pci: use pci_ioremap_bar() in drivers/serial
PATCH 1/1 pci: use pci_ioremap_bar() in drivers/serial
Quoted 1 line
From
a7ba162fcd65b21f78143e82bf26bd18ef2c836bMon Sep 17 00:00:00 2001
From: Arjan van de Ven <[email protected]>
Date: Sun, 28 Sep 2008 16:18:21 -0700
Subject: [PATCH] pci: use pci_ioremap_bar() in drivers/serial
Use the newly introduced pci_ioremap_bar() function in drivers/serial. pci_ioremap_bar() just takes a pci device and a bar number, with the goal of making it really hard to get wrong, while also having a central place to stick sanity checks.
Signed-off-by Arjan van de Ven <[email protected]>
--- drivers/serial/8250_pci.c | 6 ++---- drivers/serial/icom.c | 3 +-- 2 files changed, 3 insertions(+), 6 deletions(-)
drivers/serial/8250_pci.c +2 -4
@@ -339,8 +339,7 @@ static int sbs_init(struct pci_dev *dev) {u8 __iomem *p; - p =ioremap_nocache (pci_resource_start (dev,0 ), -pci_resource_len (dev,0 )); + p =pci_ioremap_bar (dev,0 );if (p ==NULL )return -ENOMEM ;
@@ -364,8 +363,7 @@ static void __devexit sbs_exit(struct pci_dev *dev) {u8 __iomem *p; - p =ioremap_nocache (pci_resource_start (dev,0 ), -pci_resource_len (dev,0 )); + p =pci_ioremap_bar (dev,0 );/* FIXME: What if resource_len < OCT_REG_CR_OFF */ if (p !=NULL )writeb (0 , p +OCT_REG_CR_OFF );
drivers/serial/icom.c +1 -2
@@ -1553,8 +1553,7 @@ static int __devinit icom_probe(struct pci_dev *dev, goto probe_exit1; } - icom_adapter->base_addr =ioremap (icom_adapter->base_addr_pci, -pci_resource_len (dev,0 )); + icom_adapter->base_addr =pci_ioremap_bar (dev,0 );if (!icom_adapter->base_addr) goto probe_exit1;
Signature · 8 lines
1.5.5.1 -- Arjan van de Ven Intel Open Source Technology Centre For development, discussion and tips for power savings, visit http://www.lesswatts.org