On Fri, 2014-04-11 at 13:47 -0400, Prarit Bhargava wrote: > I think I missed something in this example (and if I have this wrong, please say > so). > > Are you saying *both* the old (pci-style) driver and my new driver (ACPI) are > loaded? Or something else? Your ACPI driver is loaded. The user attempts to read a value from a thermal hwmon chip. You execute SBWB in order to write the register address to the chip. You then take an ACPI interrupt. The ACPI core executes a method that executes SBWB and writes a different register address to the chip. Control passes back to you. You call SBRB and read back a value from the wrong register. -- Matthew Garrett <matthew.garrett@xxxxxxxxxx> ��.n��������+%������w��{.n�����{�����ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f