Skip to content

Commit 9bb3289

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

2 files changed

Lines changed: 3 additions & 5 deletions

File tree

drivers/gpu/drm/asahi/asahi.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ kernel::module_platform_driver! {
4545
},
4646
initial_tvb_size: usize {
4747
default: 0x8,
48-
permissions: 0o644,
48+
// permissions: 0o644,
4949
description: "Initial TVB size in blocks",
5050
},
5151
robust_isolation: bool {

drivers/gpu/drm/asahi/queue/mod.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ use crate::driver::{AsahiDevRef, AsahiDevice};
2222
use crate::fw::types::*;
2323
use crate::gpu::GpuManager;
2424
use crate::inner_weak_ptr;
25+
use crate::module_parameters;
2526
use crate::{alloc, buffer, channel, event, file, fw, gem, gpu, mmu, workqueue};
2627

2728
use core::sync::atomic::{AtomicU64, Ordering};
@@ -460,10 +461,7 @@ impl Queue::ver {
460461

461462
// Rendering structures
462463
if caps & uapi::drm_asahi_queue_cap_DRM_ASAHI_QUEUE_CAP_RENDER != 0 {
463-
let tvb_blocks = {
464-
let lock = crate::THIS_MODULE.kernel_param_lock();
465-
*crate::initial_tvb_size.read(&lock)
466-
};
464+
let tvb_blocks = *module_parameters::initial_tvb_size.get();
467465

468466
ret.inner
469467
.buffer

0 commit comments

Comments
 (0)