diff options
author | Stuart Hayes <stuart.w.hayes@gmail.com> | 2018-09-26 23:50:17 +0200 |
---|---|---|
committer | Andy Shevchenko <andriy.shevchenko@linux.intel.com> | 2018-09-27 11:18:15 +0200 |
commit | 6aecee6ad41cf97c0270f72da032c10eef025bf0 (patch) | |
tree | cc63cf0a67db9c8555a789b5984c116ad82e9c16 /drivers/firmware/dcdbas.c | |
parent | platform/x86: acerhdf: restructure to allow large BIOS table be __initconst (diff) | |
download | linux-6aecee6ad41cf97c0270f72da032c10eef025bf0.tar.xz linux-6aecee6ad41cf97c0270f72da032c10eef025bf0.zip |
firmware: dell_rbu: Make payload memory uncachable
The dell_rbu driver takes firmware update payloads and puts them in memory so
the system BIOS can find them after a reboot. This sometimes fails (though
rarely), because the memory containing the payload is in the CPU cache but
never gets written back to main memory before the system is rebooted (CPU
cache contents are lost on reboot).
With this patch, the payload memory will be changed to uncachable to ensure
that the payload is actually in main memory before the system is rebooted.
Signed-off-by: Stuart Hayes <stuart.w.hayes@gmail.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Diffstat (limited to 'drivers/firmware/dcdbas.c')
0 files changed, 0 insertions, 0 deletions