spi: cadence-quadspi: Reset CMD_CTRL Reg on cmd r/w completion
If one leaves the CQSPI_REG_CMDCTRL in an unclean state this may cause issues in future command reads. This issue came to light when some flash reads in STIG mode were coming back dirty. Co-developed-by: Apurva Nandan <a-nandan@ti.com> Signed-off-by: Apurva Nandan <a-nandan@ti.com> Signed-off-by: Dhruva Gole <d-gole@ti.com> Acked-by: Jagan Teki <jagan@amarulasolutions.com>
This commit is contained in:
parent
8077d296ad
commit
08b3098ead
1 changed files with 3 additions and 0 deletions
|
@ -376,6 +376,9 @@ int cadence_qspi_apb_exec_flash_cmd(void *reg_base, unsigned int reg)
|
|||
if (!cadence_qspi_wait_idle(reg_base))
|
||||
return -EIO;
|
||||
|
||||
/* Flush the CMDCTRL reg after the execution */
|
||||
writel(0, reg_base + CQSPI_REG_CMDCTRL);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue