mirror of
https://github.com/torvalds/linux.git
synced 2026-06-03 20:14:06 +02:00
gpu: nova-core: add FbRange.len() and use it in boot.rs
A tiny simplification: now that FbLayout uses its own specific FbRange type, add an FbRange.len() method, and use that to (very slightly) simplify the calculation of Frts::frts_size initialization. Suggested-by: Alexandre Courbot <acourbot@nvidia.com> Reviewed-by: Gary Guo <gary@garyguo.net> Signed-off-by: John Hubbard <jhubbard@nvidia.com> Link: https://patch.msgid.link/20260310021125.117855-3-jhubbard@nvidia.com Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
This commit is contained in:
parent
ba6e088ac6
commit
a247f8a107
|
|
@ -100,6 +100,12 @@ pub(crate) fn unregister(&self, bar: &Bar0) {
|
|||
|
||||
pub(crate) struct FbRange(Range<u64>);
|
||||
|
||||
impl FbRange {
|
||||
pub(crate) fn len(&self) -> u64 {
|
||||
self.0.end - self.0.start
|
||||
}
|
||||
}
|
||||
|
||||
impl From<Range<u64>> for FbRange {
|
||||
fn from(range: Range<u64>) -> Self {
|
||||
Self(range)
|
||||
|
|
@ -118,7 +124,7 @@ impl fmt::Debug for FbRange {
|
|||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
// Use alternate format ({:#?}) to include size, compact format ({:?}) for just the range.
|
||||
if f.alternate() {
|
||||
let size = self.0.end - self.0.start;
|
||||
let size = self.len();
|
||||
|
||||
if size < usize_as_u64(SZ_1M) {
|
||||
let size_kib = size / usize_as_u64(SZ_1K);
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@ fn run_fwsec_frts(
|
|||
bios,
|
||||
FwsecCommand::Frts {
|
||||
frts_addr: fb_layout.frts.start,
|
||||
frts_size: fb_layout.frts.end - fb_layout.frts.start,
|
||||
frts_size: fb_layout.frts.len(),
|
||||
},
|
||||
)?;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user