On Wed, Aug 23, 2023 at 05:58:05PM +0200, Angel Iglesias wrote: > Represent the device id reg values using uint8 to optimize memory use. This doesn't correspond to the code, in the code you used uint8_t. ... > struct bmp280_chip_info { > unsigned int id_reg; > - const unsigned int chip_id; > + uint8_t chip_id; While this will compile and even work properly in kernel we use uXX types, here u8. -- With Best Regards, Andy Shevchenko