Hi All,
I am working on imx6q based sabre AI custom board, running android 7.1.Everything works fine on our first version but in our latest version of our custom board,it is showing PMIC read and write error and booting freezes at that point as shown below.
CPU: Freescale i.MX6Q rev1.6 996 MHz (running at 792 MHz)
CPU: Automotive temperature grade (-40C to 125C) at 27C
Reset cause: POR
Model: Freescale i.MX6 Quad SABRE Automotive Board
Board: MX6Q-Sabreauto revA
DRAM: 2 GiB
ERROR: read error from device: 8ef3c638 register: 0x0!
at drivers/power/pmic/pfuze100.c:46/pfuze100_read()
ERROR: read error from device: 8ef3c638 register: 0x3!
at drivers/power/pmic/pfuze100.c:46/pfuze100_read()
PMIC: PFUZE100! DEV_ID=0xfffffffb REV_ID=0xfffffffb
ERROR: read error from device: 8ef3c638 register: 0x21!
at drivers/power/pmic/pfuze100.c:46/pfuze100_read()
ERROR: write error to device: 8ef3c638 register: 0x21!
at drivers/power/pmic/pfuze100.c:36/pfuze100_write()
ERROR: read error from device: 8ef3c638 register: 0x24!
at drivers/power/pmic/pfuze100.c:46/pfuze100_read()
ERROR: write error to device: 8ef3c638 register: 0x24!
at drivers/power/pmic/pfuze100.c:36/pfuze100_write()
ERROR: read error from device: 8ef3c638 register: 0x2f!
at drivers/power/pmic/pfuze100.c:46/pfuze100_read()
ERROR: write error to device: 8ef3c638 register: 0x2f!
at drivers/power/pmic/pfuze100.c:36/pfuze100_write()
ERROR: read error from device: 8ef3c638 register: 0x32!
at drivers/power/pmic/pfuze100.c:46/pfuze100_read()
ERROR: write error to device: 8ef3c638 register: 0x32!
at drivers/power/pmic/pfuze100.c:36/pfuze100_write()
ERROR: read error from device: 8ef3c638 register: 0x0!
at drivers/power/pmic/pfuze100.c:46/pfuze100_read()
Not supported, id=11
initcall sequence 8ffa6f6c failed at call 178042d4 (err=-22)
### ERROR ### Please RESET the board ###
We have done no patches in this hw section.Please help me to sort out this issues.
NB:same images works fine on our first version.
Regards,
Richu
Hi Richu
this may be hardware issue, one can check i2c signals with oscilloscope
in function power_init_board():
mx6qsabreauto.c\mx6qsabreauto\freescale\board - uboot-imx - i.MX U-Boot
Sabre AI schematic can be found on SABRE|Automotive-Infotainment|i.MX6 | NXP
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------