79748848

Date: 2025-08-28 08:59:28
Score: 1.5
Natty:
Report link

it's because your kernel expects 7 bit addressing instead of 8 bit addressing.
In 8 bit addressing you will have the slave address(7bit) + read/write bit (1bit).

In 7 bit addressing you will right shift the bit once, so that read/write bit will be removed and you'll get only the slave address which is enough to detect the device present at that address.

Read more about 7 bit addressing in linux.

Reasons:
  • No code block (0.5):
  • Low reputation (1):
Posted by: Priyanga R