Issue accessing serializer MAX9295 registers after migrating driver from Jetpack 35.4.1 to 36.3.0

Hi,

I’m currently porting a camera driver from Jetpack 35.4.1 to Jetpack 36.3.0. The driver uses Maxim MAX9295 (serializer) and MAX9296 (deserializer) chipsets.

After the porting, I can successfully access and read registers on the MAX9296 deserializer. However, I cannot access the registers of the MAX9295 serializer. Previously, on Jetpack 35.4.1, the serializer access worked correctly.

Key points:

  • The I2C communication with MAX9296 deserializer is working fine (register read/write).
  • Unable to read/write the serializer MAX9295 registers (no ACK or communication timeout).
  • The codebase is identical (aside from the necessary porting adjustments), and no hardware changes have been made.

Could anyone help provide insight or suggest possible debugging steps or configuration changes required for Jetpack 36.3.0?

Thanks!
log.txt (7.7 KB)

Make sure the power and clock also the reset/power_down pin are in correct state.

Thanks