[AMD Official Use Only] > 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). > outb_p(0x02, 0x15 + piix4_smba); // SlaveIntrListenEn > outb_p(0x2c << 1 | 0x01, 0x09 + piix4_smba); // ListenAdr | ListenAdrEn ASFx04 SlaveAddress instead of ASFx09 ListenAdr ?