]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
gpu: nova-core: remove an unnecessary register read: HWCFG1
authorJohn Hubbard <jhubbard@nvidia.com>
Sat, 25 Oct 2025 01:40:49 +0000 (18:40 -0700)
committerAlexandre Courbot <acourbot@nvidia.com>
Sat, 25 Oct 2025 04:12:05 +0000 (13:12 +0900)
This register read is not required in order to bring up any of the GPUs,
and it is read too early on Hopper/Blackwell+ GPUs anyway. So just stop
doing this.

Signed-off-by: John Hubbard <jhubbard@nvidia.com>
Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
Message-ID: <20251025014050.585153-2-jhubbard@nvidia.com>

drivers/gpu/nova-core/falcon.rs

index 1e70e39c9671957546f48b31378487c588a98fec..4c14ce1d19e9a05c41ddb6d81db34aa9202314ee 100644 (file)
@@ -371,11 +371,6 @@ impl<E: FalconEngine + 'static> Falcon<E> {
         bar: &Bar0,
         need_riscv: bool,
     ) -> Result<Self> {
-        let hwcfg1 = regs::NV_PFALCON_FALCON_HWCFG1::read(bar, &E::ID);
-        // Check that the revision and security model contain valid values.
-        let _ = hwcfg1.core_rev()?;
-        let _ = hwcfg1.security_model()?;
-
         if need_riscv {
             let hwcfg2 = regs::NV_PFALCON_FALCON_HWCFG2::read(bar, &E::ID);
             if !hwcfg2.riscv() {