From: Richard Zhao Date: Fri, 13 Jan 2012 03:10:01 +0000 (+0800) Subject: dma/imx-sdma: convernt to use bit ops X-Git-Tag: v3.4-rc1~39^2~47 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0bbc1413028e93629a2ecd5588cc427fa834404b;p=pandora-kernel.git dma/imx-sdma: convernt to use bit ops We don't need extra lock, so we use non-atomic bit ops to set/clear bits, merge event_mask0 and event_mask1 into an array, it helps use bit ops. It also fixs the issue: sdmac->event_mask0 = 1 << sdmac->event_id0; sdmac->event_mask1 = 1 << (sdmac->event_id0 - 32); It event_id0 < 32, it shifts negative number. If event_id0 >= 32, it shifts number >= sizeof(int). Both the cases behavior is undefined. Signed-off-by: Richard Zhao Signed-off-by: Vinod Koul --- Reading git-diff-tree failed