]> git.karo-electronics.de Git - linux-beck.git/commitdiff
[PATCH] libata-hp: hook warmplug
authorTejun Heo <htejun@gmail.com>
Wed, 31 May 2006 09:28:09 +0000 (18:28 +0900)
committerTejun Heo <htejun@gmail.com>
Wed, 31 May 2006 09:28:09 +0000 (18:28 +0900)
Hook transportt->user_scan() and hostt->slave_destroy().

Signed-off-by: Tejun Heo <htejun@gmail.com>
16 files changed:
drivers/scsi/ahci.c
drivers/scsi/ata_piix.c
drivers/scsi/libata-scsi.c
drivers/scsi/pdc_adma.c
drivers/scsi/sata_mv.c
drivers/scsi/sata_nv.c
drivers/scsi/sata_promise.c
drivers/scsi/sata_qstor.c
drivers/scsi/sata_sil.c
drivers/scsi/sata_sil24.c
drivers/scsi/sata_sis.c
drivers/scsi/sata_svw.c
drivers/scsi/sata_sx4.c
drivers/scsi/sata_uli.c
drivers/scsi/sata_via.c
drivers/scsi/sata_vsc.c

index 8493b021cc07b19156d7dd69e9a62fad1c5f934a..afb3805f9e95eac8a206845b207d47c7f3d08939 100644 (file)
@@ -228,6 +228,7 @@ static struct scsi_host_template ahci_sht = {
        .proc_name              = DRV_NAME,
        .dma_boundary           = AHCI_DMA_BOUNDARY,
        .slave_configure        = ata_scsi_slave_config,
+       .slave_destroy          = ata_scsi_slave_destroy,
        .bios_param             = ata_std_bios_param,
 };
 
index ad41dfd33e06d0d6579c50af8532d80a3f83d071..54c2e52373fdd5eb2b095ad5b2b49fbf505f96cc 100644 (file)
@@ -219,6 +219,7 @@ static struct scsi_host_template piix_sht = {
        .proc_name              = DRV_NAME,
        .dma_boundary           = ATA_DMA_BOUNDARY,
        .slave_configure        = ata_scsi_slave_config,
+       .slave_destroy          = ata_scsi_slave_destroy,
        .bios_param             = ata_std_bios_param,
        .resume                 = ata_scsi_device_resume,
        .suspend                = ata_scsi_device_suspend,
index 7c1ac58c430add349e76b82f011d057639f76159..5f90d8e33546f46a7d47f03dd25bdcb97d142a21 100644 (file)
@@ -107,6 +107,7 @@ static const u8 def_control_mpage[CONTROL_MPAGE_LEN] = {
 struct scsi_transport_template ata_scsi_transport_template = {
        .eh_strategy_handler    = ata_scsi_error,
        .eh_timed_out           = ata_scsi_timed_out,
+       .user_scan              = ata_scsi_user_scan,
 };
 
 
index a341fa8d3291c90215f413931c74e85627e202a3..eb910e4c7d75aa7bda6f60f833cfaa78e1c59d7f 100644 (file)
@@ -152,6 +152,7 @@ static struct scsi_host_template adma_ata_sht = {
        .proc_name              = DRV_NAME,
        .dma_boundary           = ADMA_DMA_BOUNDARY,
        .slave_configure        = ata_scsi_slave_config,
+       .slave_destroy          = ata_scsi_slave_destroy,
        .bios_param             = ata_std_bios_param,
 };
 
index 624983c2e24b9a6d8ca14103d0fc575bf863a77b..634bab17a6bb888c1e569b9a84118713b3ac6c63 100644 (file)
@@ -390,6 +390,7 @@ static struct scsi_host_template mv_sht = {
        .proc_name              = DRV_NAME,
        .dma_boundary           = MV_DMA_BOUNDARY,
        .slave_configure        = ata_scsi_slave_config,
+       .slave_destroy          = ata_scsi_slave_destroy,
        .bios_param             = ata_std_bios_param,
 };
 
index d93513ef7412574ba93d04a807ba9b64bebcef42..90551246aa468d0e17088923080f67c77e783747 100644 (file)
@@ -216,6 +216,7 @@ static struct scsi_host_template nv_sht = {
        .proc_name              = DRV_NAME,
        .dma_boundary           = ATA_DMA_BOUNDARY,
        .slave_configure        = ata_scsi_slave_config,
+       .slave_destroy          = ata_scsi_slave_destroy,
        .bios_param             = ata_std_bios_param,
 };
 
index 01111594d09c08d587efc334ef16ed8cee9c8b2e..b2b6ed5216e001b8ba5c3dd2dc53b3ea5ac70206 100644 (file)
@@ -121,6 +121,7 @@ static struct scsi_host_template pdc_ata_sht = {
        .proc_name              = DRV_NAME,
        .dma_boundary           = ATA_DMA_BOUNDARY,
        .slave_configure        = ata_scsi_slave_config,
+       .slave_destroy          = ata_scsi_slave_destroy,
        .bios_param             = ata_std_bios_param,
 };
 
index 68737cadd2d44b3e36ea45248f3daa7be11407ae..98ddc25655f0a9d3a61889555a02c3a356fb0edb 100644 (file)
@@ -142,6 +142,7 @@ static struct scsi_host_template qs_ata_sht = {
        .proc_name              = DRV_NAME,
        .dma_boundary           = QS_DMA_BOUNDARY,
        .slave_configure        = ata_scsi_slave_config,
+       .slave_destroy          = ata_scsi_slave_destroy,
        .bios_param             = ata_std_bios_param,
 };
 
index 03c1d1b1a04c75e641283c58443bf6fff0a806e1..7d43cd3a50fcbda16afa00c86e0e1517063fd960 100644 (file)
@@ -174,6 +174,7 @@ static struct scsi_host_template sil_sht = {
        .proc_name              = DRV_NAME,
        .dma_boundary           = ATA_DMA_BOUNDARY,
        .slave_configure        = ata_scsi_slave_config,
+       .slave_destroy          = ata_scsi_slave_destroy,
        .bios_param             = ata_std_bios_param,
 };
 
index 4a830903393d25bb678e33d4d59aa6a914c07b08..d4ca6d6b402cd482f4055ef2f8a3846ecdb7fb6e 100644 (file)
@@ -370,6 +370,7 @@ static struct scsi_host_template sil24_sht = {
        .proc_name              = DRV_NAME,
        .dma_boundary           = ATA_DMA_BOUNDARY,
        .slave_configure        = ata_scsi_slave_config,
+       .slave_destroy          = ata_scsi_slave_destroy,
        .bios_param             = ata_std_bios_param,
 };
 
index 82a07bff7e91fe3bf34dbfd1eb90868092fb9f23..a07e6e525173dffe2f81cd8cebcfbd8fd019f7fc 100644 (file)
@@ -96,6 +96,7 @@ static struct scsi_host_template sis_sht = {
        .proc_name              = DRV_NAME,
        .dma_boundary           = ATA_DMA_BOUNDARY,
        .slave_configure        = ata_scsi_slave_config,
+       .slave_destroy          = ata_scsi_slave_destroy,
        .bios_param             = ata_std_bios_param,
 };
 
index 7a4703bfa12afc35b0a13ca7c6b64abbc97720d3..d9b516836486a468dbe3bdd1819ccf73fee9694f 100644 (file)
@@ -299,6 +299,7 @@ static struct scsi_host_template k2_sata_sht = {
        .proc_name              = DRV_NAME,
        .dma_boundary           = ATA_DMA_BOUNDARY,
        .slave_configure        = ata_scsi_slave_config,
+       .slave_destroy          = ata_scsi_slave_destroy,
 #ifdef CONFIG_PPC_OF
        .proc_info              = k2_sata_proc_info,
 #endif
index c4db6bf14a25260fd7e033cea1b2d473eecc0a7d..7f864410f7c21a30ade9327c54e30dcdc50328a4 100644 (file)
@@ -191,6 +191,7 @@ static struct scsi_host_template pdc_sata_sht = {
        .proc_name              = DRV_NAME,
        .dma_boundary           = ATA_DMA_BOUNDARY,
        .slave_configure        = ata_scsi_slave_config,
+       .slave_destroy          = ata_scsi_slave_destroy,
        .bios_param             = ata_std_bios_param,
 };
 
index 7fae3e06e461e324ba2c5100a29dda6fc47196fd..e69ba229adca0899c60aa7b14215dbfb5bfb9404 100644 (file)
@@ -90,6 +90,7 @@ static struct scsi_host_template uli_sht = {
        .proc_name              = DRV_NAME,
        .dma_boundary           = ATA_DMA_BOUNDARY,
        .slave_configure        = ata_scsi_slave_config,
+       .slave_destroy          = ata_scsi_slave_destroy,
        .bios_param             = ata_std_bios_param,
 };
 
index 1c9e2f36805a4e275cdf69bdb1a1513156dba005..c6975c5580ef8c9e62d3b6660e6841a5b9575c69 100644 (file)
@@ -103,6 +103,7 @@ static struct scsi_host_template svia_sht = {
        .proc_name              = DRV_NAME,
        .dma_boundary           = ATA_DMA_BOUNDARY,
        .slave_configure        = ata_scsi_slave_config,
+       .slave_destroy          = ata_scsi_slave_destroy,
        .bios_param             = ata_std_bios_param,
 };
 
index 438e7c6a0f8f1928de06f25476d7ddc06629866d..22ca7b848cf677016c11ae03908cebf90e9bf232 100644 (file)
@@ -279,6 +279,7 @@ static struct scsi_host_template vsc_sata_sht = {
        .proc_name              = DRV_NAME,
        .dma_boundary           = ATA_DMA_BOUNDARY,
        .slave_configure        = ata_scsi_slave_config,
+       .slave_destroy          = ata_scsi_slave_destroy,
        .bios_param             = ata_std_bios_param,
 };