The Linux Kernel Mailing List
 help / color / mirror / Atom feed
* [PATCH] /drivers/char sx.c ioremap -> pci_ioremap api
@ 2007-08-24 18:49 Scott Thompson
  2007-08-24 18:59 ` Jiri Slaby
  0 siblings, 1 reply; 10+ messages in thread
From: Scott Thompson @ 2007-08-24 18:49 UTC (permalink / raw)
  To: linux-kernel, kernel-janitors, jirislaby


patchset against 2.6.23-rc3.

moves the iomap/iounmap call to pci 'flavor'.  this was a
recommendation from a previously submitted patch that handles
the unchecked iomap (or, now, pci_iomap) return code.

Signed-off-by: Scott Thompson <postfail <at> hushmail.com>
----------------------------------------------------------

diff --git a/drivers/char/sx.c b/drivers/char/sx.c
index 85a2328..481334f 100644
--- a/drivers/char/sx.c
+++ b/drivers/char/sx.c
@@ -2626,14 +2626,14 @@ static void __devinit fix_sx_pci(struct pci_dev *pdev, struct sx_board *board)

  	pci_read_config_dword(pdev, PCI_BASE_ADDRESS_0, &hwbase);
  	hwbase &= PCI_BASE_ADDRESS_MEM_MASK;
-	rebase = ioremap(hwbase, 0x80);
+	rebase = pci_iomap(pdev, 0, 0x80);
  	t = readl(rebase + CNTRL_REG_OFFSET);
  	if (t != CNTRL_REG_GOODVALUE) {
  		printk(KERN_DEBUG "sx: performing cntrl reg fix: %08x -> "
  			"%08x\n", t, CNTRL_REG_GOODVALUE);
  		writel(CNTRL_REG_GOODVALUE, rebase + CNTRL_REG_OFFSET);
  	}
-	iounmap(rebase);
+	pci_iounmap(pdev, rebase);
  }
  #endif

^ permalink raw reply related	[flat|nested] 10+ messages in thread
* Re: [PATCH] /drivers/char sx.c ioremap -> pci_ioremap api
@ 2007-08-24 19:31 Scott Thompson
  0 siblings, 0 replies; 10+ messages in thread
From: Scott Thompson @ 2007-08-24 19:31 UTC (permalink / raw)
  To: jirislaby, alan; +Cc: linux-kernel, kernel-janitors

On Fri, 24 Aug 2007 15:15:30 -0400 Alan Cox 
<alan@lxorguk.ukuu.org.uk> wrote:
>ase, 0x80);
>> 
>> remove also the hwbase var.
>> 
>> > +	rebase = pci_iomap(pdev, 0, 0x80);
>> >   	t = readl(rebase + CNTRL_REG_OFFSET);
>
>Switch to ioread* if you are using the iomap interface. Its not a 
>trivial
>conversion and its slower and bulkier - the original ioremap was 
>much
>better
>
>NAK this change therefore

Jiri had requested this in relation to previous patch on unchecked 
ioremap return codes, but if the original ioremap is better NAK is 
fine
here and I won't resubmit w/ the hwbase var pulled out or the readl 
-> ioread32 switchover.

---------------------------------------
Scott Thompson / postfail@hushmail.com
---------------------------------------


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2007-08-25 10:10 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-24 18:49 [PATCH] /drivers/char sx.c ioremap -> pci_ioremap api Scott Thompson
2007-08-24 18:59 ` Jiri Slaby
2007-08-24 19:15   ` Alan Cox
2007-08-24 20:03     ` Jiri Slaby
2007-08-24 20:34       ` Alan Cox
2007-08-25  8:45         ` readXs on pci*iomap-ped regions [Was: [PATCH] /drivers/char sx.c ioremap -> pci_ioremap api] Jiri Slaby
2007-08-25  8:56           ` Jeff Garzik
2007-08-25  9:02             ` Jiri Slaby
2007-08-25 10:17             ` Alan Cox
  -- strict thread matches above, loose matches on Subject: below --
2007-08-24 19:31 [PATCH] /drivers/char sx.c ioremap -> pci_ioremap api Scott Thompson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox