diff options
author | FUJITA Tomonori <[email protected]> | 2011-02-25 14:44:16 -0800 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2011-02-25 15:07:36 -0800 |
commit | fba99fa38b023224680308a482e12a0eca87e4e1 (patch) | |
tree | c4dba5806fbe88b626805293cf14e6c2b08ca870 /tools/perf/util/trace-event-scripting.c | |
parent | f8407f26b4c9a36aab74fcdbd6e14ffe4f8d9476 (diff) |
swiotlb: fix wrong panic
swiotlb's map_page wrongly calls panic() when it can't find a buffer fit
for device's dma mask. It should return an error instead.
Devices with an odd dma mask (i.e. under 4G) like b44 network card hit
this bug (the system crashes):
http://marc.info/?l=linux-kernel&m=129648943830106&w=2
If swiotlb returns an error, b44 driver can use the own bouncing
mechanism.
Reported-by: Chuck Ebbert <[email protected]>
Signed-off-by: FUJITA Tomonori <[email protected]>
Tested-by: Arkadiusz Miskiewicz <[email protected]>
Cc: <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions