mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 15:14:43 +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);
|
||||
|
||||
/* Reset spi */
|
||||
reg_write(®s->ctrl, 0);
|
||||
reg_write(®s->ctrl, (reg_ctrl | 0x1));
|
||||
reg_write(®s->ctrl, (reg_ctrl & ~MXC_CSPICTRL_EN));
|
||||
reg_write(®s->ctrl, (reg_ctrl | MXC_CSPICTRL_EN));
|
||||
|
||||
/*
|
||||
* The following computation is taken directly from Freescale's code.
|
||||
|
|
Loading…
Reference in a new issue