Commit 9cbe056f6c467e7395d5aec39aceec47812eb98e

Authored by Sergei Shtylyov
Committed by Jeff Garzik
1 parent 3696df3099

libata: remove ATA_FLAG_NO_LEGACY

All checks of ATA_FLAG_NO_LEGACY have been removed by the commits
c791c30670ea61f19eec390124128bf278e854fe ([libata] minor PCI IDE probe
fixes and cleanups) and f0d36efdc624beb3d9e29b9ab9e9537bf0f25d5b (libata:
update libata core layer to use devres), so I think it's time to finally
get rid of this flag...

Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

Showing 28 changed files with 43 additions and 63 deletions Side-by-side Diff

... ... @@ -175,8 +175,7 @@
175 175 {
176 176 AHCI_HFLAGS (AHCI_HFLAG_NO_NCQ | AHCI_HFLAG_NO_MSI |
177 177 AHCI_HFLAG_MV_PATA | AHCI_HFLAG_NO_PMP),
178   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY |
179   - ATA_FLAG_PIO_DMA,
  178 + .flags = ATA_FLAG_SATA | ATA_FLAG_PIO_DMA,
180 179 .pio_mask = ATA_PIO4,
181 180 .udma_mask = ATA_UDMA6,
182 181 .port_ops = &ahci_ops,
... ... @@ -213,8 +213,7 @@
213 213  
214 214 /* ap->flags bits */
215 215  
216   - AHCI_FLAG_COMMON = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY |
217   - ATA_FLAG_PIO_DMA |
  216 + AHCI_FLAG_COMMON = ATA_FLAG_SATA | ATA_FLAG_PIO_DMA |
218 217 ATA_FLAG_ACPI_SATA | ATA_FLAG_AN |
219 218 ATA_FLAG_LPM,
220 219  
drivers/ata/pata_bf54x.c
... ... @@ -1454,8 +1454,7 @@
1454 1454  
1455 1455 static struct ata_port_info bfin_port_info[] = {
1456 1456 {
1457   - .flags = ATA_FLAG_SLAVE_POSS
1458   - | ATA_FLAG_NO_LEGACY,
  1457 + .flags = ATA_FLAG_SLAVE_POSS,
1459 1458 .pio_mask = ATA_PIO4,
1460 1459 .mwdma_mask = 0,
1461 1460 .udma_mask = 0,
drivers/ata/pata_ixp4xx_cf.c
... ... @@ -177,7 +177,7 @@
177 177  
178 178 ap->ops = &ixp4xx_port_ops;
179 179 ap->pio_mask = ATA_PIO4;
180   - ap->flags |= ATA_FLAG_NO_LEGACY | ATA_FLAG_NO_ATAPI;
  180 + ap->flags |= ATA_FLAG_NO_ATAPI;
181 181  
182 182 ixp4xx_setup_port(ap, data, cs0->start, cs1->start);
183 183  
drivers/ata/pata_macio.c
... ... @@ -1053,7 +1053,7 @@
1053 1053 /* Allocate libata host for 1 port */
1054 1054 memset(&pinfo, 0, sizeof(struct ata_port_info));
1055 1055 pmac_macio_calc_timing_masks(priv, &pinfo);
1056   - pinfo.flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_NO_LEGACY;
  1056 + pinfo.flags = ATA_FLAG_SLAVE_POSS;
1057 1057 pinfo.port_ops = &pata_macio_ops;
1058 1058 pinfo.private_data = priv;
1059 1059  
drivers/ata/pata_octeon_cf.c
... ... @@ -848,8 +848,7 @@
848 848 cf_port->ap = ap;
849 849 ap->ops = &octeon_cf_ops;
850 850 ap->pio_mask = ATA_PIO6;
851   - ap->flags |= ATA_FLAG_NO_LEGACY | ATA_FLAG_NO_ATAPI
852   - | ATA_FLAG_PIO_POLLING;
  851 + ap->flags |= ATA_FLAG_NO_ATAPI | ATA_FLAG_PIO_POLLING;
853 852  
854 853 base = cs0 + ocd->base_region_bias;
855 854 if (!ocd->is16bit) {
drivers/ata/pata_palmld.c
... ... @@ -85,7 +85,7 @@
85 85 ap = host->ports[0];
86 86 ap->ops = &palmld_port_ops;
87 87 ap->pio_mask = ATA_PIO4;
88   - ap->flags |= ATA_FLAG_NO_LEGACY | ATA_FLAG_PIO_POLLING;
  88 + ap->flags |= ATA_FLAG_PIO_POLLING;
89 89  
90 90 /* memory mapping voodoo */
91 91 ap->ioaddr.cmd_addr = mem + 0x10;
drivers/ata/pata_pdc2027x.c
... ... @@ -150,7 +150,7 @@
150 150 static struct ata_port_info pdc2027x_port_info[] = {
151 151 /* PDC_UDMA_100 */
152 152 {
153   - .flags = ATA_FLAG_NO_LEGACY | ATA_FLAG_SLAVE_POSS,
  153 + .flags = ATA_FLAG_SLAVE_POSS,
154 154 .pio_mask = ATA_PIO4,
155 155 .mwdma_mask = ATA_MWDMA2,
156 156 .udma_mask = ATA_UDMA5,
... ... @@ -158,7 +158,7 @@
158 158 },
159 159 /* PDC_UDMA_133 */
160 160 {
161   - .flags = ATA_FLAG_NO_LEGACY | ATA_FLAG_SLAVE_POSS,
  161 + .flags = ATA_FLAG_SLAVE_POSS,
162 162 .pio_mask = ATA_PIO4,
163 163 .mwdma_mask = ATA_MWDMA2,
164 164 .udma_mask = ATA_UDMA6,
drivers/ata/pata_rb532_cf.c
... ... @@ -91,7 +91,6 @@
91 91  
92 92 ap->ops = &rb532_pata_port_ops;
93 93 ap->pio_mask = ATA_PIO4;
94   - ap->flags = ATA_FLAG_NO_LEGACY;
95 94  
96 95 ap->ioaddr.cmd_addr = info->iobase + RB500_CF_REG_BASE;
97 96 ap->ioaddr.ctl_addr = info->iobase + RB500_CF_REG_CTRL;
drivers/ata/pata_scc.c
... ... @@ -959,7 +959,7 @@
959 959  
960 960 static struct ata_port_info scc_port_info[] = {
961 961 {
962   - .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_NO_LEGACY,
  962 + .flags = ATA_FLAG_SLAVE_POSS,
963 963 .pio_mask = ATA_PIO4,
964 964 /* No MWDMA */
965 965 .udma_mask = ATA_UDMA6,
drivers/ata/pdc_adma.c
... ... @@ -166,8 +166,7 @@
166 166 static struct ata_port_info adma_port_info[] = {
167 167 /* board_1841_idx */
168 168 {
169   - .flags = ATA_FLAG_SLAVE_POSS |
170   - ATA_FLAG_NO_LEGACY | ATA_FLAG_PIO_POLLING,
  169 + .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_PIO_POLLING,
171 170 .pio_mask = ATA_PIO4_ONLY,
172 171 .udma_mask = ATA_UDMA4,
173 172 .port_ops = &adma_ata_ops,
drivers/ata/sata_dwc_460ex.c
... ... @@ -1618,8 +1618,7 @@
1618 1618  
1619 1619 static const struct ata_port_info sata_dwc_port_info[] = {
1620 1620 {
1621   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY |
1622   - ATA_FLAG_NCQ,
  1621 + .flags = ATA_FLAG_SATA | ATA_FLAG_NCQ,
1623 1622 .pio_mask = ATA_PIO4,
1624 1623 .udma_mask = ATA_UDMA6,
1625 1624 .port_ops = &sata_dwc_ops,
drivers/ata/sata_fsl.c
... ... @@ -33,9 +33,8 @@
33 33 SATA_FSL_MAX_PRD_USABLE = SATA_FSL_MAX_PRD - 1,
34 34 SATA_FSL_MAX_PRD_DIRECT = 16, /* Direct PRDT entries */
35 35  
36   - SATA_FSL_HOST_FLAGS = (ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY |
37   - ATA_FLAG_PIO_DMA | ATA_FLAG_PMP |
38   - ATA_FLAG_NCQ | ATA_FLAG_AN),
  36 + SATA_FSL_HOST_FLAGS = (ATA_FLAG_SATA | ATA_FLAG_PIO_DMA |
  37 + ATA_FLAG_PMP | ATA_FLAG_NCQ | ATA_FLAG_AN),
39 38  
40 39 SATA_FSL_MAX_CMDS = SATA_FSL_QUEUE_DEPTH,
41 40 SATA_FSL_CMD_HDR_SIZE = 16, /* 4 DWORDS */
drivers/ata/sata_mv.c
... ... @@ -160,8 +160,7 @@
160 160 /* Host Flags */
161 161 MV_FLAG_DUAL_HC = (1 << 30), /* two SATA Host Controllers */
162 162  
163   - MV_COMMON_FLAGS = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY |
164   - ATA_FLAG_PIO_POLLING,
  163 + MV_COMMON_FLAGS = ATA_FLAG_SATA | ATA_FLAG_PIO_POLLING,
165 164  
166 165 MV_GEN_I_FLAGS = MV_COMMON_FLAGS | ATA_FLAG_NO_ATAPI,
167 166  
drivers/ata/sata_nv.c
... ... @@ -539,7 +539,7 @@
539 539 static const struct ata_port_info nv_port_info[] = {
540 540 /* generic */
541 541 {
542   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY,
  542 + .flags = ATA_FLAG_SATA,
543 543 .pio_mask = NV_PIO_MASK,
544 544 .mwdma_mask = NV_MWDMA_MASK,
545 545 .udma_mask = NV_UDMA_MASK,
... ... @@ -548,7 +548,7 @@
548 548 },
549 549 /* nforce2/3 */
550 550 {
551   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY,
  551 + .flags = ATA_FLAG_SATA,
552 552 .pio_mask = NV_PIO_MASK,
553 553 .mwdma_mask = NV_MWDMA_MASK,
554 554 .udma_mask = NV_UDMA_MASK,
... ... @@ -557,7 +557,7 @@
557 557 },
558 558 /* ck804 */
559 559 {
560   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY,
  560 + .flags = ATA_FLAG_SATA,
561 561 .pio_mask = NV_PIO_MASK,
562 562 .mwdma_mask = NV_MWDMA_MASK,
563 563 .udma_mask = NV_UDMA_MASK,
... ... @@ -566,8 +566,7 @@
566 566 },
567 567 /* ADMA */
568 568 {
569   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY |
570   - ATA_FLAG_NCQ,
  569 + .flags = ATA_FLAG_SATA | ATA_FLAG_NCQ,
571 570 .pio_mask = NV_PIO_MASK,
572 571 .mwdma_mask = NV_MWDMA_MASK,
573 572 .udma_mask = NV_UDMA_MASK,
... ... @@ -576,7 +575,7 @@
576 575 },
577 576 /* MCP5x */
578 577 {
579   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY,
  578 + .flags = ATA_FLAG_SATA,
580 579 .pio_mask = NV_PIO_MASK,
581 580 .mwdma_mask = NV_MWDMA_MASK,
582 581 .udma_mask = NV_UDMA_MASK,
... ... @@ -585,8 +584,7 @@
585 584 },
586 585 /* SWNCQ */
587 586 {
588   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY |
589   - ATA_FLAG_NCQ,
  587 + .flags = ATA_FLAG_SATA | ATA_FLAG_NCQ,
590 588 .pio_mask = NV_PIO_MASK,
591 589 .mwdma_mask = NV_MWDMA_MASK,
592 590 .udma_mask = NV_UDMA_MASK,
drivers/ata/sata_promise.c
... ... @@ -134,8 +134,7 @@
134 134 PDC_IRQ_DISABLE = (1 << 10),
135 135 PDC_RESET = (1 << 11), /* HDMA reset */
136 136  
137   - PDC_COMMON_FLAGS = ATA_FLAG_NO_LEGACY |
138   - ATA_FLAG_PIO_POLLING,
  137 + PDC_COMMON_FLAGS = ATA_FLAG_PIO_POLLING,
139 138  
140 139 /* ap->flags bits */
141 140 PDC_FLAG_GEN_II = (1 << 24),
drivers/ata/sata_qstor.c
... ... @@ -155,8 +155,7 @@
155 155 static const struct ata_port_info qs_port_info[] = {
156 156 /* board_2068_idx */
157 157 {
158   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY |
159   - ATA_FLAG_PIO_POLLING,
  158 + .flags = ATA_FLAG_SATA | ATA_FLAG_PIO_POLLING,
160 159 .pio_mask = ATA_PIO4_ONLY,
161 160 .udma_mask = ATA_UDMA6,
162 161 .port_ops = &qs_ata_ops,
drivers/ata/sata_sil.c
... ... @@ -61,7 +61,7 @@
61 61 SIL_FLAG_RERR_ON_DMA_ACT = (1 << 29),
62 62 SIL_FLAG_MOD15WRITE = (1 << 30),
63 63  
64   - SIL_DFL_PORT_FLAGS = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY,
  64 + SIL_DFL_PORT_FLAGS = ATA_FLAG_SATA,
65 65  
66 66 /*
67 67 * Controller IDs
drivers/ata/sata_sil24.c
... ... @@ -244,10 +244,9 @@
244 244 BID_SIL3131 = 2,
245 245  
246 246 /* host flags */
247   - SIL24_COMMON_FLAGS = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY |
248   - ATA_FLAG_PIO_DMA | ATA_FLAG_NCQ |
249   - ATA_FLAG_ACPI_SATA | ATA_FLAG_AN |
250   - ATA_FLAG_PMP,
  247 + SIL24_COMMON_FLAGS = ATA_FLAG_SATA | ATA_FLAG_PIO_DMA |
  248 + ATA_FLAG_NCQ | ATA_FLAG_ACPI_SATA |
  249 + ATA_FLAG_AN | ATA_FLAG_PMP,
251 250 SIL24_FLAG_PCIX_IRQ_WOC = (1 << 24), /* IRQ loss errata on PCI-X */
252 251  
253 252 IRQ_STAT_4PORTS = 0xf,
drivers/ata/sata_sis.c
... ... @@ -96,7 +96,7 @@
96 96 };
97 97  
98 98 static const struct ata_port_info sis_port_info = {
99   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY,
  99 + .flags = ATA_FLAG_SATA,
100 100 .pio_mask = ATA_PIO4,
101 101 .mwdma_mask = ATA_MWDMA2,
102 102 .udma_mask = ATA_UDMA6,
drivers/ata/sata_svw.c
... ... @@ -359,8 +359,7 @@
359 359 static const struct ata_port_info k2_port_info[] = {
360 360 /* chip_svw4 */
361 361 {
362   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY |
363   - K2_FLAG_NO_ATAPI_DMA,
  362 + .flags = ATA_FLAG_SATA | K2_FLAG_NO_ATAPI_DMA,
364 363 .pio_mask = ATA_PIO4,
365 364 .mwdma_mask = ATA_MWDMA2,
366 365 .udma_mask = ATA_UDMA6,
... ... @@ -368,8 +367,8 @@
368 367 },
369 368 /* chip_svw8 */
370 369 {
371   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY |
372   - K2_FLAG_NO_ATAPI_DMA | K2_FLAG_SATA_8_PORTS,
  370 + .flags = ATA_FLAG_SATA | K2_FLAG_NO_ATAPI_DMA |
  371 + K2_FLAG_SATA_8_PORTS,
373 372 .pio_mask = ATA_PIO4,
374 373 .mwdma_mask = ATA_MWDMA2,
375 374 .udma_mask = ATA_UDMA6,
... ... @@ -377,8 +376,7 @@
377 376 },
378 377 /* chip_svw42 */
379 378 {
380   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY |
381   - K2_FLAG_BAR_POS_3,
  379 + .flags = ATA_FLAG_SATA | K2_FLAG_BAR_POS_3,
382 380 .pio_mask = ATA_PIO4,
383 381 .mwdma_mask = ATA_MWDMA2,
384 382 .udma_mask = ATA_UDMA6,
... ... @@ -386,7 +384,7 @@
386 384 },
387 385 /* chip_svw43 */
388 386 {
389   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY,
  387 + .flags = ATA_FLAG_SATA,
390 388 .pio_mask = ATA_PIO4,
391 389 .mwdma_mask = ATA_MWDMA2,
392 390 .udma_mask = ATA_UDMA6,
drivers/ata/sata_sx4.c
... ... @@ -273,8 +273,8 @@
273 273 static const struct ata_port_info pdc_port_info[] = {
274 274 /* board_20621 */
275 275 {
276   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY |
277   - ATA_FLAG_NO_ATAPI | ATA_FLAG_PIO_POLLING,
  276 + .flags = ATA_FLAG_SATA | ATA_FLAG_NO_ATAPI |
  277 + ATA_FLAG_PIO_POLLING,
278 278 .pio_mask = ATA_PIO4,
279 279 .mwdma_mask = ATA_MWDMA2,
280 280 .udma_mask = ATA_UDMA6,
drivers/ata/sata_uli.c
... ... @@ -88,8 +88,7 @@
88 88 };
89 89  
90 90 static const struct ata_port_info uli_port_info = {
91   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY |
92   - ATA_FLAG_IGN_SIMPLEX,
  91 + .flags = ATA_FLAG_SATA | ATA_FLAG_IGN_SIMPLEX,
93 92 .pio_mask = ATA_PIO4,
94 93 .udma_mask = ATA_UDMA6,
95 94 .port_ops = &uli_ops,
drivers/ata/sata_via.c
... ... @@ -148,7 +148,7 @@
148 148 };
149 149  
150 150 static const struct ata_port_info vt6420_port_info = {
151   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY,
  151 + .flags = ATA_FLAG_SATA,
152 152 .pio_mask = ATA_PIO4,
153 153 .mwdma_mask = ATA_MWDMA2,
154 154 .udma_mask = ATA_UDMA6,
... ... @@ -156,7 +156,7 @@
156 156 };
157 157  
158 158 static struct ata_port_info vt6421_sport_info = {
159   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY,
  159 + .flags = ATA_FLAG_SATA,
160 160 .pio_mask = ATA_PIO4,
161 161 .mwdma_mask = ATA_MWDMA2,
162 162 .udma_mask = ATA_UDMA6,
... ... @@ -164,7 +164,7 @@
164 164 };
165 165  
166 166 static struct ata_port_info vt6421_pport_info = {
167   - .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_NO_LEGACY,
  167 + .flags = ATA_FLAG_SLAVE_POSS,
168 168 .pio_mask = ATA_PIO4,
169 169 /* No MWDMA */
170 170 .udma_mask = ATA_UDMA6,
... ... @@ -172,8 +172,7 @@
172 172 };
173 173  
174 174 static struct ata_port_info vt8251_port_info = {
175   - .flags = ATA_FLAG_SATA | ATA_FLAG_SLAVE_POSS |
176   - ATA_FLAG_NO_LEGACY,
  175 + .flags = ATA_FLAG_SATA | ATA_FLAG_SLAVE_POSS,
177 176 .pio_mask = ATA_PIO4,
178 177 .mwdma_mask = ATA_MWDMA2,
179 178 .udma_mask = ATA_UDMA6,
drivers/ata/sata_vsc.c
... ... @@ -340,7 +340,7 @@
340 340 const struct pci_device_id *ent)
341 341 {
342 342 static const struct ata_port_info pi = {
343   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY,
  343 + .flags = ATA_FLAG_SATA,
344 344 .pio_mask = ATA_PIO4,
345 345 .mwdma_mask = ATA_MWDMA2,
346 346 .udma_mask = ATA_UDMA6,
... ... @@ -6219,7 +6219,7 @@
6219 6219 };
6220 6220  
6221 6221 static struct ata_port_info sata_port_info = {
6222   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | ATA_FLAG_PIO_DMA,
  6222 + .flags = ATA_FLAG_SATA | ATA_FLAG_PIO_DMA,
6223 6223 .pio_mask = ATA_PIO4_ONLY,
6224 6224 .mwdma_mask = ATA_MWDMA2,
6225 6225 .udma_mask = ATA_UDMA6,
drivers/scsi/libsas/sas_ata.c
... ... @@ -372,8 +372,7 @@
372 372 };
373 373  
374 374 static struct ata_port_info sata_port_info = {
375   - .flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY | ATA_FLAG_PIO_DMA |
376   - ATA_FLAG_NCQ,
  375 + .flags = ATA_FLAG_SATA | ATA_FLAG_PIO_DMA | ATA_FLAG_NCQ,
377 376 .pio_mask = ATA_PIO4,
378 377 .mwdma_mask = ATA_MWDMA2,
379 378 .udma_mask = ATA_UDMA6,
include/linux/libata.h
... ... @@ -179,7 +179,6 @@
179 179 ATA_FLAG_SLAVE_POSS = (1 << 0), /* host supports slave dev */
180 180 /* (doesn't imply presence) */
181 181 ATA_FLAG_SATA = (1 << 1),
182   - ATA_FLAG_NO_LEGACY = (1 << 2), /* no legacy mode check */
183 182 ATA_FLAG_NO_ATAPI = (1 << 6), /* No ATAPI support */
184 183 ATA_FLAG_PIO_DMA = (1 << 7), /* PIO cmds via DMA */
185 184 ATA_FLAG_PIO_LBA48 = (1 << 8), /* Host DMA engine is LBA28 only */