Skip to content

Commit 7379c6a

Browse files
committed
fw16: fix invalid length read length
This fixes an invalid read length that was truncating reads from the GPU descriptor EEPROM as the length is header+descriptor Signed-off-by: Kieran Levin <ktl@frame.work>
1 parent 2bb942a commit 7379c6a

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

  • framework_lib/src/chromium_ec

framework_lib/src/chromium_ec/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1551,7 +1551,7 @@ impl CrosEc {
15511551
"Invalid descriptor hdr magic".to_string(),
15521552
));
15531553
}
1554-
self.read_ec_gpu_chunk(0x00, header.descriptor_length as u16)
1554+
self.read_ec_gpu_chunk(0x00, (header.descriptor_length + header.length) as u16)
15551555
}
15561556

15571557
pub fn read_gpu_desc_header(&self) -> EcResult<GpuCfgDescriptor> {

0 commit comments

Comments
 (0)