Joel Fernandes
2025-Nov-03 20:04 UTC
[PATCH 2/5] gpu: nova-core: vbios: use FromBytes for PmuLookupTable header
Hi Alex, Nice improvement, a nit: On Wed, Oct 29, 2025 at 12:07:37AM +0900, Alexandre Courbot wrote: [..]> impl PmuLookupTable { > fn new(dev: &device::Device, data: &[u8]) -> Result<Self> { > - if data.len() < 4 { > - return Err(EINVAL); > - } > + let header = PmuLookupTableHeader::from_bytes_copy_prefix(data) > + .ok_or(EINVAL)? > + .0;Can we change to the following, it is easier to read than using `.0` IMO. let (header, _rest) = PmuLookupTableHeader::from_bytes_copy_prefix(data) .ok_or(EINVAL)?; (and similarly in the other patches). thanks, - Joel
Alexandre Courbot
2025-Nov-03 23:50 UTC
[PATCH 2/5] gpu: nova-core: vbios: use FromBytes for PmuLookupTable header
On Tue Nov 4, 2025 at 5:04 AM JST, Joel Fernandes wrote:> Hi Alex, > Nice improvement, a nit: > > On Wed, Oct 29, 2025 at 12:07:37AM +0900, Alexandre Courbot wrote: > [..] >> impl PmuLookupTable { >> fn new(dev: &device::Device, data: &[u8]) -> Result<Self> { >> - if data.len() < 4 { >> - return Err(EINVAL); >> - } >> + let header = PmuLookupTableHeader::from_bytes_copy_prefix(data) >> + .ok_or(EINVAL)? >> + .0; > > Can we change to the following, it is easier to read than using `.0` IMO. > > let (header, _rest) = PmuLookupTableHeader::from_bytes_copy_prefix(data) > .ok_or(EINVAL)?; > > (and similarly in the other patches).We can use `let (header, _) =` to make sure the unused remainder is not bound to any variable. That also turns that statement into a one-liner. Thanks!