mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-21 14:41:31 +00:00
spi: mxc_spi: Fix spi clock glitch durant reset
Measuring the spi clock line on a scope shows a 'glitch' during the reset of the spi. Fix this by toggling only the MXC_CSPICTRL_EN bit, so that the clock line becomes always stable. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Acked-by: Stefano Babic <sbabic@denx.de>
This commit is contained in:
parent
de5bf02cb1
commit
3cea335c34
1 changed files with 2 additions and 2 deletions
|
@ -140,8 +140,8 @@ static s32 spi_cfg_mxc(struct mxc_spi_slave *mxcs, unsigned int cs,
|
||||||
reg_ctrl = reg_read(®s->ctrl);
|
reg_ctrl = reg_read(®s->ctrl);
|
||||||
|
|
||||||
/* Reset spi */
|
/* Reset spi */
|
||||||
reg_write(®s->ctrl, 0);
|
reg_write(®s->ctrl, (reg_ctrl & ~MXC_CSPICTRL_EN));
|
||||||
reg_write(®s->ctrl, (reg_ctrl | 0x1));
|
reg_write(®s->ctrl, (reg_ctrl | MXC_CSPICTRL_EN));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The following computation is taken directly from Freescale's code.
|
* The following computation is taken directly from Freescale's code.
|
||||||
|
|
Loading…
Add table
Reference in a new issue