Anton Vorontsov da1aa63ec3 ucc_geth: Pass proper device to DMA routines, otherwise oops happens
The driver should pass a device that actually specifies internal DMA
ops, but currently it passes netdev's device, which is wrong and that
causes following oops:

Kernel BUG at c01c4df8 [verbose debug info unavailable]
Oops: Exception in kernel mode, sig: 5 [#1]
[...]
NIP [c01c4df8] get_new_skb+0x7c/0xf8
LR [c01c4da4] get_new_skb+0x28/0xf8
Call Trace:
[ef82be00] [c01c4da4] get_new_skb+0x28/0xf8 (unreliable)
[ef82be20] [c01c4eb8] rx_bd_buffer_set+0x44/0x98
[ef82be40] [c01c62bc] ucc_geth_startup+0x11b0/0x147c
[ef82be80] [c01c6674] ucc_geth_open+0xec/0x2a4
[ef82bea0] [c02288a4] dev_open+0xc0/0x11c
[...]

Fix this by passing of_device's device that specifies DMA ops in its
archdata.

Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-04-02 01:26:07 -07:00
..
2009-03-28 20:29:51 +00:00
2009-03-23 01:18:58 -07:00
2008-12-17 15:37:55 -08:00
2009-03-26 01:10:00 -07:00
2009-04-02 00:59:08 -07:00
2009-03-28 20:29:51 +00:00
2009-03-30 20:25:13 +05:30
2009-01-21 14:02:21 -08:00
2008-12-08 01:14:16 -08:00
2009-03-27 00:46:38 -07:00
2009-01-21 14:02:23 -08:00
2009-01-21 14:02:24 -08:00
2009-01-21 14:02:24 -08:00
2009-01-21 14:02:25 -08:00
2008-11-25 18:12:49 -08:00
2009-03-18 18:17:48 -07:00
2008-11-25 18:25:32 -08:00
2009-01-07 18:10:24 -08:00
2009-02-12 16:53:48 -08:00
2009-02-12 16:53:22 -08:00
2009-03-02 22:32:48 -08:00
2009-02-15 23:32:01 -08:00
2009-02-15 23:32:01 -08:00
2009-02-15 23:32:01 -08:00
2009-03-02 22:32:43 -08:00
2008-09-22 19:27:10 -07:00
2009-01-07 17:34:36 -08:00
2009-01-07 17:34:36 -08:00
2008-11-21 17:31:51 -08:00
2009-03-22 21:28:39 -07:00
2008-11-20 20:28:00 -08:00
2009-01-07 17:30:09 -08:00
2009-01-21 14:33:50 -08:00
2009-03-21 19:06:53 -07:00
2008-11-25 18:23:59 -08:00
2009-02-01 00:58:26 -08:00
2009-03-10 05:29:52 -07:00
2009-02-04 16:43:44 -08:00
2009-04-02 01:13:47 -07:00
2009-01-07 18:13:49 -08:00
2009-02-26 21:02:19 -08:00
2008-11-25 18:24:57 -08:00
2009-01-21 14:33:50 -08:00
2009-01-06 10:47:44 -08:00
2009-01-07 17:26:14 -08:00
2008-08-14 04:26:38 -04:00
2009-01-21 14:33:50 -08:00
2009-03-27 00:46:48 -07:00
2008-11-25 18:24:38 -08:00
2009-03-27 00:46:53 -07:00
2009-03-27 00:46:53 -07:00
2009-03-28 23:37:27 -07:00
2009-03-29 01:39:41 -07:00
2008-12-08 01:14:16 -08:00
2009-01-21 14:33:50 -08:00
2009-01-07 17:26:48 -08:00
2009-03-13 16:09:12 -07:00
2009-03-13 16:09:12 -07:00
2009-03-13 16:09:12 -07:00
2008-11-10 15:11:56 -05:00
2009-01-21 14:33:50 -08:00
2009-01-07 17:56:54 -08:00
2009-01-21 14:03:42 -08:00
2009-03-18 23:31:49 -07:00
2009-01-07 17:35:41 -08:00
2009-01-21 14:33:50 -08:00
2009-02-03 15:08:36 -08:00
2008-08-07 01:55:50 -04:00
2009-01-07 18:09:36 -08:00
2009-03-28 20:29:51 +00:00
2009-03-27 00:46:48 -07:00
2008-04-16 20:06:50 -04:00
2008-11-25 18:25:49 -08:00
2008-12-08 01:14:16 -08:00
2008-08-29 02:13:33 -07:00
2008-08-29 02:14:29 -07:00
2008-08-29 02:14:43 -07:00
2009-03-20 00:51:22 -07:00
2009-02-26 23:20:56 -08:00
2009-02-26 23:20:56 -08:00
2009-03-29 01:39:49 -07:00
2009-01-07 17:27:15 -08:00
2008-05-30 22:18:02 -04:00
2009-02-14 20:46:39 -08:00
2009-03-02 22:15:09 -08:00
2009-03-03 23:36:04 -08:00
2009-01-11 00:06:36 -08:00
2009-01-21 14:02:31 -08:00