>If the driver fails to obtain a DMA channel, it will initiate cleanup >and try to release the DMA channel that couldn't be retrieved. This >will cause a crash because the cleanup will try to dereference an >ERR_PTR()- encoded error code. > >However, there's nothing to clean up at this point yet, so we can avoid >this by simply resetting the DMA channel to NULL instead of storing the >error code. > >Fixes: fcc8a89a1c83 ("i2c: tegra: Share same DMA channel for RX and >TX") >Signed-off-by: Thierry Reding mailto:treding@xxxxxxxxxx This fixed the crash issue seen when there is no dmas property in the device tree. Resending this with the correct headers to get it recorded by patchwork. Tested-by: Akhil R <akhilrajeev@xxxxxxxxxx>