aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ata/pata_hpt366.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ata/pata_hpt366.c')
-rw-r--r--drivers/ata/pata_hpt366.c13
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
418static int hpt36x_init_one(struct pci_dev *dev, const struct pci_device_id *id) 418static 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