mafpmoc: Copy the most significant bit of the cmd instead of LSB

This was causing the command not to be properly used in big endian archs
This commit is contained in:
Marco Trevisan (Treviño)
2026-07-01 17:49:34 +02:00
parent 47583db988
commit 10c0b68549
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -108,7 +108,7 @@ ma_protocol_build_package (uint32_t package_len,
memcpy (ppackage, &header, PACKAGE_HEADER_SIZE);
if (cmd_len)
memcpy (ppackage + PACKAGE_HEADER_SIZE, &cmd, 1);
ppackage[PACKAGE_HEADER_SIZE] = cmd & 0xFF;
if (data_len)
memcpy (ppackage + PACKAGE_HEADER_SIZE + cmd_len, data + !cmd_len, data_len);
+1 -1
View File
@@ -141,7 +141,7 @@ drivers_info = {
'fpcmoc': {},
'realtek': {},
'focaltech_moc': {},
'mafpmoc': { 'endian_dependent': true },
'mafpmoc': {},
'secugen': {},
# SPI driver (non-optional if SPI is available)