Merge pull request #494 from keyonjie/master

platform: fix dma_get() of ipc fail issue for byt/hsw/cavs
This commit is contained in:
Liam Girdwood 2018-10-18 12:48:27 +01:00 committed by GitHub
commit 98f73a8448
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 12 deletions

View File

@ -227,16 +227,16 @@ int platform_init(struct sof *sof)
/* set SSP clock to 19.2M */ /* set SSP clock to 19.2M */
clock_set_freq(CLK_SSP, 19200000); clock_set_freq(CLK_SSP, 19200000);
/* initialise the host IPC mechanisms */
trace_point(TRACE_BOOT_PLATFORM_IPC);
ipc_init(sof);
/* init DMACs */ /* init DMACs */
trace_point(TRACE_BOOT_PLATFORM_DMA); trace_point(TRACE_BOOT_PLATFORM_DMA);
ret = dmac_init(); ret = dmac_init();
if (ret < 0) if (ret < 0)
return -ENODEV; return -ENODEV;
/* initialise the host IPC mechanisms */
trace_point(TRACE_BOOT_PLATFORM_IPC);
ipc_init(sof);
ret = dai_init(); ret = dai_init();
if (ret < 0) if (ret < 0)
return -ENODEV; return -ENODEV;

View File

@ -215,16 +215,16 @@ int platform_init(struct sof *sof)
trace_point(TRACE_BOOT_PLATFORM_SSP_FREQ); trace_point(TRACE_BOOT_PLATFORM_SSP_FREQ);
clock_set_freq(CLK_SSP, 25000000); clock_set_freq(CLK_SSP, 25000000);
/* initialise the host IPC mechanisms */
trace_point(TRACE_BOOT_PLATFORM_IPC);
ipc_init(sof);
/* init DMACs */ /* init DMACs */
trace_point(TRACE_BOOT_PLATFORM_DMA); trace_point(TRACE_BOOT_PLATFORM_DMA);
ret = dmac_init(); ret = dmac_init();
if (ret < 0) if (ret < 0)
return -ENODEV; return -ENODEV;
/* initialise the host IPC mechanisms */
trace_point(TRACE_BOOT_PLATFORM_IPC);
ipc_init(sof);
ret = dai_init(); ret = dai_init();
if (ret < 0) if (ret < 0)
return -ENODEV; return -ENODEV;

View File

@ -348,16 +348,16 @@ int platform_init(struct sof *sof)
shim_write16(SHIM_PWRCTL, SHIM_PWRCTL_TCPDSP0PG); shim_write16(SHIM_PWRCTL, SHIM_PWRCTL_TCPDSP0PG);
#endif #endif
/* initialize the host IPC mechanisms */
trace_point(TRACE_BOOT_PLATFORM_IPC);
ipc_init(sof);
/* init DMACs */ /* init DMACs */
trace_point(TRACE_BOOT_PLATFORM_DMA); trace_point(TRACE_BOOT_PLATFORM_DMA);
ret = dmac_init(); ret = dmac_init();
if (ret < 0) if (ret < 0)
return -ENODEV; return -ENODEV;
/* initialize the host IPC mechanisms */
trace_point(TRACE_BOOT_PLATFORM_IPC);
ipc_init(sof);
/* init DAIs */ /* init DAIs */
ret = dai_init(); ret = dai_init();
if (ret < 0) if (ret < 0)