Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
drivers: eeprom: emulator: correct improper exponentiation
The top-level driver comment states that a uint16_t is used to store changes if the EEPROM size is smaller than 64kB, or uint32_t otherwise. However, the 64kB threshold is represented as 2^16 in the actual code, which is a bitwise XOR instead of an exponent. This causes a uint16_t to be used only if the size is less than or equal to 18 bytes. Correct this by using KB(64) instead of 2^16. Signed-off-by: Jared Kangas <[email protected]>
- Loading branch information