diff options
Diffstat (limited to 'drivers/ata/pata_hpt366.c')
-rw-r--r-- | drivers/ata/pata_hpt366.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/drivers/ata/pata_hpt366.c b/drivers/ata/pata_hpt366.c index cb965f41d093..c6c8a8bb06d0 100644 --- a/drivers/ata/pata_hpt366.c +++ b/drivers/ata/pata_hpt366.c | |||
@@ -417,7 +417,7 @@ static void hpt36x_init_chipset(struct pci_dev *dev) | |||
417 | 417 | ||
418 | static int hpt36x_init_one(struct pci_dev *dev, const struct pci_device_id *id) | 418 | static int hpt36x_init_one(struct pci_dev *dev, const struct pci_device_id *id) |
419 | { | 419 | { |
420 | static struct ata_port_info info_hpt366 = { | 420 | static const struct ata_port_info info_hpt366 = { |
421 | .sht = &hpt36x_sht, | 421 | .sht = &hpt36x_sht, |
422 | .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST, | 422 | .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST, |
423 | .pio_mask = 0x1f, | 423 | .pio_mask = 0x1f, |
@@ -425,7 +425,8 @@ static int hpt36x_init_one(struct pci_dev *dev, const struct pci_device_id *id) | |||
425 | .udma_mask = 0x1f, | 425 | .udma_mask = 0x1f, |
426 | .port_ops = &hpt366_port_ops | 426 | .port_ops = &hpt366_port_ops |
427 | }; | 427 | }; |
428 | struct ata_port_info *port_info[2] = {&info_hpt366, &info_hpt366}; | 428 | struct ata_port_info info = info_hpt366; |
429 | const struct ata_port_info *ppi[] = { &info, NULL }; | ||
429 | 430 | ||
430 | u32 class_rev; | 431 | u32 class_rev; |
431 | u32 reg1; | 432 | u32 reg1; |
@@ -446,17 +447,17 @@ static int hpt36x_init_one(struct pci_dev *dev, const struct pci_device_id *id) | |||
446 | /* info_hpt366 is safe against re-entry so we can scribble on it */ | 447 | /* info_hpt366 is safe against re-entry so we can scribble on it */ |
447 | switch((reg1 & 0x700) >> 8) { | 448 | switch((reg1 & 0x700) >> 8) { |
448 | case 5: | 449 | case 5: |
449 | info_hpt366.private_data = &hpt366_40; | 450 | info.private_data = &hpt366_40; |
450 | break; | 451 | break; |
451 | case 9: | 452 | case 9: |
452 | info_hpt366.private_data = &hpt366_25; | 453 | info.private_data = &hpt366_25; |
453 | break; | 454 | break; |
454 | default: | 455 | default: |
455 | info_hpt366.private_data = &hpt366_33; | 456 | info.private_data = &hpt366_33; |
456 | break; | 457 | break; |
457 | } | 458 | } |
458 | /* Now kick off ATA set up */ | 459 | /* Now kick off ATA set up */ |
459 | return ata_pci_init_one(dev, port_info, 2); | 460 | return ata_pci_init_one(dev, ppi); |
460 | } | 461 | } |
461 | 462 | ||
462 | #ifdef CONFIG_PM | 463 | #ifdef CONFIG_PM |