From: Thomas Petazzoni Date: Sun, 6 Jan 2013 10:10:44 +0000 (+0100) Subject: dma: mv_xor: fix error handling for clocks X-Git-Tag: v3.8-rc3~5^2~4^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dab9206445952e64213582b2ab9077972850d65b;p=pandora-kernel.git dma: mv_xor: fix error handling for clocks When a channel fails to initialize, we release all ressources, including clocks. However, a XOR unit is not necessarily associated to a clock (some variants of Marvell SoCs have a clock for XOR units, some don't), so we shouldn't unconditionally be releasing the clock. Instead, just like we do in the mv_xor_remove() function, we should check if one clock was found before releasing it. Signed-off-by: Thomas Petazzoni Signed-off-by: Jason Cooper --- Reading git-diff-tree failed