Re: Touchpad stickiness on AMD laptops (was Dell Inspiron/XPS)
From: Miroslav Bendík <hidden>
Date: 2022-01-15 18:10:59
Also in:
linux-i2c, platform-driver-x86
From: Miroslav Bendík <hidden>
Date: 2022-01-15 18:10:59
Also in:
linux-i2c, platform-driver-x86
[AMD Official Use Only]quoted
Now i am trying to change ASF registers instead of SMBus registers. I have tried to enable interrupts and set listen address, but it don't work or i can't recognize the difference between interrupts generated by transfers and interrupts generated from slave.Try reading the value of SFx0A ASFStatus bit 5 (it's write to clear if it's an interrupt).quoted
outb_p(0x02, 0x15 + piix4_smba); // SlaveIntrListenEn outb_p(0x2c << 1 | 0x01, 0x09 + piix4_smba); // ListenAdr | ListenAdrEnASFx04 SlaveAddress instead of ASFx09 ListenAdr ?
Without change, but this (0x08 or 0x10, both are not needed) starts generating interrupts outb_p(0x08 << 1 | 0x01, 0x09 + piix4_smba); outb_p(0x10 << 1 | 0x01, 0x09 + piix4_smba); It generates interrupts with frequency 10 Hz - 0.01 Hz. I don't see correlation with trackpoint / touchpad.