diff options
Diffstat (limited to 'drivers/dma/imx-sdma.c')
| -rw-r--r-- | drivers/dma/imx-sdma.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/dma/imx-sdma.c b/drivers/dma/imx-sdma.c index 88afc48c2ca7..d0df198f62e9 100644 --- a/drivers/dma/imx-sdma.c +++ b/drivers/dma/imx-sdma.c | |||
| @@ -729,6 +729,7 @@ static void sdma_get_pc(struct sdma_channel *sdmac, | |||
| 729 | case IMX_DMATYPE_CSPI: | 729 | case IMX_DMATYPE_CSPI: |
| 730 | case IMX_DMATYPE_EXT: | 730 | case IMX_DMATYPE_EXT: |
| 731 | case IMX_DMATYPE_SSI: | 731 | case IMX_DMATYPE_SSI: |
| 732 | case IMX_DMATYPE_SAI: | ||
| 732 | per_2_emi = sdma->script_addrs->app_2_mcu_addr; | 733 | per_2_emi = sdma->script_addrs->app_2_mcu_addr; |
| 733 | emi_2_per = sdma->script_addrs->mcu_2_app_addr; | 734 | emi_2_per = sdma->script_addrs->mcu_2_app_addr; |
| 734 | break; | 735 | break; |
| @@ -1287,7 +1288,8 @@ static void sdma_load_firmware(const struct firmware *fw, void *context) | |||
| 1287 | unsigned short *ram_code; | 1288 | unsigned short *ram_code; |
| 1288 | 1289 | ||
| 1289 | if (!fw) { | 1290 | if (!fw) { |
| 1290 | dev_err(sdma->dev, "firmware not found\n"); | 1291 | dev_info(sdma->dev, "external firmware not found, using ROM firmware\n"); |
| 1292 | /* In this case we just use the ROM firmware. */ | ||
| 1291 | return; | 1293 | return; |
| 1292 | } | 1294 | } |
| 1293 | 1295 | ||
| @@ -1346,7 +1348,7 @@ static int sdma_get_firmware(struct sdma_engine *sdma, | |||
| 1346 | return ret; | 1348 | return ret; |
| 1347 | } | 1349 | } |
| 1348 | 1350 | ||
| 1349 | static int __init sdma_init(struct sdma_engine *sdma) | 1351 | static int sdma_init(struct sdma_engine *sdma) |
| 1350 | { | 1352 | { |
| 1351 | int i, ret; | 1353 | int i, ret; |
| 1352 | dma_addr_t ccb_phys; | 1354 | dma_addr_t ccb_phys; |
