On 04/10/2014 04:26 PM, Matthew Garrett wrote: > On Thu, 2014-04-10 at 15:15 -0400, Prarit Bhargava wrote: >> >> On 04/09/2014 01:09 PM, Matthew Garrett wrote: >>> Not really. These are an internal implementation detail, not an exported >>> interface. We try to write drivers for exported interfaces, even if >>> they're not documented. >> >> Aren't the methods the exported interface? I'm obviously missing something :) > > No. The device doesn't have a _HID(), so they're internal methods. > >>> Imagine an i2c chip with indexed register access. What stops: >>> 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? > >>> CPU0 (i2c): CPU1 (ACPI): >>> SBWB register address >>> SBWB register address >>> SBRB register value >>> SBRB register value >>> >>> and CPU0 getting back the wrong value? P. -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html