2022-03-22 11:52
ChanServ changed the topic of #aarch64-laptops to: Linux support for AArch64 Laptops (Asus NovaGo TP370QL - HP Envy x2 - Lenovo Mixx 630 - Lenovo Yoga C630)
00:19
matthias_bgg has quit [Ping timeout: 480 seconds]
00:29
matthias_bgg has joined #aarch64-laptops
02:18
<
steev >
bamse: your flex 5g doesn't show a massive number of interrupts for one of the hid over i2c devices?
02:18
<
steev >
161: 26887116 0 0 0 0 0 0 0 msmgpio 37 Level hid-over-i2c
03:13
hexdump01 has joined #aarch64-laptops
03:15
hexdump0815 has quit [Ping timeout: 480 seconds]
05:37
jhovold has joined #aarch64-laptops
06:00
iivanov has joined #aarch64-laptops
06:35
iivanov has quit []
07:23
iivanov has joined #aarch64-laptops
07:27
iivanov__ has joined #aarch64-laptops
07:28
iivanov_ has joined #aarch64-laptops
07:34
iivanov has quit [Ping timeout: 480 seconds]
07:35
iivanov__ has quit [Ping timeout: 480 seconds]
08:16
matthias_bgg has quit [Ping timeout: 480 seconds]
10:07
SallyAhaj has joined #aarch64-laptops
12:10
matthias_bgg has joined #aarch64-laptops
12:54
matthias_bgg has quit [Ping timeout: 480 seconds]
12:56
<
bamse >
steev: it does
12:56
<
bamse >
steev: related to the keyboard i believe
15:18
<
steev >
hm, mine is definitely the touchpad
15:19
<
steev >
i'm still trying to track down what is going on here :(
16:25
matthias_bgg has joined #aarch64-laptops
16:51
matthias_bgg has quit []
19:28
jhovold has quit [Ping timeout: 480 seconds]
20:17
<
qzed >
bamse: are these devices supposed to have edid/ddc and all that fancy stuff over i2c?
20:17
<
qzed >
the SPX does have an i2c bus that kinda looks like it has all the right things
20:18
<
qzed >
but it turns out that the eeprom at 0x50 which normally holds edid info is access-protected by some GPIO that I'd have to pull up
20:18
<
qzed >
unfortunately that also enables some reset signal that I have no clue of what it does
20:18
<
bamse >
qzed: a dedicated i2c bus or the aux-bus associated with edp?
20:18
<
qzed >
seems to be dedicated
20:18
<
bamse >
qzed: the other sc8180x boards have an aux bus...
20:19
<
qzed >
does the edp have an internal bus?
20:19
<
qzed >
so from what i can tell (mostly the pin being named "DEPROM_PROG") that connection seems to be for programming the eeprom
20:20
<
qzed >
on the other hand I was able to read the edid from some "TCON" firmware
20:20
<
qzed >
which seems to be a timing controller on the display assembly
20:21
<
qzed >
by dedicated bus I mean it's handled via some QUP / I2C interface
20:21
<
qzed >
also it has some other things I2C chips associated with the TCON device
20:22
<
qzed >
but I haven't been able to read from the 0x50 eeprom... (later figured out it's somehow guarded from access as I said)
20:27
<
bamse >
qzed: there's a dedicated i2c bus in (e)dp...it seems unlikely that they did something other than use that
20:29
<
bamse >
qzed: look at linux-next, arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi, &mdss_edp node
20:29
<
bamse >
qzed: they use the "edp-panel" compatible, which relies on being able to read out the edid information from the panel
20:30
<
bamse >
qzed: what i did on primus etc predates the changes needed in the dp driver to make that work
20:30
<
bamse >
which means that i should update primus and flex dts files...
20:32
<
qzed >
ah, I was wondering about the "ddc-i2c-bus" property of that thing
20:32
<
qzed >
so it should work without that property?
20:34
<
qzed >
it's still connected to some GPIO pins (39 and 40) on the TLMM though... is that the standard way of doing things?
20:34
<
qzed >
and those do run to the display connector as EDP_i2C_SD{A,L}
20:39
<
qzed >
although... aux may be EDP_AUX_C_D{N,P}?
20:42
<
bamse >
not sure about the 'C' in there, but in my schematics (for this other board) they are EDP_AUX_[NP]
20:43
<
qzed >
initially I thought that I2C thing was supposed to be the aux, but I think that's just for control of their custom display driver stuff
20:43
<
qzed >
things are starting to make sense now, thanks!
21:40
iivanov_ has quit [Remote host closed the connection]
21:40
iivanov has joined #aarch64-laptops
21:48
iivanov has quit [Ping timeout: 481 seconds]