Yang Hongyang
e930438c42
Replace all DMA_nBIT_MASK macro with DMA_BIT_MASK(n)
...
This is the second go through of the old DMA_nBIT_MASK macro,and there're not
so many of them left,so I put them into one patch.I hope this is the last round.
After this the definition of the old DMA_nBIT_MASK macro could be removed.
Signed-off-by: Yang Hongyang <yanghy@cn.fujitsu.com >
Cc: Russell King <rmk@arm.linux.org.uk >
Cc: Tony Lindgren <tony@atomide.com >
Cc: "David S. Miller" <davem@davemloft.net >
Cc: James Bottomley <James.Bottomley@HansenPartnership.com >
Cc: Greg KH <greg@kroah.com >
Cc: Takashi Iwai <tiwai@suse.de >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-04-13 15:04:33 -07:00
Yang Hongyang
284901a90a
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
...
Replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
Signed-off-by: Yang Hongyang<yanghy@cn.fujitsu.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2009-04-07 08:31:11 -07:00
Stephen Hemminger
32f3dde55b
atm: fix non-const printk argument
...
Change printk() argument to fix compiler warning.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:06:51 -07:00
David S. Miller
ed36604b25
Merge branch 'master' of git://git.infradead.org/~dwmw2/solos-2.6
2009-03-21 13:23:01 -07:00
David Woodhouse
1329f4550f
solos: Disable DMA until we have an FPGA update with it actually implemented.
...
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-03-17 15:10:51 +00:00
Nathan Williams
0fc36aa52a
solos: Automatically determine number of ports
...
Signed-off-by: Nathan Williams <nathan@traverse.com.au >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-03-17 15:01:02 +00:00
David Woodhouse
97d759d3e8
solos: Reset device on unload, free pending skbs
...
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-03-17 14:59:34 +00:00
David S. Miller
e70049b9e7
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
2009-02-24 03:50:29 -08:00
Roel Kluin
ca1ada8861
atm: Add missing parentheses
...
Signed-off-by: Roel Kluin <roel.kluin@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-02-18 19:35:17 -08:00
Roel Kluin
858671f80a
ATM: misplaced parentheses?
...
Add missing parentheses
Signed-off-by: Roel Kluin <roel.kluin@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-02-18 17:41:38 -08:00
Meelis Roos
fcffd0d8bb
fore200: fix oops on failed firmware load
...
Fore 200 ATM driver fails to handle request_firmware failures and oopses
when no firmware file was found. Fix it by checking for the right return
values and propaganting the return value up.
Signed-off-by: Meelis Roos <mroos@linux.ee >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-02-10 17:19:19 -08:00
Julia Lawall
bc111d570b
drivers/atm: introduce missing kfree
...
Error handling code following a kmalloc should free the allocated data.
The semantic match that finds the problem is as follows:
(http://www.emn.fr/x-info/coccinelle/ )
// <smpl>
@r exists@
local idexpression x;
statement S;
expression E;
identifier f,l;
position p1,p2;
expression *ptr != NULL;
@@
(
if ((x@p1 = \(kmalloc\|kzalloc\|kcalloc\)(...)) == NULL) S
|
x@p1 = \(kmalloc\|kzalloc\|kcalloc\)(...);
...
if (x == NULL) S
)
<... when != x
when != if (...) { <+...x...+> }
x->f = E
...>
(
return \(0\|<+...x...+>\|ptr\);
|
return@p2 ...;
)
@script:python@
p1 << r.p1;
p2 << r.p2;
@@
print "* file: %s kmalloc %s return %s" % (p1[0].file,p1[0].line,p2[0].line)
// </smpl>
Signed-off-by: Julia Lawall <julia@diku.dk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-02-08 17:00:02 -08:00
David Woodhouse
f87b2ed225
solos: Swap upstream/downstream rates in status packet, clean up some more
...
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-01-30 14:57:48 +11:00
David Woodhouse
eab50f73ca
solos: Set RX empty flag at startup only for !dma mode
...
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-01-30 14:27:26 +11:00
David Woodhouse
cd5549e0f4
solos: Don't clear config registers at startup
...
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-01-30 14:26:37 +11:00
David Woodhouse
95852f48c2
solos: Tidy up status interrupt handling, cope with 'ERROR' status
...
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-01-30 14:23:52 +11:00
David Woodhouse
cc3657e1f6
solos: Add 'reset' module parameter to reset the DSL chips on load
...
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-01-30 14:23:22 +11:00
David Woodhouse
bdc54625b6
solos: Remove debugging, commented-out test code
...
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-01-29 14:37:20 +11:00
David Woodhouse
35c2221ba1
solos: Clean up handling of card->tx_mask a little
...
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-01-29 14:24:55 +11:00
David Woodhouse
c6428e52fa
solos: Fix various bugs in status packet handling
...
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-01-29 12:17:09 +11:00
David Woodhouse
a0641cc49a
solos: Remove superfluous wait_queue_head_t from struct solos_param
...
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-01-29 11:31:28 +11:00
David Woodhouse
fcd82664cb
solos: Remove IRQF_DISABLED, don't frob IRQ enable on the FPGA in solos_irq()
...
Neither of these are necessary.
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-01-29 11:29:12 +11:00
David Woodhouse
cd2169fbfb
solos: Remove unused loopback debug stuff
...
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-01-29 11:12:58 +11:00
David Woodhouse
f69e417033
solos: Tidy up tx_mask handling for ports which need TX
...
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-01-29 11:10:58 +11:00
David Woodhouse
eaf83e3935
solos: Tidy up DMA handling a little. Still untested
...
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2009-01-29 10:51:11 +11:00