mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-18 06:58:54 +00:00
spi: fix: Call mxs_reset_block() during DM/DTS probe
Without this change the DM/DTS version of mxs_spi driver doesn't reset the SPI IP block in probe. As a result this driver (when used solely on U-Boot proper) relies on reset performed by mxs spi driver in SPL. In the use case where eMMC is used in SPL as a boot primary device, the mxs_reset_block() is not called at all and DM/DTS aware SPI driver in U-Boot proper is malfunctioning. Signed-off-by: Lukasz Majewski <lukma@denx.de>
This commit is contained in:
parent
3c50e01566
commit
c2050e10e1
1 changed files with 2 additions and 0 deletions
|
@ -436,6 +436,8 @@ static int mxs_spi_probe(struct udevice *bus)
|
|||
priv->dma_channel = plat->dma_id;
|
||||
priv->clk_id = plat->clk_id;
|
||||
|
||||
mxs_reset_block(&priv->regs->hw_ssp_ctrl0_reg);
|
||||
|
||||
ret = mxs_dma_init_channel(priv->dma_channel);
|
||||
if (ret) {
|
||||
printf("%s: DMA init channel error %d\n", __func__, ret);
|
||||
|
|
Loading…
Add table
Reference in a new issue