Skip to content

Commit 74042d2

Browse files
committed
write_ec_gpu_chunk: Use std to swap byte order
X64 is LE natively, so BE must be intended. Signed-off-by: Daniel Schaefer <dhs@frame.work>
1 parent 0d65135 commit 74042d2

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

  • framework_lib/src/chromium_ec

framework_lib/src/chromium_ec/mod.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1214,8 +1214,7 @@ impl CrosEc {
12141214
}
12151215

12161216
let chunk = &data[offset..offset + cur_chunk_size];
1217-
let offset_le = (((offset as u16) << 8) & 0xff00) | (((offset as u16) >> 8) & 0x00ff);
1218-
let res = self.write_ec_gpu_chunk(offset_le, chunk);
1217+
let res = self.write_ec_gpu_chunk((offset as u16).to_be(), chunk);
12191218
// Don't read too fast, wait 100ms before writing more to allow for page erase/write cycle.
12201219
os_specific::sleep(100_000);
12211220
if let Err(err) = res {

0 commit comments

Comments
 (0)