Messages in this thread Patch in this message | | | From | Alban Bedel <> | Subject | [PATCH 1/3] dmaengine: PL08x: Fix reading the byte count in cctl | Date | Mon, 5 Nov 2012 10:51:42 +0100 |
| |
Signed-off-by: Alban Bedel <alban.bedel@avionic-design.de> --- drivers/dma/amba-pl08x.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/drivers/dma/amba-pl08x.c b/drivers/dma/amba-pl08x.c index d1cc579..fc8bedf 100644 --- a/drivers/dma/amba-pl08x.c +++ b/drivers/dma/amba-pl08x.c @@ -453,7 +453,8 @@ static inline u32 get_bytes_in_cctl(u32 cctl) /* The source width defines the number of bytes */ u32 bytes = cctl & PL080_CONTROL_TRANSFER_SIZE_MASK; - switch (cctl >> PL080_CONTROL_SWIDTH_SHIFT) { + switch ((cctl & PL080_CONTROL_SWIDTH_MASK) >> + PL080_CONTROL_SWIDTH_SHIFT) { case PL080_WIDTH_8BIT: break; case PL080_WIDTH_16BIT: -- 1.7.0.4
| |