Merge branch 'experimental/acpi-driver-conversion' into bleeding-edge * experimental/acpi-driver-conversion: (22 commits) Revert "ACPI: Documentation: driver-api: Disapprove of using ACPI drivers" ACPI: scan: Set power.no_pm for all struct acpi_device objects driver core/ACPI: Make it possible to register a fake bus type ACPI: bus: Eliminate struct acpi_driver x86/platform/olpc: Convert ACPI driver to a platform one platform/x86: xo15-ebook: Convert ACPI driver to a platform one platform/x86: xo15-ebook: Register ACPI notify handler directly platform/x86: classmate-laptop: Convert keys driver to a platform one platform/x86: classmate-laptop: Convert ipml driver to a platform one platform/x86: classmate-laptop: Convert tablet driver to a platform one platform/x86: classmate-laptop: Convert accel driver to a platform one platform/x86: classmate-laptop: Convert v4 accel driver to a platform one platform/x86: classmate-laptop: Register ACPI notify handlers directly platform/x86: classmate-laptop: Pass struct device pointer to helpers platform/x86: thinkpad_acpi: Drop ACPI driver registration platform/x86: toshiba_haps: Convert ACPI driver to a platform one platform/x86: toshiba_haps: Register ACPI notify handler directly platform/x86: toshiba_bluetooth: Convert ACPI driver to a platform one platform/x86: toshiba_bluetooth: Register ACPI notify handler directly platform/x86: toshiba_acpi: Convert ACPI driver to a platform one ...