Hi jamesbone ,
We has some LVDS Panel pixel not correct issue.
Base on this link
We want to use memtool to access IPU_DI0_GENERAL register of i.MX6Q.
But it always fail. (4.1.15 _2.1.0 and JB4.3)
MY Command
./memtool -32 0x02640000 1
My Uboot setting base on JB4.3
bootargs=console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32
video=mxcfb1:off video=mxcfb2:off fbmem=10M fb0base=0x27b00000 vmalloc=400M
My Uboot setting base on 4.1.15 kernel
mmcargs=setenv bootargs console=${console},${baudrate} root=${mmcroot} video=mxcfb0:dev=ldb
It test in MX6QSabreSD demo board.
For those BSP, the LVDS display was assigned on IPU2, so the clock to IPU1 is off after booted, without clock to access the IPU1, hang up will happen.
So you should access the IPU2:
./memtool -32 0x02A40000 1