mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
synced 2026-10-29 13:23:23 +01:00
drm/vmwgfx: Fix guests running with TDX/SEV
Commit81256a50aa("x86/mm: Make memremap(MEMREMAP_WB) map memory as encrypted by default") changed the default behavior of memremap(MEMREMAP_WB) and started mapping memory as encrypted. The driver requires the fifo memory to be decrypted to communicate with the host but was relaying on the old default behavior of memremap(MEMREMAP_WB) and thus broke. Fix it by explicitly specifying the desired behavior and passing MEMREMAP_DEC to memremap. Fixes:81256a50aa("x86/mm: Make memremap(MEMREMAP_WB) map memory as encrypted by default") Signed-off-by: Marko Kiiskila <[email protected]> Signed-off-by: Zack Rusin <[email protected]> Cc: Kirill A. Shutemov <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: Andrew Morton <[email protected]> Cc: Dave Hansen <[email protected]> Cc: Linus Torvalds <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: [email protected] Cc: [email protected] Acked-by: Kirill A. Shutemov <[email protected]> Link: https://lore.kernel.org/r/[email protected]
This commit is contained in:
1 parent
e8537cad82
commit
7dfede7d7e
1 file changed
+1
-1
@@ -749,7 +749,7 @@ static int vmw_setup_pci_resources(struct vmw_private *dev,
|
||||
dev->fifo_mem = devm_memremap(dev->drm.dev,
|
||||
fifo_start,
|
||||
fifo_size,
|
||||
MEMREMAP_WB);
|
||||
MEMREMAP_WB | MEMREMAP_DEC);
|
||||
|
||||
if (IS_ERR(dev->fifo_mem)) {
|
||||
drm_err(&dev->drm,
|
||||
|
||||
Reference in new issue
Block a user