]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - Documentation/acpi/enumeration.txt
Merge remote-tracking branch 'block/for-next'
[karo-tx-linux.git] / Documentation / acpi / enumeration.txt
index d9be7a97dff35e7b1521e709e8a29c278d3fb434..aca4e69121b7a2bb8ab38d2002066bcab49af915 100644 (file)
@@ -207,7 +207,7 @@ passing those. One idea is to return this in _DSM method like:
                        Return (Local0)
                }
 
-Then the at25 SPI driver can get this configation by calling _DSM on its
+Then the at25 SPI driver can get this configuration by calling _DSM on its
 ACPI handle like:
 
        struct acpi_buffer output = { ACPI_ALLOCATE_BUFFER, NULL };
@@ -228,19 +228,9 @@ ACPI handle like:
 I2C serial bus support
 ~~~~~~~~~~~~~~~~~~~~~~
 The slaves behind I2C bus controller only need to add the ACPI IDs like
-with the platform and SPI drivers. However the I2C bus controller driver
-needs to call acpi_i2c_register_devices() after it has added the adapter.
-
-An I2C bus (controller) driver does:
-
-       ...
-       ret = i2c_add_numbered_adapter(adapter);
-       if (ret)
-               /* handle error */
-
-       of_i2c_register_devices(adapter);
-       /* Enumerate the slave devices behind this bus via ACPI */
-       acpi_i2c_register_devices(adapter);
+with the platform and SPI drivers. The I2C core automatically enumerates
+any slave devices behind the controller device once the adapter is
+registered.
 
 Below is an example of how to add ACPI support to the existing mpu3050
 input driver: