Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[libata] convert drivers to use ata.h mode mask defines

No functional changes in this patch.

Signed-off-by: Erik Inge Bolsø <knan-lkml@anduin.net>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

authored by

Erik Inge Bolsø and committed by
Jeff Garzik
14bdef98 22ddbd1e

+339 -331
+8 -8
drivers/ata/ahci.c
··· 404 404 /* board_ahci */ 405 405 { 406 406 .flags = AHCI_FLAG_COMMON, 407 - .pio_mask = 0x1f, /* pio0-4 */ 407 + .pio_mask = ATA_PIO4, 408 408 .udma_mask = ATA_UDMA6, 409 409 .port_ops = &ahci_ops, 410 410 }, ··· 412 412 { 413 413 AHCI_HFLAGS (AHCI_HFLAG_NO_NCQ | AHCI_HFLAG_NO_PMP), 414 414 .flags = AHCI_FLAG_COMMON, 415 - .pio_mask = 0x1f, /* pio0-4 */ 415 + .pio_mask = ATA_PIO4, 416 416 .udma_mask = ATA_UDMA6, 417 417 .port_ops = &ahci_vt8251_ops, 418 418 }, ··· 420 420 { 421 421 AHCI_HFLAGS (AHCI_HFLAG_IGN_IRQ_IF_ERR), 422 422 .flags = AHCI_FLAG_COMMON, 423 - .pio_mask = 0x1f, /* pio0-4 */ 423 + .pio_mask = ATA_PIO4, 424 424 .udma_mask = ATA_UDMA6, 425 425 .port_ops = &ahci_ops, 426 426 }, ··· 430 430 AHCI_HFLAG_32BIT_ONLY | AHCI_HFLAG_NO_MSI | 431 431 AHCI_HFLAG_SECT255), 432 432 .flags = AHCI_FLAG_COMMON, 433 - .pio_mask = 0x1f, /* pio0-4 */ 433 + .pio_mask = ATA_PIO4, 434 434 .udma_mask = ATA_UDMA6, 435 435 .port_ops = &ahci_sb600_ops, 436 436 }, ··· 440 440 AHCI_HFLAG_MV_PATA | AHCI_HFLAG_NO_PMP), 441 441 .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | 442 442 ATA_FLAG_MMIO | ATA_FLAG_PIO_DMA, 443 - .pio_mask = 0x1f, /* pio0-4 */ 443 + .pio_mask = ATA_PIO4, 444 444 .udma_mask = ATA_UDMA6, 445 445 .port_ops = &ahci_ops, 446 446 }, ··· 448 448 { 449 449 AHCI_HFLAGS (AHCI_HFLAG_IGN_SERR_INTERNAL), 450 450 .flags = AHCI_FLAG_COMMON, 451 - .pio_mask = 0x1f, /* pio0-4 */ 451 + .pio_mask = ATA_PIO4, 452 452 .udma_mask = ATA_UDMA6, 453 453 .port_ops = &ahci_sb600_ops, 454 454 }, ··· 456 456 { 457 457 AHCI_HFLAGS (AHCI_HFLAG_YES_NCQ), 458 458 .flags = AHCI_FLAG_COMMON, 459 - .pio_mask = 0x1f, /* pio0-4 */ 459 + .pio_mask = ATA_PIO4, 460 460 .udma_mask = ATA_UDMA6, 461 461 .port_ops = &ahci_ops, 462 462 }, ··· 464 464 { 465 465 AHCI_HFLAGS (AHCI_HFLAG_NO_PMP), 466 466 .flags = AHCI_FLAG_COMMON, 467 - .pio_mask = 0x1f, /* pio0-4 */ 467 + .pio_mask = ATA_PIO4, 468 468 .udma_mask = ATA_UDMA6, 469 469 .port_ops = &ahci_ops, 470 470 },
+2 -2
drivers/ata/ata_generic.c
··· 118 118 u16 command; 119 119 static const struct ata_port_info info = { 120 120 .flags = ATA_FLAG_SLAVE_POSS, 121 - .pio_mask = 0x1f, 122 - .mwdma_mask = 0x07, 121 + .pio_mask = ATA_PIO4, 122 + .mwdma_mask = ATA_MWDMA2, 123 123 .udma_mask = ATA_UDMA5, 124 124 .port_ops = &generic_port_ops 125 125 };
+30 -30
drivers/ata/ata_piix.c
··· 446 446 [piix_pata_mwdma] = /* PIIX3 MWDMA only */ 447 447 { 448 448 .flags = PIIX_PATA_FLAGS, 449 - .pio_mask = 0x1f, /* pio0-4 */ 450 - .mwdma_mask = 0x06, /* mwdma1-2 ?? CHECK 0 should be ok but slow */ 449 + .pio_mask = ATA_PIO4, 450 + .mwdma_mask = ATA_MWDMA12_ONLY, /* mwdma1-2 ?? CHECK 0 should be ok but slow */ 451 451 .port_ops = &piix_pata_ops, 452 452 }, 453 453 454 454 [piix_pata_33] = /* PIIX4 at 33MHz */ 455 455 { 456 456 .flags = PIIX_PATA_FLAGS, 457 - .pio_mask = 0x1f, /* pio0-4 */ 458 - .mwdma_mask = 0x06, /* mwdma1-2 ?? CHECK 0 should be ok but slow */ 459 - .udma_mask = ATA_UDMA_MASK_40C, 457 + .pio_mask = ATA_PIO4, 458 + .mwdma_mask = ATA_MWDMA12_ONLY, /* mwdma1-2 ?? CHECK 0 should be ok but slow */ 459 + .udma_mask = ATA_UDMA2, 460 460 .port_ops = &piix_pata_ops, 461 461 }, 462 462 463 463 [ich_pata_33] = /* ICH0 - ICH at 33Mhz*/ 464 464 { 465 465 .flags = PIIX_PATA_FLAGS, 466 - .pio_mask = 0x1f, /* pio 0-4 */ 467 - .mwdma_mask = 0x06, /* Check: maybe 0x07 */ 468 - .udma_mask = ATA_UDMA2, /* UDMA33 */ 466 + .pio_mask = ATA_PIO4, 467 + .mwdma_mask = ATA_MWDMA12_ONLY, /* Check: maybe MWDMA0 is ok */ 468 + .udma_mask = ATA_UDMA2, 469 469 .port_ops = &ich_pata_ops, 470 470 }, 471 471 472 472 [ich_pata_66] = /* ICH controllers up to 66MHz */ 473 473 { 474 474 .flags = PIIX_PATA_FLAGS, 475 - .pio_mask = 0x1f, /* pio 0-4 */ 476 - .mwdma_mask = 0x06, /* MWDMA0 is broken on chip */ 475 + .pio_mask = ATA_PIO4, 476 + .mwdma_mask = ATA_MWDMA12_ONLY, /* MWDMA0 is broken on chip */ 477 477 .udma_mask = ATA_UDMA4, 478 478 .port_ops = &ich_pata_ops, 479 479 }, ··· 481 481 [ich_pata_100] = 482 482 { 483 483 .flags = PIIX_PATA_FLAGS | PIIX_FLAG_CHECKINTR, 484 - .pio_mask = 0x1f, /* pio0-4 */ 485 - .mwdma_mask = 0x06, /* mwdma1-2 */ 486 - .udma_mask = ATA_UDMA5, /* udma0-5 */ 484 + .pio_mask = ATA_PIO4, 485 + .mwdma_mask = ATA_MWDMA12_ONLY, 486 + .udma_mask = ATA_UDMA5, 487 487 .port_ops = &ich_pata_ops, 488 488 }, 489 489 490 490 [ich5_sata] = 491 491 { 492 492 .flags = PIIX_SATA_FLAGS, 493 - .pio_mask = 0x1f, /* pio0-4 */ 494 - .mwdma_mask = 0x07, /* mwdma0-2 */ 493 + .pio_mask = ATA_PIO4, 494 + .mwdma_mask = ATA_MWDMA2, 495 495 .udma_mask = ATA_UDMA6, 496 496 .port_ops = &piix_sata_ops, 497 497 }, ··· 499 499 [ich6_sata] = 500 500 { 501 501 .flags = PIIX_SATA_FLAGS, 502 - .pio_mask = 0x1f, /* pio0-4 */ 503 - .mwdma_mask = 0x07, /* mwdma0-2 */ 502 + .pio_mask = ATA_PIO4, 503 + .mwdma_mask = ATA_MWDMA2, 504 504 .udma_mask = ATA_UDMA6, 505 505 .port_ops = &piix_sata_ops, 506 506 }, ··· 508 508 [ich6m_sata] = 509 509 { 510 510 .flags = PIIX_SATA_FLAGS, 511 - .pio_mask = 0x1f, /* pio0-4 */ 512 - .mwdma_mask = 0x07, /* mwdma0-2 */ 511 + .pio_mask = ATA_PIO4, 512 + .mwdma_mask = ATA_MWDMA2, 513 513 .udma_mask = ATA_UDMA6, 514 514 .port_ops = &piix_sata_ops, 515 515 }, ··· 517 517 [ich8_sata] = 518 518 { 519 519 .flags = PIIX_SATA_FLAGS | PIIX_FLAG_SIDPR, 520 - .pio_mask = 0x1f, /* pio0-4 */ 521 - .mwdma_mask = 0x07, /* mwdma0-2 */ 520 + .pio_mask = ATA_PIO4, 521 + .mwdma_mask = ATA_MWDMA2, 522 522 .udma_mask = ATA_UDMA6, 523 523 .port_ops = &piix_sata_ops, 524 524 }, ··· 526 526 [ich8_2port_sata] = 527 527 { 528 528 .flags = PIIX_SATA_FLAGS | PIIX_FLAG_SIDPR, 529 - .pio_mask = 0x1f, /* pio0-4 */ 530 - .mwdma_mask = 0x07, /* mwdma0-2 */ 529 + .pio_mask = ATA_PIO4, 530 + .mwdma_mask = ATA_MWDMA2, 531 531 .udma_mask = ATA_UDMA6, 532 532 .port_ops = &piix_sata_ops, 533 533 }, ··· 535 535 [tolapai_sata] = 536 536 { 537 537 .flags = PIIX_SATA_FLAGS, 538 - .pio_mask = 0x1f, /* pio0-4 */ 539 - .mwdma_mask = 0x07, /* mwdma0-2 */ 538 + .pio_mask = ATA_PIO4, 539 + .mwdma_mask = ATA_MWDMA2, 540 540 .udma_mask = ATA_UDMA6, 541 541 .port_ops = &piix_sata_ops, 542 542 }, ··· 544 544 [ich8m_apple_sata] = 545 545 { 546 546 .flags = PIIX_SATA_FLAGS, 547 - .pio_mask = 0x1f, /* pio0-4 */ 548 - .mwdma_mask = 0x07, /* mwdma0-2 */ 547 + .pio_mask = ATA_PIO4, 548 + .mwdma_mask = ATA_MWDMA2, 549 549 .udma_mask = ATA_UDMA6, 550 550 .port_ops = &piix_sata_ops, 551 551 }, ··· 553 553 [piix_pata_vmw] = 554 554 { 555 555 .flags = PIIX_PATA_FLAGS, 556 - .pio_mask = 0x1f, /* pio0-4 */ 557 - .mwdma_mask = 0x06, /* mwdma1-2 ?? CHECK 0 should be ok but slow */ 558 - .udma_mask = ATA_UDMA_MASK_40C, 556 + .pio_mask = ATA_PIO4, 557 + .mwdma_mask = ATA_MWDMA12_ONLY, /* mwdma1-2 ?? CHECK 0 should be ok but slow */ 558 + .udma_mask = ATA_UDMA2, 559 559 .port_ops = &piix_vmw_ops, 560 560 }, 561 561
+3 -3
drivers/ata/pata_acpi.c
··· 246 246 static const struct ata_port_info info = { 247 247 .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST, 248 248 249 - .pio_mask = 0x1f, 250 - .mwdma_mask = 0x07, 251 - .udma_mask = 0x7f, 249 + .pio_mask = ATA_PIO4, 250 + .mwdma_mask = ATA_MWDMA2, 251 + .udma_mask = ATA_UDMA6, 252 252 253 253 .port_ops = &pacpi_ops, 254 254 };
+14 -14
drivers/ata/pata_ali.c
··· 492 492 { 493 493 static const struct ata_port_info info_early = { 494 494 .flags = ATA_FLAG_SLAVE_POSS, 495 - .pio_mask = 0x1f, 495 + .pio_mask = ATA_PIO4, 496 496 .port_ops = &ali_early_port_ops 497 497 }; 498 498 /* Revision 0x20 added DMA */ 499 499 static const struct ata_port_info info_20 = { 500 500 .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_PIO_LBA48, 501 - .pio_mask = 0x1f, 502 - .mwdma_mask = 0x07, 501 + .pio_mask = ATA_PIO4, 502 + .mwdma_mask = ATA_MWDMA2, 503 503 .port_ops = &ali_20_port_ops 504 504 }; 505 505 /* Revision 0x20 with support logic added UDMA */ 506 506 static const struct ata_port_info info_20_udma = { 507 507 .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_PIO_LBA48, 508 - .pio_mask = 0x1f, 509 - .mwdma_mask = 0x07, 510 - .udma_mask = 0x07, /* UDMA33 */ 508 + .pio_mask = ATA_PIO4, 509 + .mwdma_mask = ATA_MWDMA2, 510 + .udma_mask = ATA_UDMA2, 511 511 .port_ops = &ali_20_port_ops 512 512 }; 513 513 /* Revision 0xC2 adds UDMA66 */ 514 514 static const struct ata_port_info info_c2 = { 515 515 .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_PIO_LBA48, 516 - .pio_mask = 0x1f, 517 - .mwdma_mask = 0x07, 516 + .pio_mask = ATA_PIO4, 517 + .mwdma_mask = ATA_MWDMA2, 518 518 .udma_mask = ATA_UDMA4, 519 519 .port_ops = &ali_c2_port_ops 520 520 }; 521 521 /* Revision 0xC3 is UDMA66 for now */ 522 522 static const struct ata_port_info info_c3 = { 523 523 .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_PIO_LBA48, 524 - .pio_mask = 0x1f, 525 - .mwdma_mask = 0x07, 524 + .pio_mask = ATA_PIO4, 525 + .mwdma_mask = ATA_MWDMA2, 526 526 .udma_mask = ATA_UDMA4, 527 527 .port_ops = &ali_c2_port_ops 528 528 }; 529 529 /* Revision 0xC4 is UDMA100 */ 530 530 static const struct ata_port_info info_c4 = { 531 531 .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_PIO_LBA48, 532 - .pio_mask = 0x1f, 533 - .mwdma_mask = 0x07, 532 + .pio_mask = ATA_PIO4, 533 + .mwdma_mask = ATA_MWDMA2, 534 534 .udma_mask = ATA_UDMA5, 535 535 .port_ops = &ali_c4_port_ops 536 536 }; 537 537 /* Revision 0xC5 is UDMA133 with LBA48 DMA */ 538 538 static const struct ata_port_info info_c5 = { 539 539 .flags = ATA_FLAG_SLAVE_POSS, 540 - .pio_mask = 0x1f, 541 - .mwdma_mask = 0x07, 540 + .pio_mask = ATA_PIO4, 541 + .mwdma_mask = ATA_MWDMA2, 542 542 .udma_mask = ATA_UDMA6, 543 543 .port_ops = &ali_c5_port_ops 544 544 };
+35 -35
drivers/ata/pata_amd.c
··· 455 455 static int amd_init_one(struct pci_dev *pdev, const struct pci_device_id *id) 456 456 { 457 457 static const struct ata_port_info info[10] = { 458 - { /* 0: AMD 7401 */ 458 + { /* 0: AMD 7401 - no swdma */ 459 459 .flags = ATA_FLAG_SLAVE_POSS, 460 - .pio_mask = 0x1f, 461 - .mwdma_mask = 0x07, /* No SWDMA */ 462 - .udma_mask = 0x07, /* UDMA 33 */ 460 + .pio_mask = ATA_PIO4, 461 + .mwdma_mask = ATA_MWDMA2, 462 + .udma_mask = ATA_UDMA2, 463 463 .port_ops = &amd33_port_ops 464 464 }, 465 465 { /* 1: Early AMD7409 - no swdma */ 466 466 .flags = ATA_FLAG_SLAVE_POSS, 467 - .pio_mask = 0x1f, 468 - .mwdma_mask = 0x07, 469 - .udma_mask = ATA_UDMA4, /* UDMA 66 */ 467 + .pio_mask = ATA_PIO4, 468 + .mwdma_mask = ATA_MWDMA2, 469 + .udma_mask = ATA_UDMA4, 470 470 .port_ops = &amd66_port_ops 471 471 }, 472 - { /* 2: AMD 7409, no swdma errata */ 472 + { /* 2: AMD 7409 */ 473 473 .flags = ATA_FLAG_SLAVE_POSS, 474 - .pio_mask = 0x1f, 475 - .mwdma_mask = 0x07, 476 - .udma_mask = ATA_UDMA4, /* UDMA 66 */ 474 + .pio_mask = ATA_PIO4, 475 + .mwdma_mask = ATA_MWDMA2, 476 + .udma_mask = ATA_UDMA4, 477 477 .port_ops = &amd66_port_ops 478 478 }, 479 479 { /* 3: AMD 7411 */ 480 480 .flags = ATA_FLAG_SLAVE_POSS, 481 - .pio_mask = 0x1f, 482 - .mwdma_mask = 0x07, 483 - .udma_mask = ATA_UDMA5, /* UDMA 100 */ 481 + .pio_mask = ATA_PIO4, 482 + .mwdma_mask = ATA_MWDMA2, 483 + .udma_mask = ATA_UDMA5, 484 484 .port_ops = &amd100_port_ops 485 485 }, 486 486 { /* 4: AMD 7441 */ 487 487 .flags = ATA_FLAG_SLAVE_POSS, 488 - .pio_mask = 0x1f, 489 - .mwdma_mask = 0x07, 490 - .udma_mask = ATA_UDMA5, /* UDMA 100 */ 488 + .pio_mask = ATA_PIO4, 489 + .mwdma_mask = ATA_MWDMA2, 490 + .udma_mask = ATA_UDMA5, 491 491 .port_ops = &amd100_port_ops 492 492 }, 493 - { /* 5: AMD 8111*/ 493 + { /* 5: AMD 8111 - no swdma */ 494 494 .flags = ATA_FLAG_SLAVE_POSS, 495 - .pio_mask = 0x1f, 496 - .mwdma_mask = 0x07, 497 - .udma_mask = ATA_UDMA6, /* UDMA 133, no swdma */ 495 + .pio_mask = ATA_PIO4, 496 + .mwdma_mask = ATA_MWDMA2, 497 + .udma_mask = ATA_UDMA6, 498 498 .port_ops = &amd133_port_ops 499 499 }, 500 - { /* 6: AMD 8111 UDMA 100 (Serenade) */ 500 + { /* 6: AMD 8111 UDMA 100 (Serenade) - no swdma */ 501 501 .flags = ATA_FLAG_SLAVE_POSS, 502 - .pio_mask = 0x1f, 503 - .mwdma_mask = 0x07, 504 - .udma_mask = ATA_UDMA5, /* UDMA 100, no swdma */ 502 + .pio_mask = ATA_PIO4, 503 + .mwdma_mask = ATA_MWDMA2, 504 + .udma_mask = ATA_UDMA5, 505 505 .port_ops = &amd133_port_ops 506 506 }, 507 507 { /* 7: Nvidia Nforce */ 508 508 .flags = ATA_FLAG_SLAVE_POSS, 509 - .pio_mask = 0x1f, 510 - .mwdma_mask = 0x07, 511 - .udma_mask = ATA_UDMA5, /* UDMA 100 */ 509 + .pio_mask = ATA_PIO4, 510 + .mwdma_mask = ATA_MWDMA2, 511 + .udma_mask = ATA_UDMA5, 512 512 .port_ops = &nv100_port_ops 513 513 }, 514 - { /* 8: Nvidia Nforce2 and later */ 514 + { /* 8: Nvidia Nforce2 and later - no swdma */ 515 515 .flags = ATA_FLAG_SLAVE_POSS, 516 - .pio_mask = 0x1f, 517 - .mwdma_mask = 0x07, 518 - .udma_mask = ATA_UDMA6, /* UDMA 133, no swdma */ 516 + .pio_mask = ATA_PIO4, 517 + .mwdma_mask = ATA_MWDMA2, 518 + .udma_mask = ATA_UDMA6, 519 519 .port_ops = &nv133_port_ops 520 520 }, 521 521 { /* 9: AMD CS5536 (Geode companion) */ 522 522 .flags = ATA_FLAG_SLAVE_POSS, 523 - .pio_mask = 0x1f, 524 - .mwdma_mask = 0x07, 525 - .udma_mask = ATA_UDMA5, /* UDMA 100 */ 523 + .pio_mask = ATA_PIO4, 524 + .mwdma_mask = ATA_MWDMA2, 525 + .udma_mask = ATA_UDMA5, 526 526 .port_ops = &amd100_port_ops 527 527 } 528 528 };
+8 -8
drivers/ata/pata_artop.c
··· 323 323 static int printed_version; 324 324 static const struct ata_port_info info_6210 = { 325 325 .flags = ATA_FLAG_SLAVE_POSS, 326 - .pio_mask = 0x1f, /* pio0-4 */ 327 - .mwdma_mask = 0x07, /* mwdma0-2 */ 326 + .pio_mask = ATA_PIO4, 327 + .mwdma_mask = ATA_MWDMA2, 328 328 .udma_mask = ATA_UDMA2, 329 329 .port_ops = &artop6210_ops, 330 330 }; 331 331 static const struct ata_port_info info_626x = { 332 332 .flags = ATA_FLAG_SLAVE_POSS, 333 - .pio_mask = 0x1f, /* pio0-4 */ 334 - .mwdma_mask = 0x07, /* mwdma0-2 */ 333 + .pio_mask = ATA_PIO4, 334 + .mwdma_mask = ATA_MWDMA2, 335 335 .udma_mask = ATA_UDMA4, 336 336 .port_ops = &artop6260_ops, 337 337 }; 338 338 static const struct ata_port_info info_628x = { 339 339 .flags = ATA_FLAG_SLAVE_POSS, 340 - .pio_mask = 0x1f, /* pio0-4 */ 341 - .mwdma_mask = 0x07, /* mwdma0-2 */ 340 + .pio_mask = ATA_PIO4, 341 + .mwdma_mask = ATA_MWDMA2, 342 342 .udma_mask = ATA_UDMA5, 343 343 .port_ops = &artop6260_ops, 344 344 }; 345 345 static const struct ata_port_info info_628x_fast = { 346 346 .flags = ATA_FLAG_SLAVE_POSS, 347 - .pio_mask = 0x1f, /* pio0-4 */ 348 - .mwdma_mask = 0x07, /* mwdma0-2 */ 347 + .pio_mask = ATA_PIO4, 348 + .mwdma_mask = ATA_MWDMA2, 349 349 .udma_mask = ATA_UDMA6, 350 350 .port_ops = &artop6260_ops, 351 351 };
+3 -1
drivers/ata/pata_at32.c
··· 67 67 * 68 68 * Alter PIO_MASK below according to table to set maximal PIO mode. 69 69 */ 70 - #define PIO_MASK (0x1f) 70 + enum { 71 + PIO_MASK = ATA_PIO4, 72 + }; 71 73 72 74 /* 73 75 * Struct containing private information about device.
+3 -3
drivers/ata/pata_atiixp.c
··· 220 220 { 221 221 static const struct ata_port_info info = { 222 222 .flags = ATA_FLAG_SLAVE_POSS, 223 - .pio_mask = 0x1f, 224 - .mwdma_mask = 0x06, /* No MWDMA0 support */ 225 - .udma_mask = 0x3F, 223 + .pio_mask = ATA_PIO4, 224 + .mwdma_mask = ATA_MWDMA12_ONLY, 225 + .udma_mask = ATA_UDMA5, 226 226 .port_ops = &atiixp_port_ops 227 227 }; 228 228 static const struct pci_bits atiixp_enable_bits[] = {
+1 -1
drivers/ata/pata_bf54x.c
··· 1502 1502 .flags = ATA_FLAG_SLAVE_POSS 1503 1503 | ATA_FLAG_MMIO 1504 1504 | ATA_FLAG_NO_LEGACY, 1505 - .pio_mask = 0x1f, /* pio0-4 */ 1505 + .pio_mask = ATA_PIO4, 1506 1506 .mwdma_mask = 0, 1507 1507 .udma_mask = 0, 1508 1508 .port_ops = &bfin_pata_ops,
+1 -1
drivers/ata/pata_cmd640.c
··· 211 211 { 212 212 static const struct ata_port_info info = { 213 213 .flags = ATA_FLAG_SLAVE_POSS, 214 - .pio_mask = 0x1f, 214 + .pio_mask = ATA_PIO4, 215 215 .port_ops = &cmd640_port_ops 216 216 }; 217 217 const struct ata_port_info *ppi[] = { &info, NULL };
+12 -12
drivers/ata/pata_cmd64x.c
··· 299 299 static const struct ata_port_info cmd_info[6] = { 300 300 { /* CMD 643 - no UDMA */ 301 301 .flags = ATA_FLAG_SLAVE_POSS, 302 - .pio_mask = 0x1f, 303 - .mwdma_mask = 0x07, 302 + .pio_mask = ATA_PIO4, 303 + .mwdma_mask = ATA_MWDMA2, 304 304 .port_ops = &cmd64x_port_ops 305 305 }, 306 306 { /* CMD 646 with broken UDMA */ 307 307 .flags = ATA_FLAG_SLAVE_POSS, 308 - .pio_mask = 0x1f, 309 - .mwdma_mask = 0x07, 308 + .pio_mask = ATA_PIO4, 309 + .mwdma_mask = ATA_MWDMA2, 310 310 .port_ops = &cmd64x_port_ops 311 311 }, 312 312 { /* CMD 646 with working UDMA */ 313 313 .flags = ATA_FLAG_SLAVE_POSS, 314 - .pio_mask = 0x1f, 315 - .mwdma_mask = 0x07, 314 + .pio_mask = ATA_PIO4, 315 + .mwdma_mask = ATA_MWDMA2, 316 316 .udma_mask = ATA_UDMA2, 317 317 .port_ops = &cmd64x_port_ops 318 318 }, 319 319 { /* CMD 646 rev 1 */ 320 320 .flags = ATA_FLAG_SLAVE_POSS, 321 - .pio_mask = 0x1f, 322 - .mwdma_mask = 0x07, 321 + .pio_mask = ATA_PIO4, 322 + .mwdma_mask = ATA_MWDMA2, 323 323 .port_ops = &cmd646r1_port_ops 324 324 }, 325 325 { /* CMD 648 */ 326 326 .flags = ATA_FLAG_SLAVE_POSS, 327 - .pio_mask = 0x1f, 328 - .mwdma_mask = 0x07, 327 + .pio_mask = ATA_PIO4, 328 + .mwdma_mask = ATA_MWDMA2, 329 329 .udma_mask = ATA_UDMA4, 330 330 .port_ops = &cmd648_port_ops 331 331 }, 332 332 { /* CMD 649 */ 333 333 .flags = ATA_FLAG_SLAVE_POSS, 334 - .pio_mask = 0x1f, 335 - .mwdma_mask = 0x07, 334 + .pio_mask = ATA_PIO4, 335 + .mwdma_mask = ATA_MWDMA2, 336 336 .udma_mask = ATA_UDMA5, 337 337 .port_ops = &cmd648_port_ops 338 338 }
+1 -1
drivers/ata/pata_cs5520.c
··· 158 158 static const unsigned int ctl_port[] = { 0x3F6, 0x376 }; 159 159 struct ata_port_info pi = { 160 160 .flags = ATA_FLAG_SLAVE_POSS, 161 - .pio_mask = 0x1f, 161 + .pio_mask = ATA_PIO4, 162 162 .port_ops = &cs5520_port_ops, 163 163 }; 164 164 const struct ata_port_info *ppi[2];
+4 -4
drivers/ata/pata_cs5530.c
··· 298 298 { 299 299 static const struct ata_port_info info = { 300 300 .flags = ATA_FLAG_SLAVE_POSS, 301 - .pio_mask = 0x1f, 302 - .mwdma_mask = 0x07, 303 - .udma_mask = 0x07, 301 + .pio_mask = ATA_PIO4, 302 + .mwdma_mask = ATA_MWDMA2, 303 + .udma_mask = ATA_UDMA2, 304 304 .port_ops = &cs5530_port_ops 305 305 }; 306 306 /* The docking connector doesn't do UDMA, and it seems not MWDMA */ 307 307 static const struct ata_port_info info_palmax_secondary = { 308 308 .flags = ATA_FLAG_SLAVE_POSS, 309 - .pio_mask = 0x1f, 309 + .pio_mask = ATA_PIO4, 310 310 .port_ops = &cs5530_port_ops 311 311 }; 312 312 const struct ata_port_info *ppi[] = { &info, NULL };
+2 -2
drivers/ata/pata_cs5535.c
··· 181 181 { 182 182 static const struct ata_port_info info = { 183 183 .flags = ATA_FLAG_SLAVE_POSS, 184 - .pio_mask = 0x1f, 185 - .mwdma_mask = 0x07, 184 + .pio_mask = ATA_PIO4, 185 + .mwdma_mask = ATA_MWDMA2, 186 186 .udma_mask = ATA_UDMA4, 187 187 .port_ops = &cs5535_port_ops 188 188 };
+2 -2
drivers/ata/pata_cs5536.c
··· 241 241 { 242 242 static const struct ata_port_info info = { 243 243 .flags = ATA_FLAG_SLAVE_POSS, 244 - .pio_mask = 0x1f, 245 - .mwdma_mask = 0x07, 244 + .pio_mask = ATA_PIO4, 245 + .mwdma_mask = ATA_MWDMA2, 246 246 .udma_mask = ATA_UDMA5, 247 247 .port_ops = &cs5536_port_ops, 248 248 };
+2 -2
drivers/ata/pata_cypress.c
··· 124 124 { 125 125 static const struct ata_port_info info = { 126 126 .flags = ATA_FLAG_SLAVE_POSS, 127 - .pio_mask = 0x1f, 128 - .mwdma_mask = 0x07, 127 + .pio_mask = ATA_PIO4, 128 + .mwdma_mask = ATA_MWDMA2, 129 129 .port_ops = &cy82c693_port_ops 130 130 }; 131 131 const struct ata_port_info *ppi[] = { &info, &ata_dummy_port_info };
+3 -3
drivers/ata/pata_efar.c
··· 251 251 static int printed_version; 252 252 static const struct ata_port_info info = { 253 253 .flags = ATA_FLAG_SLAVE_POSS, 254 - .pio_mask = 0x1f, /* pio0-4 */ 255 - .mwdma_mask = 0x07, /* mwdma1-2 */ 256 - .udma_mask = 0x0f, /* UDMA 66 */ 254 + .pio_mask = ATA_PIO4, 255 + .mwdma_mask = ATA_MWDMA2, /* mwdma1-2 */ 256 + .udma_mask = ATA_UDMA3, /* UDMA 66 */ 257 257 .port_ops = &efar_ops, 258 258 }; 259 259 const struct ata_port_info *ppi[] = { &info, NULL };
+2 -2
drivers/ata/pata_hpt366.c
··· 336 336 { 337 337 static const struct ata_port_info info_hpt366 = { 338 338 .flags = ATA_FLAG_SLAVE_POSS, 339 - .pio_mask = 0x1f, 340 - .mwdma_mask = 0x07, 339 + .pio_mask = ATA_PIO4, 340 + .mwdma_mask = ATA_MWDMA2, 341 341 .udma_mask = ATA_UDMA4, 342 342 .port_ops = &hpt366_port_ops 343 343 };
+14 -14
drivers/ata/pata_hpt37x.c
··· 753 753 /* HPT370 - UDMA100 */ 754 754 static const struct ata_port_info info_hpt370 = { 755 755 .flags = ATA_FLAG_SLAVE_POSS, 756 - .pio_mask = 0x1f, 757 - .mwdma_mask = 0x07, 756 + .pio_mask = ATA_PIO4, 757 + .mwdma_mask = ATA_MWDMA2, 758 758 .udma_mask = ATA_UDMA5, 759 759 .port_ops = &hpt370_port_ops 760 760 }; 761 761 /* HPT370A - UDMA100 */ 762 762 static const struct ata_port_info info_hpt370a = { 763 763 .flags = ATA_FLAG_SLAVE_POSS, 764 - .pio_mask = 0x1f, 765 - .mwdma_mask = 0x07, 764 + .pio_mask = ATA_PIO4, 765 + .mwdma_mask = ATA_MWDMA2, 766 766 .udma_mask = ATA_UDMA5, 767 767 .port_ops = &hpt370a_port_ops 768 768 }; 769 769 /* HPT370 - UDMA100 */ 770 770 static const struct ata_port_info info_hpt370_33 = { 771 771 .flags = ATA_FLAG_SLAVE_POSS, 772 - .pio_mask = 0x1f, 773 - .mwdma_mask = 0x07, 772 + .pio_mask = ATA_PIO4, 773 + .mwdma_mask = ATA_MWDMA2, 774 774 .udma_mask = ATA_UDMA5, 775 775 .port_ops = &hpt370_port_ops 776 776 }; 777 777 /* HPT370A - UDMA100 */ 778 778 static const struct ata_port_info info_hpt370a_33 = { 779 779 .flags = ATA_FLAG_SLAVE_POSS, 780 - .pio_mask = 0x1f, 781 - .mwdma_mask = 0x07, 780 + .pio_mask = ATA_PIO4, 781 + .mwdma_mask = ATA_MWDMA2, 782 782 .udma_mask = ATA_UDMA5, 783 783 .port_ops = &hpt370a_port_ops 784 784 }; 785 785 /* HPT371, 372 and friends - UDMA133 */ 786 786 static const struct ata_port_info info_hpt372 = { 787 787 .flags = ATA_FLAG_SLAVE_POSS, 788 - .pio_mask = 0x1f, 789 - .mwdma_mask = 0x07, 788 + .pio_mask = ATA_PIO4, 789 + .mwdma_mask = ATA_MWDMA2, 790 790 .udma_mask = ATA_UDMA6, 791 791 .port_ops = &hpt372_port_ops 792 792 }; 793 793 /* HPT374 - UDMA100, function 1 uses different prereset method */ 794 794 static const struct ata_port_info info_hpt374_fn0 = { 795 795 .flags = ATA_FLAG_SLAVE_POSS, 796 - .pio_mask = 0x1f, 797 - .mwdma_mask = 0x07, 796 + .pio_mask = ATA_PIO4, 797 + .mwdma_mask = ATA_MWDMA2, 798 798 .udma_mask = ATA_UDMA5, 799 799 .port_ops = &hpt372_port_ops 800 800 }; 801 801 static const struct ata_port_info info_hpt374_fn1 = { 802 802 .flags = ATA_FLAG_SLAVE_POSS, 803 - .pio_mask = 0x1f, 804 - .mwdma_mask = 0x07, 803 + .pio_mask = ATA_PIO4, 804 + .mwdma_mask = ATA_MWDMA2, 805 805 .udma_mask = ATA_UDMA5, 806 806 .port_ops = &hpt374_fn1_port_ops 807 807 };
+2 -2
drivers/ata/pata_hpt3x2n.c
··· 441 441 /* HPT372N and friends - UDMA133 */ 442 442 static const struct ata_port_info info = { 443 443 .flags = ATA_FLAG_SLAVE_POSS, 444 - .pio_mask = 0x1f, 445 - .mwdma_mask = 0x07, 444 + .pio_mask = ATA_PIO4, 445 + .mwdma_mask = ATA_MWDMA2, 446 446 .udma_mask = ATA_UDMA6, 447 447 .port_ops = &hpt3x2n_port_ops 448 448 };
+3 -3
drivers/ata/pata_hpt3x3.c
··· 188 188 static int printed_version; 189 189 static const struct ata_port_info info = { 190 190 .flags = ATA_FLAG_SLAVE_POSS, 191 - .pio_mask = 0x1f, 191 + .pio_mask = ATA_PIO4, 192 192 #if defined(CONFIG_PATA_HPT3X3_DMA) 193 193 /* Further debug needed */ 194 - .mwdma_mask = 0x07, 195 - .udma_mask = 0x07, 194 + .mwdma_mask = ATA_MWDMA2, 195 + .udma_mask = ATA_UDMA2, 196 196 #endif 197 197 .port_ops = &hpt3x3_port_ops 198 198 };
+2 -2
drivers/ata/pata_icside.c
··· 297 297 298 298 if (ec->dma != NO_DMA && !request_dma(ec->dma, DRV_NAME)) { 299 299 state->dma = ec->dma; 300 - info->mwdma_mask = 0x07; /* MW0..2 */ 300 + info->mwdma_mask = ATA_MWDMA2; 301 301 } 302 302 303 303 return 0; ··· 473 473 for (i = 0; i < info->nr_ports; i++) { 474 474 struct ata_port *ap = host->ports[i]; 475 475 476 - ap->pio_mask = 0x1f; 476 + ap->pio_mask = ATA_PIO4; 477 477 ap->mwdma_mask = info->mwdma_mask; 478 478 ap->flags |= ATA_FLAG_SLAVE_POSS; 479 479 ap->ops = &pata_icside_port_ops;
+1 -1
drivers/ata/pata_isapnp.c
··· 66 66 ap = host->ports[0]; 67 67 68 68 ap->ops = &isapnp_port_ops; 69 - ap->pio_mask = 1; 69 + ap->pio_mask = ATA_PIO0; 70 70 ap->flags |= ATA_FLAG_SLAVE_POSS; 71 71 72 72 ap->ioaddr.cmd_addr = cmd_addr;
+2 -2
drivers/ata/pata_it8213.c
··· 262 262 static int printed_version; 263 263 static const struct ata_port_info info = { 264 264 .flags = ATA_FLAG_SLAVE_POSS, 265 - .pio_mask = 0x1f, /* pio0-4 */ 266 - .mwdma_mask = 0x07, /* mwdma0-2 */ 265 + .pio_mask = ATA_PIO4, 266 + .mwdma_mask = ATA_MWDMA2, 267 267 .udma_mask = ATA_UDMA4, /* FIXME: want UDMA 100? */ 268 268 .port_ops = &it8213_ops, 269 269 };
+8 -8
drivers/ata/pata_it821x.c
··· 875 875 876 876 static const struct ata_port_info info_smart = { 877 877 .flags = ATA_FLAG_SLAVE_POSS, 878 - .pio_mask = 0x1f, 879 - .mwdma_mask = 0x07, 878 + .pio_mask = ATA_PIO4, 879 + .mwdma_mask = ATA_MWDMA2, 880 880 .udma_mask = ATA_UDMA6, 881 881 .port_ops = &it821x_smart_port_ops 882 882 }; 883 883 static const struct ata_port_info info_passthru = { 884 884 .flags = ATA_FLAG_SLAVE_POSS, 885 - .pio_mask = 0x1f, 886 - .mwdma_mask = 0x07, 885 + .pio_mask = ATA_PIO4, 886 + .mwdma_mask = ATA_MWDMA2, 887 887 .udma_mask = ATA_UDMA6, 888 888 .port_ops = &it821x_passthru_port_ops 889 889 }; 890 890 static const struct ata_port_info info_rdc = { 891 891 .flags = ATA_FLAG_SLAVE_POSS, 892 - .pio_mask = 0x1f, 893 - .mwdma_mask = 0x07, 892 + .pio_mask = ATA_PIO4, 893 + .mwdma_mask = ATA_MWDMA2, 894 894 .udma_mask = ATA_UDMA6, 895 895 .port_ops = &it821x_rdc_port_ops 896 896 }; 897 897 static const struct ata_port_info info_rdc_11 = { 898 898 .flags = ATA_FLAG_SLAVE_POSS, 899 - .pio_mask = 0x1f, 900 - .mwdma_mask = 0x07, 899 + .pio_mask = ATA_PIO4, 900 + .mwdma_mask = ATA_MWDMA2, 901 901 /* No UDMA */ 902 902 .port_ops = &it821x_rdc_port_ops 903 903 };
+1 -1
drivers/ata/pata_ixp4xx_cf.c
··· 176 176 ap = host->ports[0]; 177 177 178 178 ap->ops = &ixp4xx_port_ops; 179 - ap->pio_mask = 0x1f; /* PIO4 */ 179 + ap->pio_mask = ATA_PIO4; 180 180 ap->flags |= ATA_FLAG_MMIO | ATA_FLAG_NO_LEGACY | ATA_FLAG_NO_ATAPI; 181 181 182 182 ixp4xx_setup_port(ap, data, cs0->start, cs1->start);
+2 -2
drivers/ata/pata_jmicron.c
··· 136 136 static const struct ata_port_info info = { 137 137 .flags = ATA_FLAG_SLAVE_POSS, 138 138 139 - .pio_mask = 0x1f, 140 - .mwdma_mask = 0x07, 139 + .pio_mask = ATA_PIO4, 140 + .mwdma_mask = ATA_MWDMA2, 141 141 .udma_mask = ATA_UDMA5, 142 142 143 143 .port_ops = &jmicron_ops,
+1 -1
drivers/ata/pata_legacy.c
··· 129 129 static int winbond; /* Set to probe Winbond controllers, 130 130 give I/O port if non standard */ 131 131 static int autospeed; /* Chip present which snoops speed changes */ 132 - static int pio_mask = 0x1F; /* PIO range for autospeed devices */ 132 + static int pio_mask = ATA_PIO4; /* PIO range for autospeed devices */ 133 133 static int iordy_mask = 0xFFFFFFFF; /* Use iordy if available */ 134 134 135 135 /**
+4 -4
drivers/ata/pata_marvell.c
··· 126 126 static const struct ata_port_info info = { 127 127 .flags = ATA_FLAG_SLAVE_POSS, 128 128 129 - .pio_mask = 0x1f, 130 - .mwdma_mask = 0x07, 129 + .pio_mask = ATA_PIO4, 130 + .mwdma_mask = ATA_MWDMA2, 131 131 .udma_mask = ATA_UDMA5, 132 132 133 133 .port_ops = &marvell_ops, ··· 136 136 /* Slave possible as its magically mapped not real */ 137 137 .flags = ATA_FLAG_SLAVE_POSS, 138 138 139 - .pio_mask = 0x1f, 140 - .mwdma_mask = 0x07, 139 + .pio_mask = ATA_PIO4, 140 + .mwdma_mask = ATA_MWDMA2, 141 141 .udma_mask = ATA_UDMA6, 142 142 143 143 .port_ops = &marvell_ops,
+2 -2
drivers/ata/pata_mpc52xx.c
··· 737 737 */ 738 738 prop = of_get_property(op->node, "mwdma-mode", &proplen); 739 739 if ((prop) && (proplen >= 4)) 740 - mwdma_mask = 0x7 & ((1 << (*prop + 1)) - 1); 740 + mwdma_mask = ATA_MWDMA2 & ((1 << (*prop + 1)) - 1); 741 741 prop = of_get_property(op->node, "udma-mode", &proplen); 742 742 if ((prop) && (proplen >= 4)) 743 - udma_mask = 0x7 & ((1 << (*prop + 1)) - 1); 743 + udma_mask = ATA_UDMA2 & ((1 << (*prop + 1)) - 1); 744 744 745 745 ata_irq = irq_of_parse_and_map(op->node, 0); 746 746 if (ata_irq == NO_IRQ) {
+1 -1
drivers/ata/pata_mpiix.c
··· 200 200 the MPIIX your box goes castors up */ 201 201 202 202 ap->ops = &mpiix_port_ops; 203 - ap->pio_mask = 0x1F; 203 + ap->pio_mask = ATA_PIO4; 204 204 ap->flags |= ATA_FLAG_SLAVE_POSS; 205 205 206 206 ap->ioaddr.cmd_addr = cmd_addr;
+2 -2
drivers/ata/pata_netcell.c
··· 51 51 .flags = ATA_FLAG_SLAVE_POSS, 52 52 /* Actually we don't really care about these as the 53 53 firmware deals with it */ 54 - .pio_mask = 0x1f, /* pio0-4 */ 55 - .mwdma_mask = 0x07, /* mwdma0-2 */ 54 + .pio_mask = ATA_PIO4, 55 + .mwdma_mask = ATA_MWDMA2, 56 56 .udma_mask = ATA_UDMA5, /* UDMA 133 */ 57 57 .port_ops = &netcell_ops, 58 58 };
+1 -1
drivers/ata/pata_ninja32.c
··· 136 136 if (!base) 137 137 return -ENOMEM; 138 138 ap->ops = &ninja32_port_ops; 139 - ap->pio_mask = 0x1F; 139 + ap->pio_mask = ATA_PIO4; 140 140 ap->flags |= ATA_FLAG_SLAVE_POSS; 141 141 142 142 ap->ioaddr.cmd_addr = base + 0x10;
+1 -1
drivers/ata/pata_ns87410.c
··· 144 144 { 145 145 static const struct ata_port_info info = { 146 146 .flags = ATA_FLAG_SLAVE_POSS, 147 - .pio_mask = 0x0F, 147 + .pio_mask = ATA_PIO3, 148 148 .port_ops = &ns87410_port_ops 149 149 }; 150 150 const struct ata_port_info *ppi[] = { &info, NULL };
+4 -4
drivers/ata/pata_ns87415.c
··· 346 346 static int printed_version; 347 347 static const struct ata_port_info info = { 348 348 .flags = ATA_FLAG_SLAVE_POSS, 349 - .pio_mask = 0x1f, /* pio0-4 */ 350 - .mwdma_mask = 0x07, /* mwdma0-2 */ 349 + .pio_mask = ATA_PIO4, 350 + .mwdma_mask = ATA_MWDMA2, 351 351 .port_ops = &ns87415_pata_ops, 352 352 }; 353 353 const struct ata_port_info *ppi[] = { &info, NULL }; ··· 355 355 #if defined(CONFIG_SUPERIO) 356 356 static const struct ata_port_info info87560 = { 357 357 .flags = ATA_FLAG_SLAVE_POSS, 358 - .pio_mask = 0x1f, /* pio0-4 */ 359 - .mwdma_mask = 0x07, /* mwdma0-2 */ 358 + .pio_mask = ATA_PIO4, 359 + .mwdma_mask = ATA_MWDMA2, 360 360 .port_ops = &ns87560_pata_ops, 361 361 }; 362 362
+2 -2
drivers/ata/pata_octeon_cf.c
··· 871 871 ap->private_data = cf_port; 872 872 cf_port->ap = ap; 873 873 ap->ops = &octeon_cf_ops; 874 - ap->pio_mask = 0x7f; /* Support PIO 0-6 */ 874 + ap->pio_mask = ATA_PIO6; 875 875 ap->flags |= ATA_FLAG_MMIO | ATA_FLAG_NO_LEGACY 876 876 | ATA_FLAG_NO_ATAPI | ATA_FLAG_PIO_POLLING; 877 877 ··· 900 900 ap->ioaddr.ctl_addr = cs1 + (6 << 1) + 1; 901 901 octeon_cf_ops.sff_data_xfer = octeon_cf_data_xfer16; 902 902 903 - ap->mwdma_mask = 0x1f; /* Support MWDMA 0-4 */ 903 + ap->mwdma_mask = ATA_MWDMA4; 904 904 irq = platform_get_irq(pdev, 0); 905 905 irq_handler = octeon_cf_interrupt; 906 906
+2 -2
drivers/ata/pata_oldpiix.c
··· 238 238 static int printed_version; 239 239 static const struct ata_port_info info = { 240 240 .flags = ATA_FLAG_SLAVE_POSS, 241 - .pio_mask = 0x1f, /* pio0-4 */ 242 - .mwdma_mask = 0x07, /* mwdma1-2 */ 241 + .pio_mask = ATA_PIO4, 242 + .mwdma_mask = ATA_MWDMA2, 243 243 .port_ops = &oldpiix_pata_ops, 244 244 }; 245 245 const struct ata_port_info *ppi[] = { &info, NULL };
+1 -1
drivers/ata/pata_opti.c
··· 163 163 { 164 164 static const struct ata_port_info info = { 165 165 .flags = ATA_FLAG_SLAVE_POSS, 166 - .pio_mask = 0x1f, 166 + .pio_mask = ATA_PIO4, 167 167 .port_ops = &opti_port_ops 168 168 }; 169 169 const struct ata_port_info *ppi[] = { &info, NULL };
+5 -5
drivers/ata/pata_optidma.c
··· 399 399 { 400 400 static const struct ata_port_info info_82c700 = { 401 401 .flags = ATA_FLAG_SLAVE_POSS, 402 - .pio_mask = 0x1f, 403 - .mwdma_mask = 0x07, 402 + .pio_mask = ATA_PIO4, 403 + .mwdma_mask = ATA_MWDMA2, 404 404 .port_ops = &optidma_port_ops 405 405 }; 406 406 static const struct ata_port_info info_82c700_udma = { 407 407 .flags = ATA_FLAG_SLAVE_POSS, 408 - .pio_mask = 0x1f, 409 - .mwdma_mask = 0x07, 410 - .udma_mask = 0x07, 408 + .pio_mask = ATA_PIO4, 409 + .mwdma_mask = ATA_MWDMA2, 410 + .udma_mask = ATA_UDMA2, 411 411 .port_ops = &optiplus_port_ops 412 412 }; 413 413 const struct ata_port_info *ppi[] = { &info_82c700, NULL };
+1 -1
drivers/ata/pata_pcmcia.c
··· 299 299 ap = host->ports[p]; 300 300 301 301 ap->ops = ops; 302 - ap->pio_mask = 1; /* ISA so PIO 0 cycles */ 302 + ap->pio_mask = ATA_PIO0; /* ISA so PIO 0 cycles */ 303 303 ap->flags |= ATA_FLAG_SLAVE_POSS; 304 304 ap->ioaddr.cmd_addr = io_addr + 0x10 * p; 305 305 ap->ioaddr.altstatus_addr = ctl_addr + 0x10 * p;
+6 -6
drivers/ata/pata_pdc2027x.c
··· 152 152 { 153 153 .flags = ATA_FLAG_NO_LEGACY | ATA_FLAG_SLAVE_POSS | 154 154 ATA_FLAG_MMIO, 155 - .pio_mask = 0x1f, /* pio0-4 */ 156 - .mwdma_mask = 0x07, /* mwdma0-2 */ 157 - .udma_mask = ATA_UDMA5, /* udma0-5 */ 155 + .pio_mask = ATA_PIO4, 156 + .mwdma_mask = ATA_MWDMA2, 157 + .udma_mask = ATA_UDMA5, 158 158 .port_ops = &pdc2027x_pata100_ops, 159 159 }, 160 160 /* PDC_UDMA_133 */ 161 161 { 162 162 .flags = ATA_FLAG_NO_LEGACY | ATA_FLAG_SLAVE_POSS | 163 163 ATA_FLAG_MMIO, 164 - .pio_mask = 0x1f, /* pio0-4 */ 165 - .mwdma_mask = 0x07, /* mwdma0-2 */ 166 - .udma_mask = ATA_UDMA6, /* udma0-6 */ 164 + .pio_mask = ATA_PIO4, 165 + .mwdma_mask = ATA_MWDMA2, 166 + .udma_mask = ATA_UDMA6, 167 167 .port_ops = &pdc2027x_pata133_ops, 168 168 }, 169 169 };
+6 -6
drivers/ata/pata_pdc202xx_old.c
··· 291 291 static const struct ata_port_info info[3] = { 292 292 { 293 293 .flags = ATA_FLAG_SLAVE_POSS, 294 - .pio_mask = 0x1f, 295 - .mwdma_mask = 0x07, 294 + .pio_mask = ATA_PIO4, 295 + .mwdma_mask = ATA_MWDMA2, 296 296 .udma_mask = ATA_UDMA2, 297 297 .port_ops = &pdc2024x_port_ops 298 298 }, 299 299 { 300 300 .flags = ATA_FLAG_SLAVE_POSS, 301 - .pio_mask = 0x1f, 302 - .mwdma_mask = 0x07, 301 + .pio_mask = ATA_PIO4, 302 + .mwdma_mask = ATA_MWDMA2, 303 303 .udma_mask = ATA_UDMA4, 304 304 .port_ops = &pdc2026x_port_ops 305 305 }, 306 306 { 307 307 .flags = ATA_FLAG_SLAVE_POSS, 308 - .pio_mask = 0x1f, 309 - .mwdma_mask = 0x07, 308 + .pio_mask = ATA_PIO4, 309 + .mwdma_mask = ATA_MWDMA2, 310 310 .udma_mask = ATA_UDMA5, 311 311 .port_ops = &pdc2026x_port_ops 312 312 }
+2 -2
drivers/ata/pata_qdi.c
··· 212 212 213 213 if (type == 6580) { 214 214 ap->ops = &qdi6580_port_ops; 215 - ap->pio_mask = 0x1F; 215 + ap->pio_mask = ATA_PIO4; 216 216 ap->flags |= ATA_FLAG_SLAVE_POSS; 217 217 } else { 218 218 ap->ops = &qdi6500_port_ops; 219 - ap->pio_mask = 0x07; /* Actually PIO3 !IORDY is possible */ 219 + ap->pio_mask = ATA_PIO2; /* Actually PIO3 !IORDY is possible */ 220 220 ap->flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_NO_IORDY; 221 221 } 222 222
+3 -3
drivers/ata/pata_radisys.c
··· 216 216 static int printed_version; 217 217 static const struct ata_port_info info = { 218 218 .flags = ATA_FLAG_SLAVE_POSS, 219 - .pio_mask = 0x1f, /* pio0-4 */ 220 - .mwdma_mask = 0x07, /* mwdma1-2 */ 221 - .udma_mask = 0x14, /* UDMA33/66 only */ 219 + .pio_mask = ATA_PIO4, 220 + .mwdma_mask = ATA_MWDMA2, /* mwdma1-2 */ 221 + .udma_mask = ATA_UDMA24_ONLY, 222 222 .port_ops = &radisys_pata_ops, 223 223 }; 224 224 const struct ata_port_info *ppi[] = { &info, NULL };
+1 -1
drivers/ata/pata_rb532_cf.c
··· 89 89 ap = ah->ports[0]; 90 90 91 91 ap->ops = &rb532_pata_port_ops; 92 - ap->pio_mask = 0x1f; /* PIO4 */ 92 + ap->pio_mask = ATA_PIO4; 93 93 ap->flags = ATA_FLAG_NO_LEGACY | ATA_FLAG_MMIO; 94 94 95 95 ap->ioaddr.cmd_addr = info->iobase + RB500_CF_REG_BASE;
+1 -1
drivers/ata/pata_rz1000.c
··· 88 88 static int printed_version; 89 89 static const struct ata_port_info info = { 90 90 .flags = ATA_FLAG_SLAVE_POSS, 91 - .pio_mask = 0x1f, 91 + .pio_mask = ATA_PIO4, 92 92 .port_ops = &rz1000_port_ops 93 93 }; 94 94 const struct ata_port_info *ppi[] = { &info, NULL };
+3 -3
drivers/ata/pata_sc1200.c
··· 205 205 { 206 206 static const struct ata_port_info info = { 207 207 .flags = ATA_FLAG_SLAVE_POSS, 208 - .pio_mask = 0x1f, 209 - .mwdma_mask = 0x07, 210 - .udma_mask = 0x07, 208 + .pio_mask = ATA_PIO4, 209 + .mwdma_mask = ATA_MWDMA2, 210 + .udma_mask = ATA_UDMA2, 211 211 .port_ops = &sc1200_port_ops 212 212 }; 213 213 /* Can't enable port 2 yet, see top comments */
+2 -2
drivers/ata/pata_scc.c
··· 1001 1001 static struct ata_port_info scc_port_info[] = { 1002 1002 { 1003 1003 .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_MMIO | ATA_FLAG_NO_LEGACY, 1004 - .pio_mask = 0x1f, /* pio0-4 */ 1005 - .mwdma_mask = 0x00, 1004 + .pio_mask = ATA_PIO4, 1005 + /* No MWDMA */ 1006 1006 .udma_mask = ATA_UDMA6, 1007 1007 .port_ops = &scc_pata_ops, 1008 1008 },
+3 -3
drivers/ata/pata_sch.c
··· 84 84 85 85 static struct ata_port_info sch_port_info = { 86 86 .flags = ATA_FLAG_SLAVE_POSS, 87 - .pio_mask = ATA_PIO4, /* pio0-4 */ 88 - .mwdma_mask = ATA_MWDMA2, /* mwdma0-2 */ 89 - .udma_mask = ATA_UDMA5, /* udma0-5 */ 87 + .pio_mask = ATA_PIO4, 88 + .mwdma_mask = ATA_MWDMA2, 89 + .udma_mask = ATA_UDMA5, 90 90 .port_ops = &sch_pata_ops, 91 91 }; 92 92
+10 -10
drivers/ata/pata_serverworks.c
··· 398 398 static const struct ata_port_info info[4] = { 399 399 { /* OSB4 */ 400 400 .flags = ATA_FLAG_SLAVE_POSS, 401 - .pio_mask = 0x1f, 402 - .mwdma_mask = 0x07, 403 - .udma_mask = 0x07, 401 + .pio_mask = ATA_PIO4, 402 + .mwdma_mask = ATA_MWDMA2, 403 + .udma_mask = ATA_UDMA2, 404 404 .port_ops = &serverworks_osb4_port_ops 405 405 }, { /* OSB4 no UDMA */ 406 406 .flags = ATA_FLAG_SLAVE_POSS, 407 - .pio_mask = 0x1f, 408 - .mwdma_mask = 0x07, 409 - .udma_mask = 0x00, 407 + .pio_mask = ATA_PIO4, 408 + .mwdma_mask = ATA_MWDMA2, 409 + /* No UDMA */ 410 410 .port_ops = &serverworks_osb4_port_ops 411 411 }, { /* CSB5 */ 412 412 .flags = ATA_FLAG_SLAVE_POSS, 413 - .pio_mask = 0x1f, 414 - .mwdma_mask = 0x07, 413 + .pio_mask = ATA_PIO4, 414 + .mwdma_mask = ATA_MWDMA2, 415 415 .udma_mask = ATA_UDMA4, 416 416 .port_ops = &serverworks_csb_port_ops 417 417 }, { /* CSB5 - later revisions*/ 418 418 .flags = ATA_FLAG_SLAVE_POSS, 419 - .pio_mask = 0x1f, 420 - .mwdma_mask = 0x07, 419 + .pio_mask = ATA_PIO4, 420 + .mwdma_mask = ATA_MWDMA2, 421 421 .udma_mask = ATA_UDMA5, 422 422 .port_ops = &serverworks_csb_port_ops 423 423 }
+4 -4
drivers/ata/pata_sil680.c
··· 282 282 { 283 283 static const struct ata_port_info info = { 284 284 .flags = ATA_FLAG_SLAVE_POSS, 285 - .pio_mask = 0x1f, 286 - .mwdma_mask = 0x07, 285 + .pio_mask = ATA_PIO4, 286 + .mwdma_mask = ATA_MWDMA2, 287 287 .udma_mask = ATA_UDMA6, 288 288 .port_ops = &sil680_port_ops 289 289 }; 290 290 static const struct ata_port_info info_slow = { 291 291 .flags = ATA_FLAG_SLAVE_POSS, 292 - .pio_mask = 0x1f, 293 - .mwdma_mask = 0x07, 292 + .pio_mask = ATA_PIO4, 293 + .mwdma_mask = ATA_MWDMA2, 294 294 .udma_mask = ATA_UDMA5, 295 295 .port_ops = &sil680_port_ops 296 296 };
+19 -13
drivers/ata/pata_sis.c
··· 552 552 553 553 static const struct ata_port_info sis_info = { 554 554 .flags = ATA_FLAG_SLAVE_POSS, 555 - .pio_mask = 0x1f, /* pio0-4 */ 556 - .mwdma_mask = 0x07, 557 - .udma_mask = 0, 555 + .pio_mask = ATA_PIO4, 556 + .mwdma_mask = ATA_MWDMA2, 557 + /* No UDMA */ 558 558 .port_ops = &sis_old_ops, 559 559 }; 560 560 static const struct ata_port_info sis_info33 = { 561 561 .flags = ATA_FLAG_SLAVE_POSS, 562 - .pio_mask = 0x1f, /* pio0-4 */ 563 - .mwdma_mask = 0x07, 564 - .udma_mask = ATA_UDMA2, /* UDMA 33 */ 562 + .pio_mask = ATA_PIO4, 563 + .mwdma_mask = ATA_MWDMA2, 564 + .udma_mask = ATA_UDMA2, 565 565 .port_ops = &sis_old_ops, 566 566 }; 567 567 static const struct ata_port_info sis_info66 = { 568 568 .flags = ATA_FLAG_SLAVE_POSS, 569 - .pio_mask = 0x1f, /* pio0-4 */ 570 - .udma_mask = ATA_UDMA4, /* UDMA 66 */ 569 + .pio_mask = ATA_PIO4, 570 + /* No MWDMA */ 571 + .udma_mask = ATA_UDMA4, 571 572 .port_ops = &sis_66_ops, 572 573 }; 573 574 static const struct ata_port_info sis_info100 = { 574 575 .flags = ATA_FLAG_SLAVE_POSS, 575 - .pio_mask = 0x1f, /* pio0-4 */ 576 + .pio_mask = ATA_PIO4, 577 + /* No MWDMA */ 576 578 .udma_mask = ATA_UDMA5, 577 579 .port_ops = &sis_100_ops, 578 580 }; 579 581 static const struct ata_port_info sis_info100_early = { 580 582 .flags = ATA_FLAG_SLAVE_POSS, 583 + .pio_mask = ATA_PIO4, 584 + /* No MWDMA */ 581 585 .udma_mask = ATA_UDMA5, 582 - .pio_mask = 0x1f, /* pio0-4 */ 583 586 .port_ops = &sis_66_ops, 584 587 }; 585 588 static const struct ata_port_info sis_info133 = { 586 589 .flags = ATA_FLAG_SLAVE_POSS, 587 - .pio_mask = 0x1f, /* pio0-4 */ 590 + .pio_mask = ATA_PIO4, 591 + /* No MWDMA */ 588 592 .udma_mask = ATA_UDMA6, 589 593 .port_ops = &sis_133_ops, 590 594 }; 591 595 const struct ata_port_info sis_info133_for_sata = { 592 596 .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST, 593 - .pio_mask = 0x1f, /* pio0-4 */ 597 + .pio_mask = ATA_PIO4, 598 + /* No MWDMA */ 594 599 .udma_mask = ATA_UDMA6, 595 600 .port_ops = &sis_133_for_sata_ops, 596 601 }; 597 602 static const struct ata_port_info sis_info133_early = { 598 603 .flags = ATA_FLAG_SLAVE_POSS, 599 - .pio_mask = 0x1f, /* pio0-4 */ 604 + .pio_mask = ATA_PIO4, 605 + /* No MWDMA */ 600 606 .udma_mask = ATA_UDMA6, 601 607 .port_ops = &sis_133_early_ops, 602 608 };
+3 -3
drivers/ata/pata_sl82c105.c
··· 283 283 { 284 284 static const struct ata_port_info info_dma = { 285 285 .flags = ATA_FLAG_SLAVE_POSS, 286 - .pio_mask = 0x1f, 287 - .mwdma_mask = 0x07, 286 + .pio_mask = ATA_PIO4, 287 + .mwdma_mask = ATA_MWDMA2, 288 288 .port_ops = &sl82c105_port_ops 289 289 }; 290 290 static const struct ata_port_info info_early = { 291 291 .flags = ATA_FLAG_SLAVE_POSS, 292 - .pio_mask = 0x1f, 292 + .pio_mask = ATA_PIO4, 293 293 .port_ops = &sl82c105_port_ops 294 294 }; 295 295 /* for now use only the first port */
+2 -2
drivers/ata/pata_triflex.c
··· 191 191 { 192 192 static const struct ata_port_info info = { 193 193 .flags = ATA_FLAG_SLAVE_POSS, 194 - .pio_mask = 0x1f, 195 - .mwdma_mask = 0x07, 194 + .pio_mask = ATA_PIO4, 195 + .mwdma_mask = ATA_MWDMA2, 196 196 .port_ops = &triflex_port_ops 197 197 }; 198 198 const struct ata_port_info *ppi[] = { &info, NULL };
+12 -12
drivers/ata/pata_via.c
··· 422 422 /* Early VIA without UDMA support */ 423 423 static const struct ata_port_info via_mwdma_info = { 424 424 .flags = ATA_FLAG_SLAVE_POSS, 425 - .pio_mask = 0x1f, 426 - .mwdma_mask = 0x07, 425 + .pio_mask = ATA_PIO4, 426 + .mwdma_mask = ATA_MWDMA2, 427 427 .port_ops = &via_port_ops 428 428 }; 429 429 /* Ditto with IRQ masking required */ 430 430 static const struct ata_port_info via_mwdma_info_borked = { 431 431 .flags = ATA_FLAG_SLAVE_POSS, 432 - .pio_mask = 0x1f, 433 - .mwdma_mask = 0x07, 432 + .pio_mask = ATA_PIO4, 433 + .mwdma_mask = ATA_MWDMA2, 434 434 .port_ops = &via_port_ops_noirq, 435 435 }; 436 436 /* VIA UDMA 33 devices (and borked 66) */ 437 437 static const struct ata_port_info via_udma33_info = { 438 438 .flags = ATA_FLAG_SLAVE_POSS, 439 - .pio_mask = 0x1f, 440 - .mwdma_mask = 0x07, 439 + .pio_mask = ATA_PIO4, 440 + .mwdma_mask = ATA_MWDMA2, 441 441 .udma_mask = ATA_UDMA2, 442 442 .port_ops = &via_port_ops 443 443 }; 444 444 /* VIA UDMA 66 devices */ 445 445 static const struct ata_port_info via_udma66_info = { 446 446 .flags = ATA_FLAG_SLAVE_POSS, 447 - .pio_mask = 0x1f, 448 - .mwdma_mask = 0x07, 447 + .pio_mask = ATA_PIO4, 448 + .mwdma_mask = ATA_MWDMA2, 449 449 .udma_mask = ATA_UDMA4, 450 450 .port_ops = &via_port_ops 451 451 }; 452 452 /* VIA UDMA 100 devices */ 453 453 static const struct ata_port_info via_udma100_info = { 454 454 .flags = ATA_FLAG_SLAVE_POSS, 455 - .pio_mask = 0x1f, 456 - .mwdma_mask = 0x07, 455 + .pio_mask = ATA_PIO4, 456 + .mwdma_mask = ATA_MWDMA2, 457 457 .udma_mask = ATA_UDMA5, 458 458 .port_ops = &via_port_ops 459 459 }; 460 460 /* UDMA133 with bad AST (All current 133) */ 461 461 static const struct ata_port_info via_udma133_info = { 462 462 .flags = ATA_FLAG_SLAVE_POSS, 463 - .pio_mask = 0x1f, 464 - .mwdma_mask = 0x07, 463 + .pio_mask = ATA_PIO4, 464 + .mwdma_mask = ATA_MWDMA2, 465 465 .udma_mask = ATA_UDMA6, /* FIXME: should check north bridge */ 466 466 .port_ops = &via_port_ops 467 467 };
+1 -1
drivers/ata/pata_winbond.c
··· 193 193 ata_port_desc(ap, "cmd 0x%lx ctl 0x%lx", cmd_port, ctl_port); 194 194 195 195 ap->ops = &winbond_port_ops; 196 - ap->pio_mask = 0x1F; 196 + ap->pio_mask = ATA_PIO4; 197 197 ap->flags |= ATA_FLAG_SLAVE_POSS; 198 198 ap->ioaddr.cmd_addr = cmd_addr; 199 199 ap->ioaddr.altstatus_addr = ctl_addr;
+1 -1
drivers/ata/pdc_adma.c
··· 166 166 .flags = ATA_FLAG_SLAVE_POSS | 167 167 ATA_FLAG_NO_LEGACY | ATA_FLAG_MMIO | 168 168 ATA_FLAG_PIO_POLLING, 169 - .pio_mask = 0x10, /* pio4 */ 169 + .pio_mask = ATA_PIO4_ONLY, 170 170 .udma_mask = ATA_UDMA4, 171 171 .port_ops = &adma_ata_ops, 172 172 },
+2 -2
drivers/ata/sata_fsl.c
··· 1279 1279 static const struct ata_port_info sata_fsl_port_info[] = { 1280 1280 { 1281 1281 .flags = SATA_FSL_HOST_FLAGS, 1282 - .pio_mask = 0x1f, /* pio 0-4 */ 1283 - .udma_mask = 0x7f, /* udma 0-6 */ 1282 + .pio_mask = ATA_PIO4, 1283 + .udma_mask = ATA_UDMA6, 1284 1284 .port_ops = &sata_fsl_ops, 1285 1285 }, 1286 1286 };
+2 -2
drivers/ata/sata_inic162x.c
··· 744 744 745 745 static struct ata_port_info inic_port_info = { 746 746 .flags = ATA_FLAG_SATA | ATA_FLAG_PIO_DMA, 747 - .pio_mask = 0x1f, /* pio0-4 */ 748 - .mwdma_mask = 0x07, /* mwdma0-2 */ 747 + .pio_mask = ATA_PIO4, 748 + .mwdma_mask = ATA_MWDMA2, 749 749 .udma_mask = ATA_UDMA6, 750 750 .port_ops = &inic_port_ops 751 751 };
+3 -3
drivers/ata/sata_nv.c
··· 57 57 NV_MMIO_BAR = 5, 58 58 59 59 NV_PORTS = 2, 60 - NV_PIO_MASK = 0x1f, 61 - NV_MWDMA_MASK = 0x07, 62 - NV_UDMA_MASK = 0x7f, 60 + NV_PIO_MASK = ATA_PIO4, 61 + NV_MWDMA_MASK = ATA_MWDMA2, 62 + NV_UDMA_MASK = ATA_UDMA6, 63 63 NV_PORT0_SCR_REG_OFFSET = 0x00, 64 64 NV_PORT1_SCR_REG_OFFSET = 0x40, 65 65
+14 -14
drivers/ata/sata_promise.c
··· 213 213 { 214 214 .flags = PDC_COMMON_FLAGS | ATA_FLAG_SATA | 215 215 PDC_FLAG_SATA_PATA, 216 - .pio_mask = 0x1f, /* pio0-4 */ 217 - .mwdma_mask = 0x07, /* mwdma0-2 */ 216 + .pio_mask = ATA_PIO4, 217 + .mwdma_mask = ATA_MWDMA2, 218 218 .udma_mask = ATA_UDMA6, 219 219 .port_ops = &pdc_old_sata_ops, 220 220 }, ··· 222 222 [board_2037x_pata] = 223 223 { 224 224 .flags = PDC_COMMON_FLAGS | ATA_FLAG_SLAVE_POSS, 225 - .pio_mask = 0x1f, /* pio0-4 */ 226 - .mwdma_mask = 0x07, /* mwdma0-2 */ 225 + .pio_mask = ATA_PIO4, 226 + .mwdma_mask = ATA_MWDMA2, 227 227 .udma_mask = ATA_UDMA6, 228 228 .port_ops = &pdc_pata_ops, 229 229 }, ··· 232 232 { 233 233 .flags = PDC_COMMON_FLAGS | ATA_FLAG_SATA | 234 234 PDC_FLAG_4_PORTS, 235 - .pio_mask = 0x1f, /* pio0-4 */ 236 - .mwdma_mask = 0x07, /* mwdma0-2 */ 235 + .pio_mask = ATA_PIO4, 236 + .mwdma_mask = ATA_MWDMA2, 237 237 .udma_mask = ATA_UDMA6, 238 238 .port_ops = &pdc_old_sata_ops, 239 239 }, ··· 242 242 { 243 243 .flags = PDC_COMMON_FLAGS | ATA_FLAG_SLAVE_POSS | 244 244 PDC_FLAG_4_PORTS, 245 - .pio_mask = 0x1f, /* pio0-4 */ 246 - .mwdma_mask = 0x07, /* mwdma0-2 */ 245 + .pio_mask = ATA_PIO4, 246 + .mwdma_mask = ATA_MWDMA2, 247 247 .udma_mask = ATA_UDMA6, 248 248 .port_ops = &pdc_pata_ops, 249 249 }, ··· 252 252 { 253 253 .flags = PDC_COMMON_FLAGS | ATA_FLAG_SATA | 254 254 PDC_FLAG_GEN_II | PDC_FLAG_SATA_PATA, 255 - .pio_mask = 0x1f, /* pio0-4 */ 256 - .mwdma_mask = 0x07, /* mwdma0-2 */ 255 + .pio_mask = ATA_PIO4, 256 + .mwdma_mask = ATA_MWDMA2, 257 257 .udma_mask = ATA_UDMA6, 258 258 .port_ops = &pdc_sata_ops, 259 259 }, ··· 262 262 { 263 263 .flags = PDC_COMMON_FLAGS | ATA_FLAG_SLAVE_POSS | 264 264 PDC_FLAG_GEN_II, 265 - .pio_mask = 0x1f, /* pio0-4 */ 266 - .mwdma_mask = 0x07, /* mwdma0-2 */ 265 + .pio_mask = ATA_PIO4, 266 + .mwdma_mask = ATA_MWDMA2, 267 267 .udma_mask = ATA_UDMA6, 268 268 .port_ops = &pdc_pata_ops, 269 269 }, ··· 272 272 { 273 273 .flags = PDC_COMMON_FLAGS | ATA_FLAG_SATA | 274 274 PDC_FLAG_GEN_II | PDC_FLAG_4_PORTS, 275 - .pio_mask = 0x1f, /* pio0-4 */ 276 - .mwdma_mask = 0x07, /* mwdma0-2 */ 275 + .pio_mask = ATA_PIO4, 276 + .mwdma_mask = ATA_MWDMA2, 277 277 .udma_mask = ATA_UDMA6, 278 278 .port_ops = &pdc_sata_ops, 279 279 },
+1 -1
drivers/ata/sata_qstor.c
··· 160 160 { 161 161 .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | 162 162 ATA_FLAG_MMIO | ATA_FLAG_PIO_POLLING, 163 - .pio_mask = 0x10, /* pio4 */ 163 + .pio_mask = ATA_PIO4_ONLY, 164 164 .udma_mask = ATA_UDMA6, 165 165 .port_ops = &qs_ata_ops, 166 166 },
+8 -8
drivers/ata/sata_sil.c
··· 200 200 /* sil_3112 */ 201 201 { 202 202 .flags = SIL_DFL_PORT_FLAGS | SIL_FLAG_MOD15WRITE, 203 - .pio_mask = 0x1f, /* pio0-4 */ 204 - .mwdma_mask = 0x07, /* mwdma0-2 */ 203 + .pio_mask = ATA_PIO4, 204 + .mwdma_mask = ATA_MWDMA2, 205 205 .udma_mask = ATA_UDMA5, 206 206 .port_ops = &sil_ops, 207 207 }, ··· 209 209 { 210 210 .flags = SIL_DFL_PORT_FLAGS | SIL_FLAG_MOD15WRITE | 211 211 SIL_FLAG_NO_SATA_IRQ, 212 - .pio_mask = 0x1f, /* pio0-4 */ 213 - .mwdma_mask = 0x07, /* mwdma0-2 */ 212 + .pio_mask = ATA_PIO4, 213 + .mwdma_mask = ATA_MWDMA2, 214 214 .udma_mask = ATA_UDMA5, 215 215 .port_ops = &sil_ops, 216 216 }, 217 217 /* sil_3512 */ 218 218 { 219 219 .flags = SIL_DFL_PORT_FLAGS | SIL_FLAG_RERR_ON_DMA_ACT, 220 - .pio_mask = 0x1f, /* pio0-4 */ 221 - .mwdma_mask = 0x07, /* mwdma0-2 */ 220 + .pio_mask = ATA_PIO4, 221 + .mwdma_mask = ATA_MWDMA2, 222 222 .udma_mask = ATA_UDMA5, 223 223 .port_ops = &sil_ops, 224 224 }, 225 225 /* sil_3114 */ 226 226 { 227 227 .flags = SIL_DFL_PORT_FLAGS | SIL_FLAG_RERR_ON_DMA_ACT, 228 - .pio_mask = 0x1f, /* pio0-4 */ 229 - .mwdma_mask = 0x07, /* mwdma0-2 */ 228 + .pio_mask = ATA_PIO4, 229 + .mwdma_mask = ATA_MWDMA2, 230 230 .udma_mask = ATA_UDMA5, 231 231 .port_ops = &sil_ops, 232 232 },
+9 -9
drivers/ata/sata_sil24.c
··· 429 429 { 430 430 .flags = SIL24_COMMON_FLAGS | SIL24_NPORTS2FLAG(4) | 431 431 SIL24_FLAG_PCIX_IRQ_WOC, 432 - .pio_mask = 0x1f, /* pio0-4 */ 433 - .mwdma_mask = 0x07, /* mwdma0-2 */ 434 - .udma_mask = ATA_UDMA5, /* udma0-5 */ 432 + .pio_mask = ATA_PIO4, 433 + .mwdma_mask = ATA_MWDMA2, 434 + .udma_mask = ATA_UDMA5, 435 435 .port_ops = &sil24_ops, 436 436 }, 437 437 /* sil_3132 */ 438 438 { 439 439 .flags = SIL24_COMMON_FLAGS | SIL24_NPORTS2FLAG(2), 440 - .pio_mask = 0x1f, /* pio0-4 */ 441 - .mwdma_mask = 0x07, /* mwdma0-2 */ 442 - .udma_mask = ATA_UDMA5, /* udma0-5 */ 440 + .pio_mask = ATA_PIO4, 441 + .mwdma_mask = ATA_MWDMA2, 442 + .udma_mask = ATA_UDMA5, 443 443 .port_ops = &sil24_ops, 444 444 }, 445 445 /* sil_3131/sil_3531 */ 446 446 { 447 447 .flags = SIL24_COMMON_FLAGS | SIL24_NPORTS2FLAG(1), 448 - .pio_mask = 0x1f, /* pio0-4 */ 449 - .mwdma_mask = 0x07, /* mwdma0-2 */ 450 - .udma_mask = ATA_UDMA5, /* udma0-5 */ 448 + .pio_mask = ATA_PIO4, 449 + .mwdma_mask = ATA_MWDMA2, 450 + .udma_mask = ATA_UDMA5, 451 451 .port_ops = &sil24_ops, 452 452 }, 453 453 };
+2 -2
drivers/ata/sata_sis.c
··· 97 97 98 98 static const struct ata_port_info sis_port_info = { 99 99 .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY, 100 - .pio_mask = 0x1f, 101 - .mwdma_mask = 0x7, 100 + .pio_mask = ATA_PIO4, 101 + .mwdma_mask = ATA_MWDMA2, 102 102 .udma_mask = ATA_UDMA6, 103 103 .port_ops = &sis_ops, 104 104 };
+8 -8
drivers/ata/sata_svw.c
··· 361 361 { 362 362 .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | 363 363 ATA_FLAG_MMIO | K2_FLAG_NO_ATAPI_DMA, 364 - .pio_mask = 0x1f, 365 - .mwdma_mask = 0x07, 364 + .pio_mask = ATA_PIO4, 365 + .mwdma_mask = ATA_MWDMA2, 366 366 .udma_mask = ATA_UDMA6, 367 367 .port_ops = &k2_sata_ops, 368 368 }, ··· 371 371 .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | 372 372 ATA_FLAG_MMIO | K2_FLAG_NO_ATAPI_DMA | 373 373 K2_FLAG_SATA_8_PORTS, 374 - .pio_mask = 0x1f, 375 - .mwdma_mask = 0x07, 374 + .pio_mask = ATA_PIO4, 375 + .mwdma_mask = ATA_MWDMA2, 376 376 .udma_mask = ATA_UDMA6, 377 377 .port_ops = &k2_sata_ops, 378 378 }, ··· 380 380 { 381 381 .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | 382 382 ATA_FLAG_MMIO | K2_FLAG_BAR_POS_3, 383 - .pio_mask = 0x1f, 384 - .mwdma_mask = 0x07, 383 + .pio_mask = ATA_PIO4, 384 + .mwdma_mask = ATA_MWDMA2, 385 385 .udma_mask = ATA_UDMA6, 386 386 .port_ops = &k2_sata_ops, 387 387 }, ··· 389 389 { 390 390 .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | 391 391 ATA_FLAG_MMIO, 392 - .pio_mask = 0x1f, 393 - .mwdma_mask = 0x07, 392 + .pio_mask = ATA_PIO4, 393 + .mwdma_mask = ATA_MWDMA2, 394 394 .udma_mask = ATA_UDMA6, 395 395 .port_ops = &k2_sata_ops, 396 396 },
+2 -2
drivers/ata/sata_sx4.c
··· 265 265 .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | 266 266 ATA_FLAG_SRST | ATA_FLAG_MMIO | 267 267 ATA_FLAG_NO_ATAPI | ATA_FLAG_PIO_POLLING, 268 - .pio_mask = 0x1f, /* pio0-4 */ 269 - .mwdma_mask = 0x07, /* mwdma0-2 */ 268 + .pio_mask = ATA_PIO4, 269 + .mwdma_mask = ATA_MWDMA2, 270 270 .udma_mask = ATA_UDMA6, 271 271 .port_ops = &pdc_20621_ops, 272 272 },
+1 -1
drivers/ata/sata_uli.c
··· 89 89 static const struct ata_port_info uli_port_info = { 90 90 .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | 91 91 ATA_FLAG_IGN_SIMPLEX, 92 - .pio_mask = 0x1f, /* pio0-4 */ 92 + .pio_mask = ATA_PIO4, 93 93 .udma_mask = ATA_UDMA6, 94 94 .port_ops = &uli_ops, 95 95 };
+8 -8
drivers/ata/sata_via.c
··· 146 146 147 147 static const struct ata_port_info vt6420_port_info = { 148 148 .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY, 149 - .pio_mask = 0x1f, 150 - .mwdma_mask = 0x07, 149 + .pio_mask = ATA_PIO4, 150 + .mwdma_mask = ATA_MWDMA2, 151 151 .udma_mask = ATA_UDMA6, 152 152 .port_ops = &vt6420_sata_ops, 153 153 }; 154 154 155 155 static struct ata_port_info vt6421_sport_info = { 156 156 .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY, 157 - .pio_mask = 0x1f, 158 - .mwdma_mask = 0x07, 157 + .pio_mask = ATA_PIO4, 158 + .mwdma_mask = ATA_MWDMA2, 159 159 .udma_mask = ATA_UDMA6, 160 160 .port_ops = &vt6421_sata_ops, 161 161 }; 162 162 163 163 static struct ata_port_info vt6421_pport_info = { 164 164 .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_NO_LEGACY, 165 - .pio_mask = 0x1f, 166 - .mwdma_mask = 0, 165 + .pio_mask = ATA_PIO4, 166 + /* No MWDMA */ 167 167 .udma_mask = ATA_UDMA6, 168 168 .port_ops = &vt6421_pata_ops, 169 169 }; ··· 171 171 static struct ata_port_info vt8251_port_info = { 172 172 .flags = ATA_FLAG_SATA | ATA_FLAG_SLAVE_POSS | 173 173 ATA_FLAG_NO_LEGACY, 174 - .pio_mask = 0x1f, 175 - .mwdma_mask = 0x07, 174 + .pio_mask = ATA_PIO4, 175 + .mwdma_mask = ATA_MWDMA2, 176 176 .udma_mask = ATA_UDMA6, 177 177 .port_ops = &vt8251_ops, 178 178 };
+2 -2
drivers/ata/sata_vsc.c
··· 345 345 static const struct ata_port_info pi = { 346 346 .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | 347 347 ATA_FLAG_MMIO, 348 - .pio_mask = 0x1f, 349 - .mwdma_mask = 0x07, 348 + .pio_mask = ATA_PIO4, 349 + .mwdma_mask = ATA_MWDMA2, 350 350 .udma_mask = ATA_UDMA6, 351 351 .port_ops = &vsc_sata_ops, 352 352 };