dma/imx-sdma: use num_events to validate event_id0
event number is not always 32. use num_events for checking instead. Signed-off-by: Richard Zhao <richard.zhao@linaro.org> Acked-by: Shawn Guo <shawn.guo@linaro.org> Signed-off-by: Vinod Koul <vinod.koul@linux.intel.com>
This commit is contained in:
parent
c2c744d3aa
commit
b78bd91f47
|
@ -723,7 +723,7 @@ static int sdma_config_channel(struct sdma_channel *sdmac)
|
||||||
sdmac->per_addr = 0;
|
sdmac->per_addr = 0;
|
||||||
|
|
||||||
if (sdmac->event_id0) {
|
if (sdmac->event_id0) {
|
||||||
if (sdmac->event_id0 > 32)
|
if (sdmac->event_id0 >= sdmac->sdma->num_events)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
sdma_event_enable(sdmac, sdmac->event_id0);
|
sdma_event_enable(sdmac, sdmac->event_id0);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue