u-boot-brain/arch
Alexey Brodkin 40a808f173 ARCv2: SLC: Make sure busy bit is set properly on SLC flushing
As reported in STAR 9001165532, an SLC control reg read (for checking
busy state) right after SLC invalidate command may incorrectly return
NOT busy causing software to NOT spin-wait while operation is underway.
(and for some reason this only happens if L1 cache is also disabled - as
required by IOC programming model)

Suggested workaround is to do an additional Control Reg read, which
ensures the 2nd read gets the right status.

Same fix made in Linux kernel:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c70c473396cbdec1168a6eff60e13029c0916854

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2017-04-11 17:54:31 +03:00
..
arc ARCv2: SLC: Make sure busy bit is set properly on SLC flushing 2017-04-11 17:54:31 +03:00
arm ARM: Keystone2: Build secure images for K2 2017-04-08 21:35:05 -04:00
avr32 Remove various unused interrupt related code 2017-04-06 20:42:18 -04:00
m68k spi: Zap cf_qspi driver and related code 2017-01-15 18:29:04 +01:00
microblaze microblaze: Fix endif macro command 2017-02-10 13:59:36 +01:00
mips board_f: Drop return value from initdram() 2017-04-05 13:59:20 -04:00
nds32 Remove various unused interrupt related code 2017-04-06 20:42:18 -04:00
nios2 dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
powerpc powerpc: Move setup_board_extra() into a PPC file 2017-04-05 16:36:55 -04:00
sandbox board_f: sandbox: Move sandbox_early_getopt_check() into misc_init_f() 2017-04-05 13:55:07 -04:00
sh sh: generate position independent code for all platforms 2016-12-02 21:32:54 -05:00
x86 x86: Introduce minimal PMU driver for Intel MID platforms 2017-04-10 10:02:03 +08:00
xtensa board_f: Make relocation functions generic 2017-04-05 16:36:57 -04:00
.gitignore .gitignore: drop include/asm/proc from ignore pattern 2014-06-19 11:18:54 -04:00
Kconfig OpenRISC: Remove 2017-04-05 13:52:34 -04:00