summaryrefslogtreecommitdiffstats
path: root/drivers/bus
diff options
context:
space:
mode:
authorMarkus Mayer2019-02-12 02:24:43 +0100
committerFlorian Fainelli2019-05-20 18:32:35 +0200
commit78a6f5bef9b8132e34f58f60c190da83b46cefef (patch)
treeb38fed3fe4077ff97aceb40e07cc8066288fedfe /drivers/bus
parentmemory: brcmstb: dpfe: optimize generic_show() (diff)
downloadkernel-qcow2-linux-78a6f5bef9b8132e34f58f60c190da83b46cefef.tar.gz
kernel-qcow2-linux-78a6f5bef9b8132e34f58f60c190da83b46cefef.tar.xz
kernel-qcow2-linux-78a6f5bef9b8132e34f58f60c190da83b46cefef.zip
memory: brcmstb: dpfe: use byte 3 of registers MR4-MR8
For dual-rank LPDDR4, result data for any command is placed in byte 0 and byte 3 of the corresponding MR register by the firmware. Single-rank RAM was supposed to work the same way. However, due to a firmware bug, result values are only placed in byte 3 of the corresponding MR register. Since byte 3 works for single-rank and dual-rank setups, we change the Linux driver to always use byte 3, thus returning the correct value in either case. Signed-off-by: Markus Mayer <mmayer@broadcom.com> Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Diffstat (limited to 'drivers/bus')
0 files changed, 0 insertions, 0 deletions