• Brian Norris's avatar
    ahci_platform: enable hotplug unbinding · 941c77fd
    Brian Norris authored
    platform_driver_probe() should be used for registering this driver only
    if we want to
    
        "...remove its run-once probe() infrastructure from memory after the
        driver has bound to the device."
    
    However, we may want to leave the probe infrastructure in place in order
    to support binding/unbinding a device dynamically. This is useful, for
    instance, as a power management mechanism, where a device can be totally
    powered down when unbound (whereas with runtime power management,
    powering down the SATA core would incur unacceptable loss of
    functionality).
    
    Thus, convert this driver to use platform_driver_register().
    Signed-off-by: default avatarBrian Norris <computersforpeace@gmail.com>
    Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
    941c77fd
ahci_platform.c 8.04 KB