summaryrefslogtreecommitdiff
path: root/fs
diff options
context:
space:
mode:
authorAlexey Brodkin <abrodkin@synopsys.com>2017-03-29 17:15:11 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-04-08 10:35:07 +0300
commit61e6e72e9f9c0ba43bc6c0d8b2c891f773e23b02 (patch)
tree10264d3d8abf11df16c137d61d19e9e75080ca89 /fs
parent9fef1e65279d60548190eda43a60ef69d5652373 (diff)
downloadlinux-61e6e72e9f9c0ba43bc6c0d8b2c891f773e23b02.tar.xz
ARCv2: SLC: Make sure busy bit is set properly on SLC flushing
commit c70c473396cbdec1168a6eff60e13029c0916854 upstream. 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. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> [vgupta: reworte changelog a bit] Signed-off-by: Vineet Gupta <vgupta@synopsys.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions