Skip to content

Commit d736f73

Browse files
committed
drm/asahi: Adapt robust_isolation module parameter
Signed-off-by: Janne Grunau <j@jannau.net>
1 parent 9bb3289 commit d736f73

2 files changed

Lines changed: 5 additions & 7 deletions

File tree

drivers/gpu/drm/asahi/asahi.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ kernel::module_platform_driver! {
4848
// permissions: 0o644,
4949
description: "Initial TVB size in blocks",
5050
},
51-
robust_isolation: bool {
52-
default: false,
53-
permissions: 0o644,
51+
robust_isolation: u32 {
52+
default: 0,
53+
// permissions: 0o644,
5454
description: "Fully isolate GPU contexts (limits performance)",
5555
},
5656
},

drivers/gpu/drm/asahi/mmu.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ use kernel::{
3535
};
3636

3737
use crate::debug::*;
38+
use crate::module_parameters;
3839
use crate::no_debug;
3940
use crate::{driver, fw, gem, hw, mem, pgtable, slotalloc, util::RangeExt};
4041

@@ -1392,10 +1393,7 @@ impl Uat {
13921393
if binding.binding.is_none() {
13931394
assert_eq!(binding.active_users, 0);
13941395

1395-
let isolation = {
1396-
let lock = crate::THIS_MODULE.kernel_param_lock();
1397-
*crate::robust_isolation.read(&lock)
1398-
};
1396+
let isolation = *module_parameters::robust_isolation.get() != 0;
13991397

14001398
self.slots.set_limit(if isolation {
14011399
NonZeroUsize::new(1)

0 commit comments

Comments
 (0)