aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ata/ahci.c
diff options
context:
space:
mode:
authorJeff Garzik <jeff@garzik.org>2009-04-08 02:00:13 -0400
committerJeff Garzik <jgarzik@redhat.com>2009-06-10 07:50:16 -0400
commit4da646b7b52552f3b43eae27ffa5aa2c200f6db6 (patch)
tree09d6bf5809287b7a70fef2325bb08f8418ea9908 /drivers/ata/ahci.c
parent07a2039b8eb0af4ff464efd3dfd95de5c02648c6 (diff)
[libata] ahci: use less error-prone array initializers
Also, remove unneeded prototype. Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers/ata/ahci.c')
-rw-r--r--drivers/ata/ahci.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c
index 6b91c26a4635..cd832cb69492 100644
--- a/drivers/ata/ahci.c
+++ b/drivers/ata/ahci.c
@@ -313,7 +313,6 @@ static void ahci_error_handler(struct ata_port *ap);
313static void ahci_post_internal_cmd(struct ata_queued_cmd *qc); 313static void ahci_post_internal_cmd(struct ata_queued_cmd *qc);
314static int ahci_port_resume(struct ata_port *ap); 314static int ahci_port_resume(struct ata_port *ap);
315static void ahci_dev_config(struct ata_device *dev); 315static void ahci_dev_config(struct ata_device *dev);
316static unsigned int ahci_fill_sg(struct ata_queued_cmd *qc, void *cmd_tbl);
317static void ahci_fill_cmd_slot(struct ahci_port_priv *pp, unsigned int tag, 316static void ahci_fill_cmd_slot(struct ahci_port_priv *pp, unsigned int tag,
318 u32 opts); 317 u32 opts);
319#ifdef CONFIG_PM 318#ifdef CONFIG_PM
@@ -404,14 +403,14 @@ static struct ata_port_operations ahci_sb600_ops = {
404#define AHCI_HFLAGS(flags) .private_data = (void *)(flags) 403#define AHCI_HFLAGS(flags) .private_data = (void *)(flags)
405 404
406static const struct ata_port_info ahci_port_info[] = { 405static const struct ata_port_info ahci_port_info[] = {
407 /* board_ahci */ 406 [board_ahci] =
408 { 407 {
409 .flags = AHCI_FLAG_COMMON, 408 .flags = AHCI_FLAG_COMMON,
410 .pio_mask = ATA_PIO4, 409 .pio_mask = ATA_PIO4,
411 .udma_mask = ATA_UDMA6, 410 .udma_mask = ATA_UDMA6,
412 .port_ops = &ahci_ops, 411 .port_ops = &ahci_ops,
413 }, 412 },
414 /* board_ahci_vt8251 */ 413 [board_ahci_vt8251] =
415 { 414 {
416 AHCI_HFLAGS (AHCI_HFLAG_NO_NCQ | AHCI_HFLAG_NO_PMP), 415 AHCI_HFLAGS (AHCI_HFLAG_NO_NCQ | AHCI_HFLAG_NO_PMP),
417 .flags = AHCI_FLAG_COMMON, 416 .flags = AHCI_FLAG_COMMON,
@@ -419,7 +418,7 @@ static const struct ata_port_info ahci_port_info[] = {
419 .udma_mask = ATA_UDMA6, 418 .udma_mask = ATA_UDMA6,
420 .port_ops = &ahci_vt8251_ops, 419 .port_ops = &ahci_vt8251_ops,
421 }, 420 },
422 /* board_ahci_ign_iferr */ 421 [board_ahci_ign_iferr] =
423 { 422 {
424 AHCI_HFLAGS (AHCI_HFLAG_IGN_IRQ_IF_ERR), 423 AHCI_HFLAGS (AHCI_HFLAG_IGN_IRQ_IF_ERR),
425 .flags = AHCI_FLAG_COMMON, 424 .flags = AHCI_FLAG_COMMON,
@@ -427,7 +426,7 @@ static const struct ata_port_info ahci_port_info[] = {
427 .udma_mask = ATA_UDMA6, 426 .udma_mask = ATA_UDMA6,
428 .port_ops = &ahci_ops, 427 .port_ops = &ahci_ops,
429 }, 428 },
430 /* board_ahci_sb600 */ 429 [board_ahci_sb600] =
431 { 430 {
432 AHCI_HFLAGS (AHCI_HFLAG_IGN_SERR_INTERNAL | 431 AHCI_HFLAGS (AHCI_HFLAG_IGN_SERR_INTERNAL |
433 AHCI_HFLAG_32BIT_ONLY | AHCI_HFLAG_NO_MSI | 432 AHCI_HFLAG_32BIT_ONLY | AHCI_HFLAG_NO_MSI |
@@ -437,7 +436,7 @@ static const struct ata_port_info ahci_port_info[] = {
437 .udma_mask = ATA_UDMA6, 436 .udma_mask = ATA_UDMA6,
438 .port_ops = &ahci_sb600_ops, 437 .port_ops = &ahci_sb600_ops,
439 }, 438 },
440 /* board_ahci_mv */ 439 [board_ahci_mv] =
441 { 440 {
442 AHCI_HFLAGS (AHCI_HFLAG_NO_NCQ | AHCI_HFLAG_NO_MSI | 441 AHCI_HFLAGS (AHCI_HFLAG_NO_NCQ | AHCI_HFLAG_NO_MSI |
443 AHCI_HFLAG_MV_PATA | AHCI_HFLAG_NO_PMP), 442 AHCI_HFLAG_MV_PATA | AHCI_HFLAG_NO_PMP),
@@ -447,7 +446,7 @@ static const struct ata_port_info ahci_port_info[] = {
447 .udma_mask = ATA_UDMA6, 446 .udma_mask = ATA_UDMA6,
448 .port_ops = &ahci_ops, 447 .port_ops = &ahci_ops,
449 }, 448 },
450 /* board_ahci_sb700, for SB700 and SB800 */ 449 [board_ahci_sb700] = /* for SB700 and SB800 */
451 { 450 {
452 AHCI_HFLAGS (AHCI_HFLAG_IGN_SERR_INTERNAL), 451 AHCI_HFLAGS (AHCI_HFLAG_IGN_SERR_INTERNAL),
453 .flags = AHCI_FLAG_COMMON, 452 .flags = AHCI_FLAG_COMMON,
@@ -455,7 +454,7 @@ static const struct ata_port_info ahci_port_info[] = {
455 .udma_mask = ATA_UDMA6, 454 .udma_mask = ATA_UDMA6,
456 .port_ops = &ahci_sb600_ops, 455 .port_ops = &ahci_sb600_ops,
457 }, 456 },
458 /* board_ahci_mcp65 */ 457 [board_ahci_mcp65] =
459 { 458 {
460 AHCI_HFLAGS (AHCI_HFLAG_YES_NCQ), 459 AHCI_HFLAGS (AHCI_HFLAG_YES_NCQ),
461 .flags = AHCI_FLAG_COMMON, 460 .flags = AHCI_FLAG_COMMON,
@@ -463,7 +462,7 @@ static const struct ata_port_info ahci_port_info[] = {
463 .udma_mask = ATA_UDMA6, 462 .udma_mask = ATA_UDMA6,
464 .port_ops = &ahci_ops, 463 .port_ops = &ahci_ops,
465 }, 464 },
466 /* board_ahci_nopmp */ 465 [board_ahci_nopmp] =
467 { 466 {
468 AHCI_HFLAGS (AHCI_HFLAG_NO_PMP), 467 AHCI_HFLAGS (AHCI_HFLAG_NO_PMP),
469 .flags = AHCI_FLAG_COMMON, 468 .flags = AHCI_FLAG_COMMON,