|
@@ -41,6 +41,7 @@
|
|
#include <linux/init.h>
|
|
#include <linux/init.h>
|
|
#include <linux/blkdev.h>
|
|
#include <linux/blkdev.h>
|
|
#include <linux/delay.h>
|
|
#include <linux/delay.h>
|
|
|
|
+#include <linux/device.h>
|
|
#include "scsi.h"
|
|
#include "scsi.h"
|
|
#include <scsi/scsi_host.h>
|
|
#include <scsi/scsi_host.h>
|
|
#include <linux/libata.h>
|
|
#include <linux/libata.h>
|
|
@@ -259,15 +260,15 @@ static void svia_configure(struct pci_dev *pdev)
|
|
u8 tmp8;
|
|
u8 tmp8;
|
|
|
|
|
|
pci_read_config_byte(pdev, PCI_INTERRUPT_LINE, &tmp8);
|
|
pci_read_config_byte(pdev, PCI_INTERRUPT_LINE, &tmp8);
|
|
- printk(KERN_INFO DRV_NAME "(%s): routed to hard irq line %d\n",
|
|
|
|
- pci_name(pdev),
|
|
|
|
|
|
+ dev_printk(KERN_INFO, &pdev->dev, "routed to hard irq line %d\n",
|
|
(int) (tmp8 & 0xf0) == 0xf0 ? 0 : tmp8 & 0x0f);
|
|
(int) (tmp8 & 0xf0) == 0xf0 ? 0 : tmp8 & 0x0f);
|
|
|
|
|
|
/* make sure SATA channels are enabled */
|
|
/* make sure SATA channels are enabled */
|
|
pci_read_config_byte(pdev, SATA_CHAN_ENAB, &tmp8);
|
|
pci_read_config_byte(pdev, SATA_CHAN_ENAB, &tmp8);
|
|
if ((tmp8 & ALL_PORTS) != ALL_PORTS) {
|
|
if ((tmp8 & ALL_PORTS) != ALL_PORTS) {
|
|
- printk(KERN_DEBUG DRV_NAME "(%s): enabling SATA channels (0x%x)\n",
|
|
|
|
- pci_name(pdev), (int) tmp8);
|
|
|
|
|
|
+ dev_printk(KERN_DEBUG, &pdev->dev,
|
|
|
|
+ "enabling SATA channels (0x%x)\n",
|
|
|
|
+ (int) tmp8);
|
|
tmp8 |= ALL_PORTS;
|
|
tmp8 |= ALL_PORTS;
|
|
pci_write_config_byte(pdev, SATA_CHAN_ENAB, tmp8);
|
|
pci_write_config_byte(pdev, SATA_CHAN_ENAB, tmp8);
|
|
}
|
|
}
|
|
@@ -275,8 +276,9 @@ static void svia_configure(struct pci_dev *pdev)
|
|
/* make sure interrupts for each channel sent to us */
|
|
/* make sure interrupts for each channel sent to us */
|
|
pci_read_config_byte(pdev, SATA_INT_GATE, &tmp8);
|
|
pci_read_config_byte(pdev, SATA_INT_GATE, &tmp8);
|
|
if ((tmp8 & ALL_PORTS) != ALL_PORTS) {
|
|
if ((tmp8 & ALL_PORTS) != ALL_PORTS) {
|
|
- printk(KERN_DEBUG DRV_NAME "(%s): enabling SATA channel interrupts (0x%x)\n",
|
|
|
|
- pci_name(pdev), (int) tmp8);
|
|
|
|
|
|
+ dev_printk(KERN_DEBUG, &pdev->dev,
|
|
|
|
+ "enabling SATA channel interrupts (0x%x)\n",
|
|
|
|
+ (int) tmp8);
|
|
tmp8 |= ALL_PORTS;
|
|
tmp8 |= ALL_PORTS;
|
|
pci_write_config_byte(pdev, SATA_INT_GATE, tmp8);
|
|
pci_write_config_byte(pdev, SATA_INT_GATE, tmp8);
|
|
}
|
|
}
|
|
@@ -284,8 +286,9 @@ static void svia_configure(struct pci_dev *pdev)
|
|
/* make sure native mode is enabled */
|
|
/* make sure native mode is enabled */
|
|
pci_read_config_byte(pdev, SATA_NATIVE_MODE, &tmp8);
|
|
pci_read_config_byte(pdev, SATA_NATIVE_MODE, &tmp8);
|
|
if ((tmp8 & NATIVE_MODE_ALL) != NATIVE_MODE_ALL) {
|
|
if ((tmp8 & NATIVE_MODE_ALL) != NATIVE_MODE_ALL) {
|
|
- printk(KERN_DEBUG DRV_NAME "(%s): enabling SATA channel native mode (0x%x)\n",
|
|
|
|
- pci_name(pdev), (int) tmp8);
|
|
|
|
|
|
+ dev_printk(KERN_DEBUG, &pdev->dev,
|
|
|
|
+ "enabling SATA channel native mode (0x%x)\n",
|
|
|
|
+ (int) tmp8);
|
|
tmp8 |= NATIVE_MODE_ALL;
|
|
tmp8 |= NATIVE_MODE_ALL;
|
|
pci_write_config_byte(pdev, SATA_NATIVE_MODE, tmp8);
|
|
pci_write_config_byte(pdev, SATA_NATIVE_MODE, tmp8);
|
|
}
|
|
}
|
|
@@ -303,7 +306,7 @@ static int svia_init_one (struct pci_dev *pdev, const struct pci_device_id *ent)
|
|
u8 tmp8;
|
|
u8 tmp8;
|
|
|
|
|
|
if (!printed_version++)
|
|
if (!printed_version++)
|
|
- printk(KERN_DEBUG DRV_NAME " version " DRV_VERSION "\n");
|
|
|
|
|
|
+ dev_printk(KERN_DEBUG, &pdev->dev, "version " DRV_VERSION "\n");
|
|
|
|
|
|
rc = pci_enable_device(pdev);
|
|
rc = pci_enable_device(pdev);
|
|
if (rc)
|
|
if (rc)
|
|
@@ -318,8 +321,9 @@ static int svia_init_one (struct pci_dev *pdev, const struct pci_device_id *ent)
|
|
if (board_id == vt6420) {
|
|
if (board_id == vt6420) {
|
|
pci_read_config_byte(pdev, SATA_PATA_SHARING, &tmp8);
|
|
pci_read_config_byte(pdev, SATA_PATA_SHARING, &tmp8);
|
|
if (tmp8 & SATA_2DEV) {
|
|
if (tmp8 & SATA_2DEV) {
|
|
- printk(KERN_ERR DRV_NAME "(%s): SATA master/slave not supported (0x%x)\n",
|
|
|
|
- pci_name(pdev), (int) tmp8);
|
|
|
|
|
|
+ dev_printk(KERN_ERR, &pdev->dev,
|
|
|
|
+ "SATA master/slave not supported (0x%x)\n",
|
|
|
|
+ (int) tmp8);
|
|
rc = -EIO;
|
|
rc = -EIO;
|
|
goto err_out_regions;
|
|
goto err_out_regions;
|
|
}
|
|
}
|
|
@@ -332,10 +336,11 @@ static int svia_init_one (struct pci_dev *pdev, const struct pci_device_id *ent)
|
|
for (i = 0; i < ARRAY_SIZE(svia_bar_sizes); i++)
|
|
for (i = 0; i < ARRAY_SIZE(svia_bar_sizes); i++)
|
|
if ((pci_resource_start(pdev, i) == 0) ||
|
|
if ((pci_resource_start(pdev, i) == 0) ||
|
|
(pci_resource_len(pdev, i) < bar_sizes[i])) {
|
|
(pci_resource_len(pdev, i) < bar_sizes[i])) {
|
|
- printk(KERN_ERR DRV_NAME "(%s): invalid PCI BAR %u (sz 0x%lx, val 0x%lx)\n",
|
|
|
|
- pci_name(pdev), i,
|
|
|
|
- pci_resource_start(pdev, i),
|
|
|
|
- pci_resource_len(pdev, i));
|
|
|
|
|
|
+ dev_printk(KERN_ERR, &pdev->dev,
|
|
|
|
+ "invalid PCI BAR %u (sz 0x%lx, val 0x%lx)\n",
|
|
|
|
+ i,
|
|
|
|
+ pci_resource_start(pdev, i),
|
|
|
|
+ pci_resource_len(pdev, i));
|
|
rc = -ENODEV;
|
|
rc = -ENODEV;
|
|
goto err_out_regions;
|
|
goto err_out_regions;
|
|
}
|
|
}
|
|
@@ -353,8 +358,7 @@ static int svia_init_one (struct pci_dev *pdev, const struct pci_device_id *ent)
|
|
probe_ent = vt6421_init_probe_ent(pdev);
|
|
probe_ent = vt6421_init_probe_ent(pdev);
|
|
|
|
|
|
if (!probe_ent) {
|
|
if (!probe_ent) {
|
|
- printk(KERN_ERR DRV_NAME "(%s): out of memory\n",
|
|
|
|
- pci_name(pdev));
|
|
|
|
|
|
+ dev_printk(KERN_ERR, &pdev->dev, "out of memory\n");
|
|
rc = -ENOMEM;
|
|
rc = -ENOMEM;
|
|
goto err_out_regions;
|
|
goto err_out_regions;
|
|
}
|
|
}
|