libata: add missing CONFIG_PM in LLDs

Add missing #ifdef CONFIG_PM conditionals around all PM related parts
in libata LLDs.

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 438ac6d5 b23ff244

+191 -2
+14
drivers/ata/ahci.c
··· 219 static void ahci_error_handler(struct ata_port *ap); 220 static void ahci_vt8251_error_handler(struct ata_port *ap); 221 static void ahci_post_internal_cmd(struct ata_queued_cmd *qc); 222 static int ahci_port_suspend(struct ata_port *ap, pm_message_t mesg); 223 static int ahci_port_resume(struct ata_port *ap); 224 static int ahci_pci_device_suspend(struct pci_dev *pdev, pm_message_t mesg); 225 static int ahci_pci_device_resume(struct pci_dev *pdev); 226 227 static struct scsi_host_template ahci_sht = { 228 .module = THIS_MODULE, ··· 243 .slave_configure = ata_scsi_slave_config, 244 .slave_destroy = ata_scsi_slave_destroy, 245 .bios_param = ata_std_bios_param, 246 .suspend = ata_scsi_device_suspend, 247 .resume = ata_scsi_device_resume, 248 }; 249 250 static const struct ata_port_operations ahci_ops = { ··· 275 .error_handler = ahci_error_handler, 276 .post_internal_cmd = ahci_post_internal_cmd, 277 278 .port_suspend = ahci_port_suspend, 279 .port_resume = ahci_port_resume, 280 281 .port_start = ahci_port_start, 282 .port_stop = ahci_port_stop, ··· 310 .error_handler = ahci_vt8251_error_handler, 311 .post_internal_cmd = ahci_post_internal_cmd, 312 313 .port_suspend = ahci_port_suspend, 314 .port_resume = ahci_port_resume, 315 316 .port_start = ahci_port_start, 317 .port_stop = ahci_port_stop, ··· 444 .id_table = ahci_pci_tbl, 445 .probe = ahci_init_one, 446 .remove = ata_pci_remove_one, 447 .suspend = ahci_pci_device_suspend, 448 .resume = ahci_pci_device_resume, 449 }; 450 451 ··· 587 writel(cmd | PORT_CMD_ICC_ACTIVE, port_mmio + PORT_CMD); 588 } 589 590 static void ahci_power_down(void __iomem *port_mmio, u32 cap) 591 { 592 u32 cmd, scontrol; ··· 605 cmd &= ~PORT_CMD_SPIN_UP; 606 writel(cmd, port_mmio + PORT_CMD); 607 } 608 609 static void ahci_init_port(void __iomem *port_mmio, u32 cap, 610 dma_addr_t cmd_slot_dma, dma_addr_t rx_fis_dma) ··· 1347 } 1348 } 1349 1350 static int ahci_port_suspend(struct ata_port *ap, pm_message_t mesg) 1351 { 1352 struct ahci_host_priv *hpriv = ap->host->private_data; ··· 1426 1427 return 0; 1428 } 1429 1430 static int ahci_port_start(struct ata_port *ap) 1431 {
··· 219 static void ahci_error_handler(struct ata_port *ap); 220 static void ahci_vt8251_error_handler(struct ata_port *ap); 221 static void ahci_post_internal_cmd(struct ata_queued_cmd *qc); 222 + #ifdef CONFIG_PM 223 static int ahci_port_suspend(struct ata_port *ap, pm_message_t mesg); 224 static int ahci_port_resume(struct ata_port *ap); 225 static int ahci_pci_device_suspend(struct pci_dev *pdev, pm_message_t mesg); 226 static int ahci_pci_device_resume(struct pci_dev *pdev); 227 + #endif 228 229 static struct scsi_host_template ahci_sht = { 230 .module = THIS_MODULE, ··· 241 .slave_configure = ata_scsi_slave_config, 242 .slave_destroy = ata_scsi_slave_destroy, 243 .bios_param = ata_std_bios_param, 244 + #ifdef CONFIG_PM 245 .suspend = ata_scsi_device_suspend, 246 .resume = ata_scsi_device_resume, 247 + #endif 248 }; 249 250 static const struct ata_port_operations ahci_ops = { ··· 271 .error_handler = ahci_error_handler, 272 .post_internal_cmd = ahci_post_internal_cmd, 273 274 + #ifdef CONFIG_PM 275 .port_suspend = ahci_port_suspend, 276 .port_resume = ahci_port_resume, 277 + #endif 278 279 .port_start = ahci_port_start, 280 .port_stop = ahci_port_stop, ··· 304 .error_handler = ahci_vt8251_error_handler, 305 .post_internal_cmd = ahci_post_internal_cmd, 306 307 + #ifdef CONFIG_PM 308 .port_suspend = ahci_port_suspend, 309 .port_resume = ahci_port_resume, 310 + #endif 311 312 .port_start = ahci_port_start, 313 .port_stop = ahci_port_stop, ··· 436 .id_table = ahci_pci_tbl, 437 .probe = ahci_init_one, 438 .remove = ata_pci_remove_one, 439 + #ifdef CONFIG_PM 440 .suspend = ahci_pci_device_suspend, 441 .resume = ahci_pci_device_resume, 442 + #endif 443 }; 444 445 ··· 577 writel(cmd | PORT_CMD_ICC_ACTIVE, port_mmio + PORT_CMD); 578 } 579 580 + #ifdef CONFIG_PM 581 static void ahci_power_down(void __iomem *port_mmio, u32 cap) 582 { 583 u32 cmd, scontrol; ··· 594 cmd &= ~PORT_CMD_SPIN_UP; 595 writel(cmd, port_mmio + PORT_CMD); 596 } 597 + #endif 598 599 static void ahci_init_port(void __iomem *port_mmio, u32 cap, 600 dma_addr_t cmd_slot_dma, dma_addr_t rx_fis_dma) ··· 1335 } 1336 } 1337 1338 + #ifdef CONFIG_PM 1339 static int ahci_port_suspend(struct ata_port *ap, pm_message_t mesg) 1340 { 1341 struct ahci_host_priv *hpriv = ap->host->private_data; ··· 1413 1414 return 0; 1415 } 1416 + #endif 1417 1418 static int ahci_port_start(struct ata_port *ap) 1419 {
+4
drivers/ata/ata_generic.c
··· 119 .slave_configure = ata_scsi_slave_config, 120 .slave_destroy = ata_scsi_slave_destroy, 121 .bios_param = ata_std_bios_param, 122 .resume = ata_scsi_device_resume, 123 .suspend = ata_scsi_device_suspend, 124 }; 125 126 static struct ata_port_operations generic_port_ops = { ··· 232 .id_table = ata_generic, 233 .probe = ata_generic_init_one, 234 .remove = ata_pci_remove_one, 235 .suspend = ata_pci_device_suspend, 236 .resume = ata_pci_device_resume, 237 }; 238 239 static int __init ata_generic_init(void)
··· 119 .slave_configure = ata_scsi_slave_config, 120 .slave_destroy = ata_scsi_slave_destroy, 121 .bios_param = ata_std_bios_param, 122 + #ifdef CONFIG_PM 123 .resume = ata_scsi_device_resume, 124 .suspend = ata_scsi_device_suspend, 125 + #endif 126 }; 127 128 static struct ata_port_operations generic_port_ops = { ··· 230 .id_table = ata_generic, 231 .probe = ata_generic_init_one, 232 .remove = ata_pci_remove_one, 233 + #ifdef CONFIG_PM 234 .suspend = ata_pci_device_suspend, 235 .resume = ata_pci_device_resume, 236 + #endif 237 }; 238 239 static int __init ata_generic_init(void)
+4
drivers/ata/ata_piix.c
··· 253 .id_table = piix_pci_tbl, 254 .probe = piix_init_one, 255 .remove = ata_pci_remove_one, 256 .suspend = ata_pci_device_suspend, 257 .resume = ata_pci_device_resume, 258 }; 259 260 static struct scsi_host_template piix_sht = { ··· 275 .slave_configure = ata_scsi_slave_config, 276 .slave_destroy = ata_scsi_slave_destroy, 277 .bios_param = ata_std_bios_param, 278 .resume = ata_scsi_device_resume, 279 .suspend = ata_scsi_device_suspend, 280 }; 281 282 static const struct ata_port_operations piix_pata_ops = {
··· 253 .id_table = piix_pci_tbl, 254 .probe = piix_init_one, 255 .remove = ata_pci_remove_one, 256 + #ifdef CONFIG_PM 257 .suspend = ata_pci_device_suspend, 258 .resume = ata_pci_device_resume, 259 + #endif 260 }; 261 262 static struct scsi_host_template piix_sht = { ··· 273 .slave_configure = ata_scsi_slave_config, 274 .slave_destroy = ata_scsi_slave_destroy, 275 .bios_param = ata_std_bios_param, 276 + #ifdef CONFIG_PM 277 .resume = ata_scsi_device_resume, 278 .suspend = ata_scsi_device_suspend, 279 + #endif 280 }; 281 282 static const struct ata_port_operations piix_pata_ops = {
+6
drivers/ata/pata_ali.c
··· 345 .slave_configure = ata_scsi_slave_config, 346 .slave_destroy = ata_scsi_slave_destroy, 347 .bios_param = ata_std_bios_param, 348 .resume = ata_scsi_device_resume, 349 .suspend = ata_scsi_device_suspend, 350 }; 351 352 /* ··· 669 return ata_pci_init_one(pdev, port_info, 2); 670 } 671 672 static int ali_reinit_one(struct pci_dev *pdev) 673 { 674 ali_init_chipset(pdev); 675 return ata_pci_device_resume(pdev); 676 } 677 678 static const struct pci_device_id ali[] = { 679 { PCI_VDEVICE(AL, PCI_DEVICE_ID_AL_M5228), }, ··· 689 .id_table = ali, 690 .probe = ali_init_one, 691 .remove = ata_pci_remove_one, 692 .suspend = ata_pci_device_suspend, 693 .resume = ali_reinit_one, 694 }; 695 696 static int __init ali_init(void)
··· 345 .slave_configure = ata_scsi_slave_config, 346 .slave_destroy = ata_scsi_slave_destroy, 347 .bios_param = ata_std_bios_param, 348 + #ifdef CONFIG_PM 349 .resume = ata_scsi_device_resume, 350 .suspend = ata_scsi_device_suspend, 351 + #endif 352 }; 353 354 /* ··· 667 return ata_pci_init_one(pdev, port_info, 2); 668 } 669 670 + #ifdef CONFIG_PM 671 static int ali_reinit_one(struct pci_dev *pdev) 672 { 673 ali_init_chipset(pdev); 674 return ata_pci_device_resume(pdev); 675 } 676 + #endif 677 678 static const struct pci_device_id ali[] = { 679 { PCI_VDEVICE(AL, PCI_DEVICE_ID_AL_M5228), }, ··· 685 .id_table = ali, 686 .probe = ali_init_one, 687 .remove = ata_pci_remove_one, 688 + #ifdef CONFIG_PM 689 .suspend = ata_pci_device_suspend, 690 .resume = ali_reinit_one, 691 + #endif 692 }; 693 694 static int __init ali_init(void)
+6
drivers/ata/pata_amd.c
··· 334 .slave_configure = ata_scsi_slave_config, 335 .slave_destroy = ata_scsi_slave_destroy, 336 .bios_param = ata_std_bios_param, 337 .resume = ata_scsi_device_resume, 338 .suspend = ata_scsi_device_suspend, 339 }; 340 341 static struct ata_port_operations amd33_port_ops = { ··· 665 return ata_pci_init_one(pdev, port_info, 2); 666 } 667 668 static int amd_reinit_one(struct pci_dev *pdev) 669 { 670 if (pdev->vendor == PCI_VENDOR_ID_AMD) { ··· 682 } 683 return ata_pci_device_resume(pdev); 684 } 685 686 static const struct pci_device_id amd[] = { 687 { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_COBRA_7401), 0 }, ··· 712 .id_table = amd, 713 .probe = amd_init_one, 714 .remove = ata_pci_remove_one, 715 .suspend = ata_pci_device_suspend, 716 .resume = amd_reinit_one, 717 }; 718 719 static int __init amd_init(void)
··· 334 .slave_configure = ata_scsi_slave_config, 335 .slave_destroy = ata_scsi_slave_destroy, 336 .bios_param = ata_std_bios_param, 337 + #ifdef CONFIG_PM 338 .resume = ata_scsi_device_resume, 339 .suspend = ata_scsi_device_suspend, 340 + #endif 341 }; 342 343 static struct ata_port_operations amd33_port_ops = { ··· 663 return ata_pci_init_one(pdev, port_info, 2); 664 } 665 666 + #ifdef CONFIG_PM 667 static int amd_reinit_one(struct pci_dev *pdev) 668 { 669 if (pdev->vendor == PCI_VENDOR_ID_AMD) { ··· 679 } 680 return ata_pci_device_resume(pdev); 681 } 682 + #endif 683 684 static const struct pci_device_id amd[] = { 685 { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_COBRA_7401), 0 }, ··· 708 .id_table = amd, 709 .probe = amd_init_one, 710 .remove = ata_pci_remove_one, 711 + #ifdef CONFIG_PM 712 .suspend = ata_pci_device_suspend, 713 .resume = amd_reinit_one, 714 + #endif 715 }; 716 717 static int __init amd_init(void)
+4
drivers/ata/pata_atiixp.c
··· 224 .slave_configure = ata_scsi_slave_config, 225 .slave_destroy = ata_scsi_slave_destroy, 226 .bios_param = ata_std_bios_param, 227 .resume = ata_scsi_device_resume, 228 .suspend = ata_scsi_device_suspend, 229 }; 230 231 static struct ata_port_operations atiixp_port_ops = { ··· 292 .id_table = atiixp, 293 .probe = atiixp_init_one, 294 .remove = ata_pci_remove_one, 295 .resume = ata_pci_device_resume, 296 .suspend = ata_pci_device_suspend, 297 }; 298 299 static int __init atiixp_init(void)
··· 224 .slave_configure = ata_scsi_slave_config, 225 .slave_destroy = ata_scsi_slave_destroy, 226 .bios_param = ata_std_bios_param, 227 + #ifdef CONFIG_PM 228 .resume = ata_scsi_device_resume, 229 .suspend = ata_scsi_device_suspend, 230 + #endif 231 }; 232 233 static struct ata_port_operations atiixp_port_ops = { ··· 290 .id_table = atiixp, 291 .probe = atiixp_init_one, 292 .remove = ata_pci_remove_one, 293 + #ifdef CONFIG_PM 294 .resume = ata_pci_device_resume, 295 .suspend = ata_pci_device_suspend, 296 + #endif 297 }; 298 299 static int __init atiixp_init(void)
+6
drivers/ata/pata_cmd64x.c
··· 285 .slave_configure = ata_scsi_slave_config, 286 .slave_destroy = ata_scsi_slave_destroy, 287 .bios_param = ata_std_bios_param, 288 .resume = ata_scsi_device_resume, 289 .suspend = ata_scsi_device_suspend, 290 }; 291 292 static struct ata_port_operations cmd64x_port_ops = { ··· 481 return ata_pci_init_one(pdev, port_info, 2); 482 } 483 484 static int cmd64x_reinit_one(struct pci_dev *pdev) 485 { 486 u8 mrdmode; ··· 495 #endif 496 return ata_pci_device_resume(pdev); 497 } 498 499 static const struct pci_device_id cmd64x[] = { 500 { PCI_VDEVICE(CMD, PCI_DEVICE_ID_CMD_643), 0 }, ··· 511 .id_table = cmd64x, 512 .probe = cmd64x_init_one, 513 .remove = ata_pci_remove_one, 514 .suspend = ata_pci_device_suspend, 515 .resume = cmd64x_reinit_one, 516 }; 517 518 static int __init cmd64x_init(void)
··· 285 .slave_configure = ata_scsi_slave_config, 286 .slave_destroy = ata_scsi_slave_destroy, 287 .bios_param = ata_std_bios_param, 288 + #ifdef CONFIG_PM 289 .resume = ata_scsi_device_resume, 290 .suspend = ata_scsi_device_suspend, 291 + #endif 292 }; 293 294 static struct ata_port_operations cmd64x_port_ops = { ··· 479 return ata_pci_init_one(pdev, port_info, 2); 480 } 481 482 + #ifdef CONFIG_PM 483 static int cmd64x_reinit_one(struct pci_dev *pdev) 484 { 485 u8 mrdmode; ··· 492 #endif 493 return ata_pci_device_resume(pdev); 494 } 495 + #endif 496 497 static const struct pci_device_id cmd64x[] = { 498 { PCI_VDEVICE(CMD, PCI_DEVICE_ID_CMD_643), 0 }, ··· 507 .id_table = cmd64x, 508 .probe = cmd64x_init_one, 509 .remove = ata_pci_remove_one, 510 + #ifdef CONFIG_PM 511 .suspend = ata_pci_device_suspend, 512 .resume = cmd64x_reinit_one, 513 + #endif 514 }; 515 516 static int __init cmd64x_init(void)
+6
drivers/ata/pata_cs5520.c
··· 167 .slave_configure = ata_scsi_slave_config, 168 .slave_destroy = ata_scsi_slave_destroy, 169 .bios_param = ata_std_bios_param, 170 .resume = ata_scsi_device_resume, 171 .suspend = ata_scsi_device_suspend, 172 }; 173 174 static struct ata_port_operations cs5520_port_ops = { ··· 310 ata_host_detach(host); 311 } 312 313 /** 314 * cs5520_reinit_one - device resume 315 * @pdev: PCI device ··· 350 pci_save_state(pdev); 351 return 0; 352 } 353 354 /* For now keep DMA off. We can set it for all but A rev CS5510 once the 355 core ATA code can handle it */ ··· 367 .id_table = pata_cs5520, 368 .probe = cs5520_init_one, 369 .remove = cs5520_remove_one, 370 .suspend = cs5520_pci_device_suspend, 371 .resume = cs5520_reinit_one, 372 }; 373 374 static int __init cs5520_init(void)
··· 167 .slave_configure = ata_scsi_slave_config, 168 .slave_destroy = ata_scsi_slave_destroy, 169 .bios_param = ata_std_bios_param, 170 + #ifdef CONFIG_PM 171 .resume = ata_scsi_device_resume, 172 .suspend = ata_scsi_device_suspend, 173 + #endif 174 }; 175 176 static struct ata_port_operations cs5520_port_ops = { ··· 308 ata_host_detach(host); 309 } 310 311 + #ifdef CONFIG_PM 312 /** 313 * cs5520_reinit_one - device resume 314 * @pdev: PCI device ··· 347 pci_save_state(pdev); 348 return 0; 349 } 350 + #endif /* CONFIG_PM */ 351 352 /* For now keep DMA off. We can set it for all but A rev CS5510 once the 353 core ATA code can handle it */ ··· 363 .id_table = pata_cs5520, 364 .probe = cs5520_init_one, 365 .remove = cs5520_remove_one, 366 + #ifdef CONFIG_PM 367 .suspend = cs5520_pci_device_suspend, 368 .resume = cs5520_reinit_one, 369 + #endif 370 }; 371 372 static int __init cs5520_init(void)
+6
drivers/ata/pata_cs5530.c
··· 188 .slave_configure = ata_scsi_slave_config, 189 .slave_destroy = ata_scsi_slave_destroy, 190 .bios_param = ata_std_bios_param, 191 .resume = ata_scsi_device_resume, 192 .suspend = ata_scsi_device_suspend, 193 }; 194 195 static struct ata_port_operations cs5530_port_ops = { ··· 378 return ata_pci_init_one(pdev, port_info, 2); 379 } 380 381 static int cs5530_reinit_one(struct pci_dev *pdev) 382 { 383 /* If we fail on resume we are doomed */ ··· 386 BUG(); 387 return ata_pci_device_resume(pdev); 388 } 389 390 static const struct pci_device_id cs5530[] = { 391 { PCI_VDEVICE(CYRIX, PCI_DEVICE_ID_CYRIX_5530_IDE), }, ··· 399 .id_table = cs5530, 400 .probe = cs5530_init_one, 401 .remove = ata_pci_remove_one, 402 .suspend = ata_pci_device_suspend, 403 .resume = cs5530_reinit_one, 404 }; 405 406 static int __init cs5530_init(void)
··· 188 .slave_configure = ata_scsi_slave_config, 189 .slave_destroy = ata_scsi_slave_destroy, 190 .bios_param = ata_std_bios_param, 191 + #ifdef CONFIG_PM 192 .resume = ata_scsi_device_resume, 193 .suspend = ata_scsi_device_suspend, 194 + #endif 195 }; 196 197 static struct ata_port_operations cs5530_port_ops = { ··· 376 return ata_pci_init_one(pdev, port_info, 2); 377 } 378 379 + #ifdef CONFIG_PM 380 static int cs5530_reinit_one(struct pci_dev *pdev) 381 { 382 /* If we fail on resume we are doomed */ ··· 383 BUG(); 384 return ata_pci_device_resume(pdev); 385 } 386 + #endif /* CONFIG_PM */ 387 388 static const struct pci_device_id cs5530[] = { 389 { PCI_VDEVICE(CYRIX, PCI_DEVICE_ID_CYRIX_5530_IDE), }, ··· 395 .id_table = cs5530, 396 .probe = cs5530_init_one, 397 .remove = ata_pci_remove_one, 398 + #ifdef CONFIG_PM 399 .suspend = ata_pci_device_suspend, 400 .resume = cs5530_reinit_one, 401 + #endif 402 }; 403 404 static int __init cs5530_init(void)
+4
drivers/ata/pata_cs5535.c
··· 185 .slave_configure = ata_scsi_slave_config, 186 .slave_destroy = ata_scsi_slave_destroy, 187 .bios_param = ata_std_bios_param, 188 .resume = ata_scsi_device_resume, 189 .suspend = ata_scsi_device_suspend, 190 }; 191 192 static struct ata_port_operations cs5535_port_ops = { ··· 272 .id_table = cs5535, 273 .probe = cs5535_init_one, 274 .remove = ata_pci_remove_one, 275 .suspend = ata_pci_device_suspend, 276 .resume = ata_pci_device_resume, 277 }; 278 279 static int __init cs5535_init(void)
··· 185 .slave_configure = ata_scsi_slave_config, 186 .slave_destroy = ata_scsi_slave_destroy, 187 .bios_param = ata_std_bios_param, 188 + #ifdef CONFIG_PM 189 .resume = ata_scsi_device_resume, 190 .suspend = ata_scsi_device_suspend, 191 + #endif 192 }; 193 194 static struct ata_port_operations cs5535_port_ops = { ··· 270 .id_table = cs5535, 271 .probe = cs5535_init_one, 272 .remove = ata_pci_remove_one, 273 + #ifdef CONFIG_PM 274 .suspend = ata_pci_device_suspend, 275 .resume = ata_pci_device_resume, 276 + #endif 277 }; 278 279 static int __init cs5535_init(void)
+4
drivers/ata/pata_cypress.c
··· 136 .slave_configure = ata_scsi_slave_config, 137 .slave_destroy = ata_scsi_slave_destroy, 138 .bios_param = ata_std_bios_param, 139 .resume = ata_scsi_device_resume, 140 .suspend = ata_scsi_device_suspend, 141 }; 142 143 static struct ata_port_operations cy82c693_port_ops = { ··· 208 .id_table = cy82c693, 209 .probe = cy82c693_init_one, 210 .remove = ata_pci_remove_one, 211 .suspend = ata_pci_device_suspend, 212 .resume = ata_pci_device_resume, 213 }; 214 215 static int __init cy82c693_init(void)
··· 136 .slave_configure = ata_scsi_slave_config, 137 .slave_destroy = ata_scsi_slave_destroy, 138 .bios_param = ata_std_bios_param, 139 + #ifdef CONFIG_PM 140 .resume = ata_scsi_device_resume, 141 .suspend = ata_scsi_device_suspend, 142 + #endif 143 }; 144 145 static struct ata_port_operations cy82c693_port_ops = { ··· 206 .id_table = cy82c693, 207 .probe = cy82c693_init_one, 208 .remove = ata_pci_remove_one, 209 + #ifdef CONFIG_PM 210 .suspend = ata_pci_device_suspend, 211 .resume = ata_pci_device_resume, 212 + #endif 213 }; 214 215 static int __init cy82c693_init(void)
+4
drivers/ata/pata_efar.c
··· 234 .slave_configure = ata_scsi_slave_config, 235 .slave_destroy = ata_scsi_slave_destroy, 236 .bios_param = ata_std_bios_param, 237 .resume = ata_scsi_device_resume, 238 .suspend = ata_scsi_device_suspend, 239 }; 240 241 static const struct ata_port_operations efar_ops = { ··· 319 .id_table = efar_pci_tbl, 320 .probe = efar_init_one, 321 .remove = ata_pci_remove_one, 322 .suspend = ata_pci_device_suspend, 323 .resume = ata_pci_device_resume, 324 }; 325 326 static int __init efar_init(void)
··· 234 .slave_configure = ata_scsi_slave_config, 235 .slave_destroy = ata_scsi_slave_destroy, 236 .bios_param = ata_std_bios_param, 237 + #ifdef CONFIG_PM 238 .resume = ata_scsi_device_resume, 239 .suspend = ata_scsi_device_suspend, 240 + #endif 241 }; 242 243 static const struct ata_port_operations efar_ops = { ··· 317 .id_table = efar_pci_tbl, 318 .probe = efar_init_one, 319 .remove = ata_pci_remove_one, 320 + #ifdef CONFIG_PM 321 .suspend = ata_pci_device_suspend, 322 .resume = ata_pci_device_resume, 323 + #endif 324 }; 325 326 static int __init efar_init(void)
+6 -1
drivers/ata/pata_hpt366.c
··· 328 .slave_configure = ata_scsi_slave_config, 329 .slave_destroy = ata_scsi_slave_destroy, 330 .bios_param = ata_std_bios_param, 331 .resume = ata_scsi_device_resume, 332 .suspend = ata_scsi_device_suspend, 333 }; 334 335 /* ··· 459 return ata_pci_init_one(dev, port_info, 2); 460 } 461 462 static int hpt36x_reinit_one(struct pci_dev *dev) 463 { 464 hpt36x_init_chipset(dev); 465 return ata_pci_device_resume(dev); 466 } 467 - 468 469 static const struct pci_device_id hpt36x[] = { 470 { PCI_VDEVICE(TTI, PCI_DEVICE_ID_TTI_HPT366), }, ··· 477 .id_table = hpt36x, 478 .probe = hpt36x_init_one, 479 .remove = ata_pci_remove_one, 480 .suspend = ata_pci_device_suspend, 481 .resume = hpt36x_reinit_one, 482 }; 483 484 static int __init hpt36x_init(void)
··· 328 .slave_configure = ata_scsi_slave_config, 329 .slave_destroy = ata_scsi_slave_destroy, 330 .bios_param = ata_std_bios_param, 331 + #ifdef CONFIG_PM 332 .resume = ata_scsi_device_resume, 333 .suspend = ata_scsi_device_suspend, 334 + #endif 335 }; 336 337 /* ··· 457 return ata_pci_init_one(dev, port_info, 2); 458 } 459 460 + #ifdef CONFIG_PM 461 static int hpt36x_reinit_one(struct pci_dev *dev) 462 { 463 hpt36x_init_chipset(dev); 464 return ata_pci_device_resume(dev); 465 } 466 + #endif 467 468 static const struct pci_device_id hpt36x[] = { 469 { PCI_VDEVICE(TTI, PCI_DEVICE_ID_TTI_HPT366), }, ··· 474 .id_table = hpt36x, 475 .probe = hpt36x_init_one, 476 .remove = ata_pci_remove_one, 477 + #ifdef CONFIG_PM 478 .suspend = ata_pci_device_suspend, 479 .resume = hpt36x_reinit_one, 480 + #endif 481 }; 482 483 static int __init hpt36x_init(void)
+6
drivers/ata/pata_hpt3x3.c
··· 119 .slave_configure = ata_scsi_slave_config, 120 .slave_destroy = ata_scsi_slave_destroy, 121 .bios_param = ata_std_bios_param, 122 .resume = ata_scsi_device_resume, 123 .suspend = ata_scsi_device_suspend, 124 }; 125 126 static struct ata_port_operations hpt3x3_port_ops = { ··· 208 return ata_pci_init_one(dev, port_info, 2); 209 } 210 211 static int hpt3x3_reinit_one(struct pci_dev *dev) 212 { 213 hpt3x3_init_chipset(dev); 214 return ata_pci_device_resume(dev); 215 } 216 217 static const struct pci_device_id hpt3x3[] = { 218 { PCI_VDEVICE(TTI, PCI_DEVICE_ID_TTI_HPT343), }, ··· 227 .id_table = hpt3x3, 228 .probe = hpt3x3_init_one, 229 .remove = ata_pci_remove_one, 230 .suspend = ata_pci_device_suspend, 231 .resume = hpt3x3_reinit_one, 232 }; 233 234 static int __init hpt3x3_init(void)
··· 119 .slave_configure = ata_scsi_slave_config, 120 .slave_destroy = ata_scsi_slave_destroy, 121 .bios_param = ata_std_bios_param, 122 + #ifdef CONFIG_PM 123 .resume = ata_scsi_device_resume, 124 .suspend = ata_scsi_device_suspend, 125 + #endif 126 }; 127 128 static struct ata_port_operations hpt3x3_port_ops = { ··· 206 return ata_pci_init_one(dev, port_info, 2); 207 } 208 209 + #ifdef CONFIG_PM 210 static int hpt3x3_reinit_one(struct pci_dev *dev) 211 { 212 hpt3x3_init_chipset(dev); 213 return ata_pci_device_resume(dev); 214 } 215 + #endif 216 217 static const struct pci_device_id hpt3x3[] = { 218 { PCI_VDEVICE(TTI, PCI_DEVICE_ID_TTI_HPT343), }, ··· 223 .id_table = hpt3x3, 224 .probe = hpt3x3_init_one, 225 .remove = ata_pci_remove_one, 226 + #ifdef CONFIG_PM 227 .suspend = ata_pci_device_suspend, 228 .resume = hpt3x3_reinit_one, 229 + #endif 230 }; 231 232 static int __init hpt3x3_init(void)
+4
drivers/ata/pata_it8213.c
··· 246 .dma_boundary = ATA_DMA_BOUNDARY, 247 .slave_configure = ata_scsi_slave_config, 248 .bios_param = ata_std_bios_param, 249 .resume = ata_scsi_device_resume, 250 .suspend = ata_scsi_device_suspend, 251 }; 252 253 static const struct ata_port_operations it8213_ops = { ··· 332 .id_table = it8213_pci_tbl, 333 .probe = it8213_init_one, 334 .remove = ata_pci_remove_one, 335 .suspend = ata_pci_device_suspend, 336 .resume = ata_pci_device_resume, 337 }; 338 339 static int __init it8213_init(void)
··· 246 .dma_boundary = ATA_DMA_BOUNDARY, 247 .slave_configure = ata_scsi_slave_config, 248 .bios_param = ata_std_bios_param, 249 + #ifdef CONFIG_PM 250 .resume = ata_scsi_device_resume, 251 .suspend = ata_scsi_device_suspend, 252 + #endif 253 }; 254 255 static const struct ata_port_operations it8213_ops = { ··· 330 .id_table = it8213_pci_tbl, 331 .probe = it8213_init_one, 332 .remove = ata_pci_remove_one, 333 + #ifdef CONFIG_PM 334 .suspend = ata_pci_device_suspend, 335 .resume = ata_pci_device_resume, 336 + #endif 337 }; 338 339 static int __init it8213_init(void)
+6
drivers/ata/pata_it821x.c
··· 646 .slave_configure = ata_scsi_slave_config, 647 .slave_destroy = ata_scsi_slave_destroy, 648 .bios_param = ata_std_bios_param, 649 .resume = ata_scsi_device_resume, 650 .suspend = ata_scsi_device_suspend, 651 }; 652 653 static struct ata_port_operations it821x_smart_port_ops = { ··· 782 return ata_pci_init_one(pdev, port_info, 2); 783 } 784 785 static int it821x_reinit_one(struct pci_dev *pdev) 786 { 787 /* Resume - turn raid back off if need be */ ··· 790 it821x_disable_raid(pdev); 791 return ata_pci_device_resume(pdev); 792 } 793 794 static const struct pci_device_id it821x[] = { 795 { PCI_VDEVICE(ITE, PCI_DEVICE_ID_ITE_8211), }, ··· 804 .id_table = it821x, 805 .probe = it821x_init_one, 806 .remove = ata_pci_remove_one, 807 .suspend = ata_pci_device_suspend, 808 .resume = it821x_reinit_one, 809 }; 810 811 static int __init it821x_init(void)
··· 646 .slave_configure = ata_scsi_slave_config, 647 .slave_destroy = ata_scsi_slave_destroy, 648 .bios_param = ata_std_bios_param, 649 + #ifdef CONFIG_PM 650 .resume = ata_scsi_device_resume, 651 .suspend = ata_scsi_device_suspend, 652 + #endif 653 }; 654 655 static struct ata_port_operations it821x_smart_port_ops = { ··· 780 return ata_pci_init_one(pdev, port_info, 2); 781 } 782 783 + #ifdef CONFIG_PM 784 static int it821x_reinit_one(struct pci_dev *pdev) 785 { 786 /* Resume - turn raid back off if need be */ ··· 787 it821x_disable_raid(pdev); 788 return ata_pci_device_resume(pdev); 789 } 790 + #endif 791 792 static const struct pci_device_id it821x[] = { 793 { PCI_VDEVICE(ITE, PCI_DEVICE_ID_ITE_8211), }, ··· 800 .id_table = it821x, 801 .probe = it821x_init_one, 802 .remove = ata_pci_remove_one, 803 + #ifdef CONFIG_PM 804 .suspend = ata_pci_device_suspend, 805 .resume = it821x_reinit_one, 806 + #endif 807 }; 808 809 static int __init it821x_init(void)
+3
drivers/ata/pata_jmicron.c
··· 229 .id_table = jmicron_pci_tbl, 230 .probe = jmicron_init_one, 231 .remove = ata_pci_remove_one, 232 .suspend = ata_pci_device_suspend, 233 .resume = ata_pci_device_resume, 234 }; 235 236 static int __init jmicron_init(void) ··· 244 { 245 pci_unregister_driver(&jmicron_pci_driver); 246 } 247 248 module_init(jmicron_init); 249 module_exit(jmicron_exit);
··· 229 .id_table = jmicron_pci_tbl, 230 .probe = jmicron_init_one, 231 .remove = ata_pci_remove_one, 232 + #ifdef CONFIG_PM 233 .suspend = ata_pci_device_suspend, 234 .resume = ata_pci_device_resume, 235 + #endif 236 }; 237 238 static int __init jmicron_init(void) ··· 242 { 243 pci_unregister_driver(&jmicron_pci_driver); 244 } 245 + #endif 246 247 module_init(jmicron_init); 248 module_exit(jmicron_exit);
+4
drivers/ata/pata_marvell.c
··· 103 .slave_destroy = ata_scsi_slave_destroy, 104 /* Use standard CHS mapping rules */ 105 .bios_param = ata_std_bios_param, 106 .resume = ata_scsi_device_resume, 107 .suspend = ata_scsi_device_suspend, 108 }; 109 110 static const struct ata_port_operations marvell_ops = { ··· 201 .id_table = marvell_pci_tbl, 202 .probe = marvell_init_one, 203 .remove = ata_pci_remove_one, 204 .suspend = ata_pci_device_suspend, 205 .resume = ata_pci_device_resume, 206 }; 207 208 static int __init marvell_init(void)
··· 103 .slave_destroy = ata_scsi_slave_destroy, 104 /* Use standard CHS mapping rules */ 105 .bios_param = ata_std_bios_param, 106 + #ifdef CONFIG_PM 107 .resume = ata_scsi_device_resume, 108 .suspend = ata_scsi_device_suspend, 109 + #endif 110 }; 111 112 static const struct ata_port_operations marvell_ops = { ··· 199 .id_table = marvell_pci_tbl, 200 .probe = marvell_init_one, 201 .remove = ata_pci_remove_one, 202 + #ifdef CONFIG_PM 203 .suspend = ata_pci_device_suspend, 204 .resume = ata_pci_device_resume, 205 + #endif 206 }; 207 208 static int __init marvell_init(void)
+4
drivers/ata/pata_mpiix.c
··· 165 .slave_configure = ata_scsi_slave_config, 166 .slave_destroy = ata_scsi_slave_destroy, 167 .bios_param = ata_std_bios_param, 168 .resume = ata_scsi_device_resume, 169 .suspend = ata_scsi_device_suspend, 170 }; 171 172 static struct ata_port_operations mpiix_port_ops = { ··· 272 .id_table = mpiix, 273 .probe = mpiix_init_one, 274 .remove = ata_pci_remove_one, 275 .suspend = ata_pci_device_suspend, 276 .resume = ata_pci_device_resume, 277 }; 278 279 static int __init mpiix_init(void)
··· 165 .slave_configure = ata_scsi_slave_config, 166 .slave_destroy = ata_scsi_slave_destroy, 167 .bios_param = ata_std_bios_param, 168 + #ifdef CONFIG_PM 169 .resume = ata_scsi_device_resume, 170 .suspend = ata_scsi_device_suspend, 171 + #endif 172 }; 173 174 static struct ata_port_operations mpiix_port_ops = { ··· 270 .id_table = mpiix, 271 .probe = mpiix_init_one, 272 .remove = ata_pci_remove_one, 273 + #ifdef CONFIG_PM 274 .suspend = ata_pci_device_suspend, 275 .resume = ata_pci_device_resume, 276 + #endif 277 }; 278 279 static int __init mpiix_init(void)
+4
drivers/ata/pata_netcell.c
··· 63 .slave_destroy = ata_scsi_slave_destroy, 64 /* Use standard CHS mapping rules */ 65 .bios_param = ata_std_bios_param, 66 .resume = ata_scsi_device_resume, 67 .suspend = ata_scsi_device_suspend, 68 }; 69 70 static const struct ata_port_operations netcell_ops = { ··· 155 .id_table = netcell_pci_tbl, 156 .probe = netcell_init_one, 157 .remove = ata_pci_remove_one, 158 .suspend = ata_pci_device_suspend, 159 .resume = ata_pci_device_resume, 160 }; 161 162 static int __init netcell_init(void)
··· 63 .slave_destroy = ata_scsi_slave_destroy, 64 /* Use standard CHS mapping rules */ 65 .bios_param = ata_std_bios_param, 66 + #ifdef CONFIG_PM 67 .resume = ata_scsi_device_resume, 68 .suspend = ata_scsi_device_suspend, 69 + #endif 70 }; 71 72 static const struct ata_port_operations netcell_ops = { ··· 153 .id_table = netcell_pci_tbl, 154 .probe = netcell_init_one, 155 .remove = ata_pci_remove_one, 156 + #ifdef CONFIG_PM 157 .suspend = ata_pci_device_suspend, 158 .resume = ata_pci_device_resume, 159 + #endif 160 }; 161 162 static int __init netcell_init(void)
+4
drivers/ata/pata_ns87410.c
··· 157 .slave_configure = ata_scsi_slave_config, 158 .slave_destroy = ata_scsi_slave_destroy, 159 .bios_param = ata_std_bios_param, 160 .resume = ata_scsi_device_resume, 161 .suspend = ata_scsi_device_suspend, 162 }; 163 164 static struct ata_port_operations ns87410_port_ops = { ··· 214 .id_table = ns87410, 215 .probe = ns87410_init_one, 216 .remove = ata_pci_remove_one, 217 .suspend = ata_pci_device_suspend, 218 .resume = ata_pci_device_resume, 219 }; 220 221 static int __init ns87410_init(void)
··· 157 .slave_configure = ata_scsi_slave_config, 158 .slave_destroy = ata_scsi_slave_destroy, 159 .bios_param = ata_std_bios_param, 160 + #ifdef CONFIG_PM 161 .resume = ata_scsi_device_resume, 162 .suspend = ata_scsi_device_suspend, 163 + #endif 164 }; 165 166 static struct ata_port_operations ns87410_port_ops = { ··· 212 .id_table = ns87410, 213 .probe = ns87410_init_one, 214 .remove = ata_pci_remove_one, 215 + #ifdef CONFIG_PM 216 .suspend = ata_pci_device_suspend, 217 .resume = ata_pci_device_resume, 218 + #endif 219 }; 220 221 static int __init ns87410_init(void)
+4
drivers/ata/pata_oldpiix.c
··· 233 .slave_configure = ata_scsi_slave_config, 234 .slave_destroy = ata_scsi_slave_destroy, 235 .bios_param = ata_std_bios_param, 236 .resume = ata_scsi_device_resume, 237 .suspend = ata_scsi_device_suspend, 238 }; 239 240 static const struct ata_port_operations oldpiix_pata_ops = { ··· 318 .id_table = oldpiix_pci_tbl, 319 .probe = oldpiix_init_one, 320 .remove = ata_pci_remove_one, 321 .suspend = ata_pci_device_suspend, 322 .resume = ata_pci_device_resume, 323 }; 324 325 static int __init oldpiix_init(void)
··· 233 .slave_configure = ata_scsi_slave_config, 234 .slave_destroy = ata_scsi_slave_destroy, 235 .bios_param = ata_std_bios_param, 236 + #ifdef CONFIG_PM 237 .resume = ata_scsi_device_resume, 238 .suspend = ata_scsi_device_suspend, 239 + #endif 240 }; 241 242 static const struct ata_port_operations oldpiix_pata_ops = { ··· 316 .id_table = oldpiix_pci_tbl, 317 .probe = oldpiix_init_one, 318 .remove = ata_pci_remove_one, 319 + #ifdef CONFIG_PM 320 .suspend = ata_pci_device_suspend, 321 .resume = ata_pci_device_resume, 322 + #endif 323 }; 324 325 static int __init oldpiix_init(void)
+4
drivers/ata/pata_opti.c
··· 179 .slave_configure = ata_scsi_slave_config, 180 .slave_destroy = ata_scsi_slave_destroy, 181 .bios_param = ata_std_bios_param, 182 .resume = ata_scsi_device_resume, 183 .suspend = ata_scsi_device_suspend, 184 }; 185 186 static struct ata_port_operations opti_port_ops = { ··· 246 .id_table = opti, 247 .probe = opti_init_one, 248 .remove = ata_pci_remove_one, 249 .suspend = ata_pci_device_suspend, 250 .resume = ata_pci_device_resume, 251 }; 252 253 static int __init opti_init(void)
··· 179 .slave_configure = ata_scsi_slave_config, 180 .slave_destroy = ata_scsi_slave_destroy, 181 .bios_param = ata_std_bios_param, 182 + #ifdef CONFIG_PM 183 .resume = ata_scsi_device_resume, 184 .suspend = ata_scsi_device_suspend, 185 + #endif 186 }; 187 188 static struct ata_port_operations opti_port_ops = { ··· 244 .id_table = opti, 245 .probe = opti_init_one, 246 .remove = ata_pci_remove_one, 247 + #ifdef CONFIG_PM 248 .suspend = ata_pci_device_suspend, 249 .resume = ata_pci_device_resume, 250 + #endif 251 }; 252 253 static int __init opti_init(void)
+4
drivers/ata/pata_optidma.c
··· 360 .slave_configure = ata_scsi_slave_config, 361 .slave_destroy = ata_scsi_slave_destroy, 362 .bios_param = ata_std_bios_param, 363 .resume = ata_scsi_device_resume, 364 .suspend = ata_scsi_device_suspend, 365 }; 366 367 static struct ata_port_operations optidma_port_ops = { ··· 526 .id_table = optidma, 527 .probe = optidma_init_one, 528 .remove = ata_pci_remove_one, 529 .suspend = ata_pci_device_suspend, 530 .resume = ata_pci_device_resume, 531 }; 532 533 static int __init optidma_init(void)
··· 360 .slave_configure = ata_scsi_slave_config, 361 .slave_destroy = ata_scsi_slave_destroy, 362 .bios_param = ata_std_bios_param, 363 + #ifdef CONFIG_PM 364 .resume = ata_scsi_device_resume, 365 .suspend = ata_scsi_device_suspend, 366 + #endif 367 }; 368 369 static struct ata_port_operations optidma_port_ops = { ··· 524 .id_table = optidma, 525 .probe = optidma_init_one, 526 .remove = ata_pci_remove_one, 527 + #ifdef CONFIG_PM 528 .suspend = ata_pci_device_suspend, 529 .resume = ata_pci_device_resume, 530 + #endif 531 }; 532 533 static int __init optidma_init(void)
+4
drivers/ata/pata_pdc202xx_old.c
··· 267 .slave_configure = ata_scsi_slave_config, 268 .slave_destroy = ata_scsi_slave_destroy, 269 .bios_param = ata_std_bios_param, 270 .resume = ata_scsi_device_resume, 271 .suspend = ata_scsi_device_suspend, 272 }; 273 274 static struct ata_port_operations pdc2024x_port_ops = { ··· 401 .id_table = pdc202xx, 402 .probe = pdc202xx_init_one, 403 .remove = ata_pci_remove_one, 404 .suspend = ata_pci_device_suspend, 405 .resume = ata_pci_device_resume, 406 }; 407 408 static int __init pdc202xx_init(void)
··· 267 .slave_configure = ata_scsi_slave_config, 268 .slave_destroy = ata_scsi_slave_destroy, 269 .bios_param = ata_std_bios_param, 270 + #ifdef CONFIG_PM 271 .resume = ata_scsi_device_resume, 272 .suspend = ata_scsi_device_suspend, 273 + #endif 274 }; 275 276 static struct ata_port_operations pdc2024x_port_ops = { ··· 399 .id_table = pdc202xx, 400 .probe = pdc202xx_init_one, 401 .remove = ata_pci_remove_one, 402 + #ifdef CONFIG_PM 403 .suspend = ata_pci_device_suspend, 404 .resume = ata_pci_device_resume, 405 + #endif 406 }; 407 408 static int __init pdc202xx_init(void)
+4
drivers/ata/pata_radisys.c
··· 228 .slave_configure = ata_scsi_slave_config, 229 .slave_destroy = ata_scsi_slave_destroy, 230 .bios_param = ata_std_bios_param, 231 .resume = ata_scsi_device_resume, 232 .suspend = ata_scsi_device_suspend, 233 }; 234 235 static const struct ata_port_operations radisys_pata_ops = { ··· 314 .id_table = radisys_pci_tbl, 315 .probe = radisys_init_one, 316 .remove = ata_pci_remove_one, 317 .suspend = ata_pci_device_suspend, 318 .resume = ata_pci_device_resume, 319 }; 320 321 static int __init radisys_init(void)
··· 228 .slave_configure = ata_scsi_slave_config, 229 .slave_destroy = ata_scsi_slave_destroy, 230 .bios_param = ata_std_bios_param, 231 + #ifdef CONFIG_PM 232 .resume = ata_scsi_device_resume, 233 .suspend = ata_scsi_device_suspend, 234 + #endif 235 }; 236 237 static const struct ata_port_operations radisys_pata_ops = { ··· 312 .id_table = radisys_pci_tbl, 313 .probe = radisys_init_one, 314 .remove = ata_pci_remove_one, 315 + #ifdef CONFIG_PM 316 .suspend = ata_pci_device_suspend, 317 .resume = ata_pci_device_resume, 318 + #endif 319 }; 320 321 static int __init radisys_init(void)
+6
drivers/ata/pata_rz1000.c
··· 94 .slave_configure = ata_scsi_slave_config, 95 .slave_destroy = ata_scsi_slave_destroy, 96 .bios_param = ata_std_bios_param, 97 .resume = ata_scsi_device_resume, 98 .suspend = ata_scsi_device_suspend, 99 }; 100 101 static struct ata_port_operations rz1000_port_ops = { ··· 180 return -ENODEV; 181 } 182 183 static int rz1000_reinit_one(struct pci_dev *pdev) 184 { 185 /* If this fails on resume (which is a "cant happen" case), we ··· 189 panic("rz1000 fifo"); 190 return ata_pci_device_resume(pdev); 191 } 192 193 static const struct pci_device_id pata_rz1000[] = { 194 { PCI_VDEVICE(PCTECH, PCI_DEVICE_ID_PCTECH_RZ1000), }, ··· 203 .id_table = pata_rz1000, 204 .probe = rz1000_init_one, 205 .remove = ata_pci_remove_one, 206 .suspend = ata_pci_device_suspend, 207 .resume = rz1000_reinit_one, 208 }; 209 210 static int __init rz1000_init(void)
··· 94 .slave_configure = ata_scsi_slave_config, 95 .slave_destroy = ata_scsi_slave_destroy, 96 .bios_param = ata_std_bios_param, 97 + #ifdef CONFIG_PM 98 .resume = ata_scsi_device_resume, 99 .suspend = ata_scsi_device_suspend, 100 + #endif 101 }; 102 103 static struct ata_port_operations rz1000_port_ops = { ··· 178 return -ENODEV; 179 } 180 181 + #ifdef CONFIG_PM 182 static int rz1000_reinit_one(struct pci_dev *pdev) 183 { 184 /* If this fails on resume (which is a "cant happen" case), we ··· 186 panic("rz1000 fifo"); 187 return ata_pci_device_resume(pdev); 188 } 189 + #endif 190 191 static const struct pci_device_id pata_rz1000[] = { 192 { PCI_VDEVICE(PCTECH, PCI_DEVICE_ID_PCTECH_RZ1000), }, ··· 199 .id_table = pata_rz1000, 200 .probe = rz1000_init_one, 201 .remove = ata_pci_remove_one, 202 + #ifdef CONFIG_PM 203 .suspend = ata_pci_device_suspend, 204 .resume = rz1000_reinit_one, 205 + #endif 206 }; 207 208 static int __init rz1000_init(void)
+4
drivers/ata/pata_sc1200.c
··· 194 .slave_configure = ata_scsi_slave_config, 195 .slave_destroy = ata_scsi_slave_destroy, 196 .bios_param = ata_std_bios_param, 197 .resume = ata_scsi_device_resume, 198 .suspend = ata_scsi_device_suspend, 199 }; 200 201 static struct ata_port_operations sc1200_port_ops = { ··· 271 .id_table = sc1200, 272 .probe = sc1200_init_one, 273 .remove = ata_pci_remove_one, 274 .suspend = ata_pci_device_suspend, 275 .resume = ata_pci_device_resume, 276 }; 277 278 static int __init sc1200_init(void)
··· 194 .slave_configure = ata_scsi_slave_config, 195 .slave_destroy = ata_scsi_slave_destroy, 196 .bios_param = ata_std_bios_param, 197 + #ifdef CONFIG_PM 198 .resume = ata_scsi_device_resume, 199 .suspend = ata_scsi_device_suspend, 200 + #endif 201 }; 202 203 static struct ata_port_operations sc1200_port_ops = { ··· 269 .id_table = sc1200, 270 .probe = sc1200_init_one, 271 .remove = ata_pci_remove_one, 272 + #ifdef CONFIG_PM 273 .suspend = ata_pci_device_suspend, 274 .resume = ata_pci_device_resume, 275 + #endif 276 }; 277 278 static int __init sc1200_init(void)
+2
drivers/ata/pata_scc.c
··· 984 .slave_configure = ata_scsi_slave_config, 985 .slave_destroy = ata_scsi_slave_destroy, 986 .bios_param = ata_std_bios_param, 987 .resume = ata_scsi_device_resume, 988 .suspend = ata_scsi_device_suspend, 989 }; 990 991 static const struct ata_port_operations scc_pata_ops = {
··· 984 .slave_configure = ata_scsi_slave_config, 985 .slave_destroy = ata_scsi_slave_destroy, 986 .bios_param = ata_std_bios_param, 987 + #ifdef CONFIG_PM 988 .resume = ata_scsi_device_resume, 989 .suspend = ata_scsi_device_suspend, 990 + #endif 991 }; 992 993 static const struct ata_port_operations scc_pata_ops = {
+6
drivers/ata/pata_serverworks.c
··· 319 .slave_configure = ata_scsi_slave_config, 320 .slave_destroy = ata_scsi_slave_destroy, 321 .bios_param = ata_std_bios_param, 322 .resume = ata_scsi_device_resume, 323 .suspend = ata_scsi_device_suspend, 324 }; 325 326 static struct ata_port_operations serverworks_osb4_port_ops = { ··· 550 return ata_pci_init_one(pdev, port_info, ports); 551 } 552 553 static int serverworks_reinit_one(struct pci_dev *pdev) 554 { 555 /* Force master latency timer to 64 PCI clocks */ ··· 574 } 575 return ata_pci_device_resume(pdev); 576 } 577 578 static const struct pci_device_id serverworks[] = { 579 { PCI_VDEVICE(SERVERWORKS, PCI_DEVICE_ID_SERVERWORKS_OSB4IDE), 0}, ··· 591 .id_table = serverworks, 592 .probe = serverworks_init_one, 593 .remove = ata_pci_remove_one, 594 .suspend = ata_pci_device_suspend, 595 .resume = serverworks_reinit_one, 596 }; 597 598 static int __init serverworks_init(void)
··· 319 .slave_configure = ata_scsi_slave_config, 320 .slave_destroy = ata_scsi_slave_destroy, 321 .bios_param = ata_std_bios_param, 322 + #ifdef CONFIG_PM 323 .resume = ata_scsi_device_resume, 324 .suspend = ata_scsi_device_suspend, 325 + #endif 326 }; 327 328 static struct ata_port_operations serverworks_osb4_port_ops = { ··· 548 return ata_pci_init_one(pdev, port_info, ports); 549 } 550 551 + #ifdef CONFIG_PM 552 static int serverworks_reinit_one(struct pci_dev *pdev) 553 { 554 /* Force master latency timer to 64 PCI clocks */ ··· 571 } 572 return ata_pci_device_resume(pdev); 573 } 574 + #endif 575 576 static const struct pci_device_id serverworks[] = { 577 { PCI_VDEVICE(SERVERWORKS, PCI_DEVICE_ID_SERVERWORKS_OSB4IDE), 0}, ··· 587 .id_table = serverworks, 588 .probe = serverworks_init_one, 589 .remove = ata_pci_remove_one, 590 + #ifdef CONFIG_PM 591 .suspend = ata_pci_device_suspend, 592 .resume = serverworks_reinit_one, 593 + #endif 594 }; 595 596 static int __init serverworks_init(void)
+4
drivers/ata/pata_sil680.c
··· 381 return ata_pci_init_one(pdev, port_info, 2); 382 } 383 384 static int sil680_reinit_one(struct pci_dev *pdev) 385 { 386 sil680_init_chip(pdev); 387 return ata_pci_device_resume(pdev); 388 } 389 390 static const struct pci_device_id sil680[] = { 391 { PCI_VDEVICE(CMD, PCI_DEVICE_ID_SII_680), }, ··· 400 .id_table = sil680, 401 .probe = sil680_init_one, 402 .remove = ata_pci_remove_one, 403 .suspend = ata_pci_device_suspend, 404 .resume = sil680_reinit_one, 405 }; 406 407 static int __init sil680_init(void)
··· 381 return ata_pci_init_one(pdev, port_info, 2); 382 } 383 384 + #ifdef CONFIG_PM 385 static int sil680_reinit_one(struct pci_dev *pdev) 386 { 387 sil680_init_chip(pdev); 388 return ata_pci_device_resume(pdev); 389 } 390 + #endif 391 392 static const struct pci_device_id sil680[] = { 393 { PCI_VDEVICE(CMD, PCI_DEVICE_ID_SII_680), }, ··· 398 .id_table = sil680, 399 .probe = sil680_init_one, 400 .remove = ata_pci_remove_one, 401 + #ifdef CONFIG_PM 402 .suspend = ata_pci_device_suspend, 403 .resume = sil680_reinit_one, 404 + #endif 405 }; 406 407 static int __init sil680_init(void)
+4
drivers/ata/pata_sis.c
··· 575 .slave_configure = ata_scsi_slave_config, 576 .slave_destroy = ata_scsi_slave_destroy, 577 .bios_param = ata_std_bios_param, 578 .resume = ata_scsi_device_resume, 579 .suspend = ata_scsi_device_suspend, 580 }; 581 582 static const struct ata_port_operations sis_133_ops = { ··· 1034 .id_table = sis_pci_tbl, 1035 .probe = sis_init_one, 1036 .remove = ata_pci_remove_one, 1037 .suspend = ata_pci_device_suspend, 1038 .resume = ata_pci_device_resume, 1039 }; 1040 1041 static int __init sis_init(void)
··· 575 .slave_configure = ata_scsi_slave_config, 576 .slave_destroy = ata_scsi_slave_destroy, 577 .bios_param = ata_std_bios_param, 578 + #ifdef CONFIG_PM 579 .resume = ata_scsi_device_resume, 580 .suspend = ata_scsi_device_suspend, 581 + #endif 582 }; 583 584 static const struct ata_port_operations sis_133_ops = { ··· 1032 .id_table = sis_pci_tbl, 1033 .probe = sis_init_one, 1034 .remove = ata_pci_remove_one, 1035 + #ifdef CONFIG_PM 1036 .suspend = ata_pci_device_suspend, 1037 .resume = ata_pci_device_resume, 1038 + #endif 1039 }; 1040 1041 static int __init sis_init(void)
+4
drivers/ata/pata_triflex.c
··· 193 .slave_configure = ata_scsi_slave_config, 194 .slave_destroy = ata_scsi_slave_destroy, 195 .bios_param = ata_std_bios_param, 196 .resume = ata_scsi_device_resume, 197 .suspend = ata_scsi_device_suspend, 198 }; 199 200 static struct ata_port_operations triflex_port_ops = { ··· 262 .id_table = triflex, 263 .probe = triflex_init_one, 264 .remove = ata_pci_remove_one, 265 .suspend = ata_pci_device_suspend, 266 .resume = ata_pci_device_resume, 267 }; 268 269 static int __init triflex_init(void)
··· 193 .slave_configure = ata_scsi_slave_config, 194 .slave_destroy = ata_scsi_slave_destroy, 195 .bios_param = ata_std_bios_param, 196 + #ifdef CONFIG_PM 197 .resume = ata_scsi_device_resume, 198 .suspend = ata_scsi_device_suspend, 199 + #endif 200 }; 201 202 static struct ata_port_operations triflex_port_ops = { ··· 260 .id_table = triflex, 261 .probe = triflex_init_one, 262 .remove = ata_pci_remove_one, 263 + #ifdef CONFIG_PM 264 .suspend = ata_pci_device_suspend, 265 .resume = ata_pci_device_resume, 266 + #endif 267 }; 268 269 static int __init triflex_init(void)
+6
drivers/ata/pata_via.c
··· 305 .slave_configure = ata_scsi_slave_config, 306 .slave_destroy = ata_scsi_slave_destroy, 307 .bios_param = ata_std_bios_param, 308 .resume = ata_scsi_device_resume, 309 .suspend = ata_scsi_device_suspend, 310 }; 311 312 static struct ata_port_operations via_port_ops = { ··· 562 return ata_pci_init_one(pdev, port_info, 2); 563 } 564 565 /** 566 * via_reinit_one - reinit after resume 567 * @pdev; PCI device ··· 595 } 596 return ata_pci_device_resume(pdev); 597 } 598 599 static const struct pci_device_id via[] = { 600 { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_82C576_1), }, ··· 611 .id_table = via, 612 .probe = via_init_one, 613 .remove = ata_pci_remove_one, 614 .suspend = ata_pci_device_suspend, 615 .resume = via_reinit_one, 616 }; 617 618 static int __init via_init(void)
··· 305 .slave_configure = ata_scsi_slave_config, 306 .slave_destroy = ata_scsi_slave_destroy, 307 .bios_param = ata_std_bios_param, 308 + #ifdef CONFIG_PM 309 .resume = ata_scsi_device_resume, 310 .suspend = ata_scsi_device_suspend, 311 + #endif 312 }; 313 314 static struct ata_port_operations via_port_ops = { ··· 560 return ata_pci_init_one(pdev, port_info, 2); 561 } 562 563 + #ifdef CONFIG_PM 564 /** 565 * via_reinit_one - reinit after resume 566 * @pdev; PCI device ··· 592 } 593 return ata_pci_device_resume(pdev); 594 } 595 + #endif 596 597 static const struct pci_device_id via[] = { 598 { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_82C576_1), }, ··· 607 .id_table = via, 608 .probe = via_init_one, 609 .remove = ata_pci_remove_one, 610 + #ifdef CONFIG_PM 611 .suspend = ata_pci_device_suspend, 612 .resume = via_reinit_one, 613 + #endif 614 }; 615 616 static int __init via_init(void)
+6 -1
drivers/ata/sata_inic162x.c
··· 135 .slave_configure = inic_slave_config, 136 .slave_destroy = ata_scsi_slave_destroy, 137 .bios_param = ata_std_bios_param, 138 .suspend = ata_scsi_device_suspend, 139 .resume = ata_scsi_device_resume, 140 }; 141 142 static const int scr_map[] = { ··· 634 return 0; 635 } 636 637 static int inic_pci_device_resume(struct pci_dev *pdev) 638 { 639 struct ata_host *host = dev_get_drvdata(&pdev->dev); ··· 645 ata_pci_device_do_resume(pdev); 646 647 if (pdev->dev.power.power_state.event == PM_EVENT_SUSPEND) { 648 - printk("XXX\n"); 649 rc = init_controller(mmio_base, hpriv->cached_hctl); 650 if (rc) 651 return rc; ··· 654 655 return 0; 656 } 657 658 static int inic_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) 659 { ··· 758 static struct pci_driver inic_pci_driver = { 759 .name = DRV_NAME, 760 .id_table = inic_pci_tbl, 761 .suspend = ata_pci_device_suspend, 762 .resume = inic_pci_device_resume, 763 .probe = inic_init_one, 764 .remove = ata_pci_remove_one, 765 };
··· 135 .slave_configure = inic_slave_config, 136 .slave_destroy = ata_scsi_slave_destroy, 137 .bios_param = ata_std_bios_param, 138 + #ifdef CONFIG_PM 139 .suspend = ata_scsi_device_suspend, 140 .resume = ata_scsi_device_resume, 141 + #endif 142 }; 143 144 static const int scr_map[] = { ··· 632 return 0; 633 } 634 635 + #ifdef CONFIG_PM 636 static int inic_pci_device_resume(struct pci_dev *pdev) 637 { 638 struct ata_host *host = dev_get_drvdata(&pdev->dev); ··· 642 ata_pci_device_do_resume(pdev); 643 644 if (pdev->dev.power.power_state.event == PM_EVENT_SUSPEND) { 645 rc = init_controller(mmio_base, hpriv->cached_hctl); 646 if (rc) 647 return rc; ··· 652 653 return 0; 654 } 655 + #endif 656 657 static int inic_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) 658 { ··· 755 static struct pci_driver inic_pci_driver = { 756 .name = DRV_NAME, 757 .id_table = inic_pci_tbl, 758 + #ifdef CONFIG_PM 759 .suspend = ata_pci_device_suspend, 760 .resume = inic_pci_device_resume, 761 + #endif 762 .probe = inic_init_one, 763 .remove = ata_pci_remove_one, 764 };
+16
drivers/ata/sata_nv.c
··· 230 231 static int nv_init_one (struct pci_dev *pdev, const struct pci_device_id *ent); 232 static void nv_remove_one (struct pci_dev *pdev); 233 static int nv_pci_device_resume(struct pci_dev *pdev); 234 static void nv_ck804_host_stop(struct ata_host *host); 235 static irqreturn_t nv_generic_interrupt(int irq, void *dev_instance); 236 static irqreturn_t nv_nf2_interrupt(int irq, void *dev_instance); ··· 253 static void nv_adma_irq_clear(struct ata_port *ap); 254 static int nv_adma_port_start(struct ata_port *ap); 255 static void nv_adma_port_stop(struct ata_port *ap); 256 static int nv_adma_port_suspend(struct ata_port *ap, pm_message_t mesg); 257 static int nv_adma_port_resume(struct ata_port *ap); 258 static void nv_adma_error_handler(struct ata_port *ap); 259 static void nv_adma_host_stop(struct ata_host *host); 260 static void nv_adma_post_internal_cmd(struct ata_queued_cmd *qc); ··· 299 .name = DRV_NAME, 300 .id_table = nv_pci_tbl, 301 .probe = nv_init_one, 302 .suspend = ata_pci_device_suspend, 303 .resume = nv_pci_device_resume, 304 .remove = nv_remove_one, 305 }; 306 ··· 322 .slave_configure = ata_scsi_slave_config, 323 .slave_destroy = ata_scsi_slave_destroy, 324 .bios_param = ata_std_bios_param, 325 .suspend = ata_scsi_device_suspend, 326 .resume = ata_scsi_device_resume, 327 }; 328 329 static struct scsi_host_template nv_adma_sht = { ··· 344 .slave_configure = nv_adma_slave_config, 345 .slave_destroy = ata_scsi_slave_destroy, 346 .bios_param = ata_std_bios_param, 347 .suspend = ata_scsi_device_suspend, 348 .resume = ata_scsi_device_resume, 349 }; 350 351 static const struct ata_port_operations nv_generic_ops = { ··· 459 .scr_write = nv_scr_write, 460 .port_start = nv_adma_port_start, 461 .port_stop = nv_adma_port_stop, 462 .port_suspend = nv_adma_port_suspend, 463 .port_resume = nv_adma_port_resume, 464 .host_stop = nv_adma_host_stop, 465 }; 466 ··· 1015 writew(0, mmio + NV_ADMA_CTL); 1016 } 1017 1018 static int nv_adma_port_suspend(struct ata_port *ap, pm_message_t mesg) 1019 { 1020 struct nv_adma_port_priv *pp = ap->private_data; ··· 1066 1067 return 0; 1068 } 1069 1070 static void nv_adma_setup_port(struct ata_probe_ent *probe_ent, unsigned int port) 1071 { ··· 1569 kfree(hpriv); 1570 } 1571 1572 static int nv_pci_device_resume(struct pci_dev *pdev) 1573 { 1574 struct ata_host *host = dev_get_drvdata(&pdev->dev); ··· 1617 1618 return 0; 1619 } 1620 1621 static void nv_ck804_host_stop(struct ata_host *host) 1622 {
··· 230 231 static int nv_init_one (struct pci_dev *pdev, const struct pci_device_id *ent); 232 static void nv_remove_one (struct pci_dev *pdev); 233 + #ifdef CONFIG_PM 234 static int nv_pci_device_resume(struct pci_dev *pdev); 235 + #endif 236 static void nv_ck804_host_stop(struct ata_host *host); 237 static irqreturn_t nv_generic_interrupt(int irq, void *dev_instance); 238 static irqreturn_t nv_nf2_interrupt(int irq, void *dev_instance); ··· 251 static void nv_adma_irq_clear(struct ata_port *ap); 252 static int nv_adma_port_start(struct ata_port *ap); 253 static void nv_adma_port_stop(struct ata_port *ap); 254 + #ifdef CONFIG_PM 255 static int nv_adma_port_suspend(struct ata_port *ap, pm_message_t mesg); 256 static int nv_adma_port_resume(struct ata_port *ap); 257 + #endif 258 static void nv_adma_error_handler(struct ata_port *ap); 259 static void nv_adma_host_stop(struct ata_host *host); 260 static void nv_adma_post_internal_cmd(struct ata_queued_cmd *qc); ··· 295 .name = DRV_NAME, 296 .id_table = nv_pci_tbl, 297 .probe = nv_init_one, 298 + #ifdef CONFIG_PM 299 .suspend = ata_pci_device_suspend, 300 .resume = nv_pci_device_resume, 301 + #endif 302 .remove = nv_remove_one, 303 }; 304 ··· 316 .slave_configure = ata_scsi_slave_config, 317 .slave_destroy = ata_scsi_slave_destroy, 318 .bios_param = ata_std_bios_param, 319 + #ifdef CONFIG_PM 320 .suspend = ata_scsi_device_suspend, 321 .resume = ata_scsi_device_resume, 322 + #endif 323 }; 324 325 static struct scsi_host_template nv_adma_sht = { ··· 336 .slave_configure = nv_adma_slave_config, 337 .slave_destroy = ata_scsi_slave_destroy, 338 .bios_param = ata_std_bios_param, 339 + #ifdef CONFIG_PM 340 .suspend = ata_scsi_device_suspend, 341 .resume = ata_scsi_device_resume, 342 + #endif 343 }; 344 345 static const struct ata_port_operations nv_generic_ops = { ··· 449 .scr_write = nv_scr_write, 450 .port_start = nv_adma_port_start, 451 .port_stop = nv_adma_port_stop, 452 + #ifdef CONFIG_PM 453 .port_suspend = nv_adma_port_suspend, 454 .port_resume = nv_adma_port_resume, 455 + #endif 456 .host_stop = nv_adma_host_stop, 457 }; 458 ··· 1003 writew(0, mmio + NV_ADMA_CTL); 1004 } 1005 1006 + #ifdef CONFIG_PM 1007 static int nv_adma_port_suspend(struct ata_port *ap, pm_message_t mesg) 1008 { 1009 struct nv_adma_port_priv *pp = ap->private_data; ··· 1053 1054 return 0; 1055 } 1056 + #endif 1057 1058 static void nv_adma_setup_port(struct ata_probe_ent *probe_ent, unsigned int port) 1059 { ··· 1555 kfree(hpriv); 1556 } 1557 1558 + #ifdef CONFIG_PM 1559 static int nv_pci_device_resume(struct pci_dev *pdev) 1560 { 1561 struct ata_host *host = dev_get_drvdata(&pdev->dev); ··· 1602 1603 return 0; 1604 } 1605 + #endif 1606 1607 static void nv_ck804_host_stop(struct ata_host *host) 1608 {
+2
drivers/ata/sata_sil.c
··· 183 .slave_configure = ata_scsi_slave_config, 184 .slave_destroy = ata_scsi_slave_destroy, 185 .bios_param = ata_std_bios_param, 186 .suspend = ata_scsi_device_suspend, 187 .resume = ata_scsi_device_resume, 188 }; 189 190 static const struct ata_port_operations sil_ops = {
··· 183 .slave_configure = ata_scsi_slave_config, 184 .slave_destroy = ata_scsi_slave_destroy, 185 .bios_param = ata_std_bios_param, 186 + #ifdef CONFIG_PM 187 .suspend = ata_scsi_device_suspend, 188 .resume = ata_scsi_device_resume, 189 + #endif 190 }; 191 192 static const struct ata_port_operations sil_ops = {
+2
drivers/ata/sata_sil24.c
··· 380 .slave_configure = ata_scsi_slave_config, 381 .slave_destroy = ata_scsi_slave_destroy, 382 .bios_param = ata_std_bios_param, 383 .suspend = ata_scsi_device_suspend, 384 .resume = ata_scsi_device_resume, 385 }; 386 387 static const struct ata_port_operations sil24_ops = {
··· 380 .slave_configure = ata_scsi_slave_config, 381 .slave_destroy = ata_scsi_slave_destroy, 382 .bios_param = ata_std_bios_param, 383 + #ifdef CONFIG_PM 384 .suspend = ata_scsi_device_suspend, 385 .resume = ata_scsi_device_resume, 386 + #endif 387 }; 388 389 static const struct ata_port_operations sil24_ops = {