mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 10:09:10 +02:00
gpu: nova-core: vbios: use let-else in Vbios::new
Improve readability by moving the success path outside of a nested branch. Reviewed-by: John Hubbard <jhubbard@nvidia.com> Signed-off-by: Eliot Courtney <ecourtney@nvidia.com> Link: https://patch.msgid.link/20260525-fix-vbios-v5-17-e5e455251537@nvidia.com Signed-off-by: Danilo Krummrich <dakr@kernel.org>
This commit is contained in:
parent
43e7bef8c0
commit
e8baefdffd
|
|
@ -352,18 +352,18 @@ pub(crate) fn new(dev: &device::Device, bar0: &Bar0) -> Result<Vbios> {
|
|||
}
|
||||
|
||||
// Using all the images, setup the falcon data pointer in Fwsec.
|
||||
if let (Some(pci_at), Some(fwsec_section)) = (pci_at_image, fwsec_section) {
|
||||
let fwsec_image = FwSecBiosImage::new(dev, pci_at, fwsec_section)
|
||||
.inspect_err(|e| dev_err!(dev, "Falcon data setup failed: {:?}\n", e))?;
|
||||
|
||||
Ok(Vbios { fwsec_image })
|
||||
} else {
|
||||
let (Some(pci_at), Some(fwsec_section)) = (pci_at_image, fwsec_section) else {
|
||||
dev_err!(
|
||||
dev,
|
||||
"Missing required images for falcon data setup, skipping\n"
|
||||
);
|
||||
Err(EINVAL)
|
||||
}
|
||||
return Err(EINVAL);
|
||||
};
|
||||
|
||||
let fwsec_image = FwSecBiosImage::new(dev, pci_at, fwsec_section)
|
||||
.inspect_err(|e| dev_err!(dev, "Falcon data setup failed: {:?}\n", e))?;
|
||||
|
||||
Ok(Vbios { fwsec_image })
|
||||
}
|
||||
|
||||
pub(crate) fn fwsec_image(&self) -> &FwSecBiosImage {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user