libata: add missing PM callbacks

Some LLDs were missing scsi device PM callbacks while having host/port
suspend support. Add missing ones.

Signed-off-by: Tejun Heo <htejun@gmail.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>

authored by Tejun Heo and committed by Jeff Garzik b23ff244 cc7c15ec

+12
+4
drivers/ata/pata_jmicron.c
··· 137 .slave_destroy = ata_scsi_slave_destroy, 138 /* Use standard CHS mapping rules */ 139 .bios_param = ata_std_bios_param, 140 }; 141 142 static const struct ata_port_operations jmicron_ops = {
··· 137 .slave_destroy = ata_scsi_slave_destroy, 138 /* Use standard CHS mapping rules */ 139 .bios_param = ata_std_bios_param, 140 + #ifdef CONFIG_PM 141 + .suspend = ata_scsi_device_suspend, 142 + .resume = ata_scsi_device_resume, 143 + #endif 144 }; 145 146 static const struct ata_port_operations jmicron_ops = {
+4
drivers/ata/pata_mpc52xx.c
··· 280 .dma_boundary = ATA_DMA_BOUNDARY, 281 .slave_configure = ata_scsi_slave_config, 282 .bios_param = ata_std_bios_param, 283 }; 284 285 static struct ata_port_operations mpc52xx_ata_port_ops = {
··· 280 .dma_boundary = ATA_DMA_BOUNDARY, 281 .slave_configure = ata_scsi_slave_config, 282 .bios_param = ata_std_bios_param, 283 + #ifdef CONFIG_PM 284 + .suspend = ata_scsi_device_suspend, 285 + .resume = ata_scsi_device_resume, 286 + #endif 287 }; 288 289 static struct ata_port_operations mpc52xx_ata_port_ops = {
+4
drivers/ata/pata_sil680.c
··· 236 .slave_configure = ata_scsi_slave_config, 237 .slave_destroy = ata_scsi_slave_destroy, 238 .bios_param = ata_std_bios_param, 239 }; 240 241 static struct ata_port_operations sil680_port_ops = {
··· 236 .slave_configure = ata_scsi_slave_config, 237 .slave_destroy = ata_scsi_slave_destroy, 238 .bios_param = ata_std_bios_param, 239 + #ifdef CONFIG_PM 240 + .suspend = ata_scsi_device_suspend, 241 + .resume = ata_scsi_device_resume, 242 + #endif 243 }; 244 245 static struct ata_port_operations sil680_port_ops = {