Re: [PATCH 2/3] gpu: nova-core: Move PFB registers definitions
"Alexandre Courbot" <[email protected]> Sat, 25 Jul 2026 22:27:19 +0900
| Newsgroups | dev.linux.lists.nova-gpu,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On Wed Jul 22, 2026 at 12:41 AM JST, Antonin Malzieu Ridolfi via B4 Relay wrote: > From: Antonin Malzieu Ridolfi <[email protected]> > Every patch needs a commit message, even if short. (also please check whether the issue raised by Sashiko [1] has merit) [1] https://sashiko.dev/#/patchset/[email protected]?part=2 One more comment inline, but this is pretty much what I had in mind; so looking pretty good imho! > Suggested-by: Alexandre Courbot <[email protected]> > Suggested-by: Danilo Krummrich <[email protected]> > Signed-off-by: Antonin Malzieu Ridolfi <[email protected]> > --- > drivers/gpu/nova-core/fb.rs | 4 +- > drivers/gpu/nova-core/fb/hal/ga100.rs | 8 ++- > drivers/gpu/nova-core/fb/hal/gb100.rs | 6 +- > drivers/gpu/nova-core/fb/hal/gb202.rs | 6 +- > drivers/gpu/nova-core/fb/hal/gh100.rs | 6 +- > drivers/gpu/nova-core/fb/hal/tu102.rs | 8 ++- > drivers/gpu/nova-core/fb/regs.rs | 132 +++++++++++++++++++++++++++++++++- > drivers/gpu/nova-core/regs.rs | 127 -------------------------------- > 8 files changed, 155 insertions(+), 142 deletions(-) > > diff --git a/drivers/gpu/nova-core/fb.rs b/drivers/gpu/nova-core/fb.rs > index 864a34ca20b8..59e715b73479 100644 > --- a/drivers/gpu/nova-core/fb.rs > +++ b/drivers/gpu/nova-core/fb.rs > @@ -275,8 +275,8 @@ pub(crate) fn new(chipset: Chipset, bar: Bar0<'_>, gsp_fw: &GspFirmware) -> Resu > /// Returns `None` if the WPR2 region is not set. > pub(crate) fn wpr2_range(bar: Bar0<'_>) -> Option<Range<u64>> { > let (wpr2_lo, wpr2_hi) = ( > - bar.read(crate::regs::NV_PFB_PRI_MMU_WPR2_ADDR_LO), > - bar.read(crate::regs::NV_PFB_PRI_MMU_WPR2_ADDR_HI), > + bar.read(regs::NV_PFB_PRI_MMU_WPR2_ADDR_LO), > + bar.read(regs::NV_PFB_PRI_MMU_WPR2_ADDR_HI), > ); > > if !wpr2_hi.is_wpr2_set() { > diff --git a/drivers/gpu/nova-core/fb/hal/ga100.rs b/drivers/gpu/nova-core/fb/hal/ga100.rs > index 3cc1caf361c7..d13c9a826eef 100644 > --- a/drivers/gpu/nova-core/fb/hal/ga100.rs > +++ b/drivers/gpu/nova-core/fb/hal/ga100.rs > @@ -9,8 +9,10 @@ > > use crate::{ > driver::Bar0, > - fb::hal::FbHal, > - regs, // > + fb::{ > + hal::FbHal, > + regs, // > + }, > }; > > use super::tu102::FLUSH_SYSMEM_ADDR_SHIFT; > @@ -41,7 +43,7 @@ pub(super) fn write_sysmem_flush_page_ga100(bar: Bar0<'_>, addr: u64) { > } > > pub(super) fn display_enabled_ga100(bar: Bar0<'_>) -> bool { > - !bar.read(regs::ga100::NV_FUSE_STATUS_OPT_DISPLAY) > + !bar.read(crate::regs::ga100::NV_FUSE_STATUS_OPT_DISPLAY) > .display_disabled() > } > > diff --git a/drivers/gpu/nova-core/fb/hal/gb100.rs b/drivers/gpu/nova-core/fb/hal/gb100.rs > index 6e0eba101ca1..ec55ec3fc7e1 100644 > --- a/drivers/gpu/nova-core/fb/hal/gb100.rs > +++ b/drivers/gpu/nova-core/fb/hal/gb100.rs > @@ -22,9 +22,11 @@ > > use crate::{ > driver::Bar0, > - fb::hal::FbHal, > + fb::{ > + hal::FbHal, > + regs, // > + }, > num::usize_into_u32, > - regs, // > }; > > struct Gb100; > diff --git a/drivers/gpu/nova-core/fb/hal/gb202.rs b/drivers/gpu/nova-core/fb/hal/gb202.rs > index b78e0970f66d..69ba35d2ea08 100644 > --- a/drivers/gpu/nova-core/fb/hal/gb202.rs > +++ b/drivers/gpu/nova-core/fb/hal/gb202.rs > @@ -12,8 +12,10 @@ > > use crate::{ > driver::Bar0, > - fb::hal::FbHal, > - regs, // > + fb::{ > + hal::FbHal, > + regs, // > + }, > }; > > struct Gb202; > diff --git a/drivers/gpu/nova-core/fb/hal/gh100.rs b/drivers/gpu/nova-core/fb/hal/gh100.rs > index d39fe99537ed..2867ae058d0a 100644 > --- a/drivers/gpu/nova-core/fb/hal/gh100.rs > +++ b/drivers/gpu/nova-core/fb/hal/gh100.rs > @@ -10,8 +10,10 @@ > > use crate::{ > driver::Bar0, > - fb::hal::FbHal, > - regs, // > + fb::{ > + hal::FbHal, > + regs, // > + }, > }; > > struct Gh100; > diff --git a/drivers/gpu/nova-core/fb/hal/tu102.rs b/drivers/gpu/nova-core/fb/hal/tu102.rs > index f629e8e9d5d5..2ef04ccb550c 100644 > --- a/drivers/gpu/nova-core/fb/hal/tu102.rs > +++ b/drivers/gpu/nova-core/fb/hal/tu102.rs > @@ -9,8 +9,10 @@ > > use crate::{ > driver::Bar0, > - fb::hal::FbHal, > - regs, // > + fb::{ > + hal::FbHal, // > + regs, nit: `//` not on last line.