|
@@ -287,12 +287,14 @@ read_init_dma_fail:
|
|
|
select_init_dma_fail:
|
|
|
dma_unmap_sg(i2c->dev, &i2c->sg_io[0], 1, DMA_TO_DEVICE);
|
|
|
select_init_pio_fail:
|
|
|
+ dmaengine_terminate_all(i2c->dmach);
|
|
|
return -EINVAL;
|
|
|
|
|
|
/* Write failpath. */
|
|
|
write_init_dma_fail:
|
|
|
dma_unmap_sg(i2c->dev, i2c->sg_io, 2, DMA_TO_DEVICE);
|
|
|
write_init_pio_fail:
|
|
|
+ dmaengine_terminate_all(i2c->dmach);
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
|