Hello, This is a follow up on a previous questions and RFC series I sent. See here for some context: http://article.gmane.org/gmane.linux.ide/53143 http://article.gmane.org/gmane.linux.ide/52951 This series: (1) Allows ahci_platform to unbind a device from the driver. This is useful for allowing total power-off of the device, for instance. (2) Adds ahci_platform ata_port_operations.host_stop() hook, so that platform-device exit() can power down the device at the appropriate point in the removal sequence. Thanks to Tejun for the comments, which suggested that ahci_platform (not libata-core) was broken. Brian Brian Norris (3): ahci_platform: enable hotplug unbinding ahci_platform: convert to module_platform_driver ahci_platform: perform platform exit in host_stop() hook drivers/ata/ahci_platform.c | 44 +++++++++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 19 deletions(-) -- 1.7.11.3