> Is this really a bug? i.e. 'unbind' should cause zpodd_exit() (or ata_scsi_remove_dev()) to be called... > or > Are we missing a step before the 'unbind' where we need to cause the attached devices to be removed first (thus ensuring ata_scsi_remove_dev() be called)? unbind is equivalent to a hot unplug of the controller so yes this shouldn't crash in the ZPODD case (not that in the real world you are likely to have a hotpluggable ZPODD controller). Alan -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html