diff options
author | Sonic Zhang <[email protected]> | 2009-06-11 13:42:57 +0100 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2009-06-11 08:51:04 -0700 |
commit | 35ff69357949cfff5c3d8e3038b77146872e3bd3 (patch) | |
tree | c0503527f7c27d8e042ba81157955fa24303049a /net/lapb/lapb_in.c | |
parent | f9d36da9cdc2504cd9bb6034cfaba0673ce2d6df (diff) |
Blackfin Serial Driver: handle irregular DMA register status in auto start mode
This bug is caused by irregular behavior of DMA register CURR_X_COUNT
and CURR_Y_COUNT when an auto restart uart rx DMA run to last byte in
DMA buffer, trigger the interrupt and stay at this possiton. The status
of current x and y is 0:7 instead of 512:8 or 0:8. The driver doesn't
take care of this case when calculating the position.
URL: http://blackfin.uclinux.org/gf/tracker/5063
Reported-by: Tomasz Motylewski <[email protected]>
Signed-off-by: Sonic Zhang <[email protected]>
Signed-off-by: Mike Frysinger <[email protected]>
Signed-off-by: Alan Cox <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'net/lapb/lapb_in.c')
0 files changed, 0 insertions, 0 deletions