AnsweredAssumed Answered

adv7511 driver does't work  on zedboard

Question asked by Bug on Feb 3, 2017
Latest reply on Feb 6, 2017 by DragosB

dear!
I use this branch  xcomm_zynq   kernel and adv7511 HDMI on zedboard ,but it doesn't work, I  add printk ,it print ret <0 command can't write ,sometime it write successfully,but crt can'display !

static const struct reg_sequence adv7511_fixed_registers[] = {
{ 0x98, 0x03 },
{ 0x9a, 0xe0 },
{ 0x9c, 0x30 },
{ 0x9d, 0x61 },
{ 0xa2, 0xa4 },
{ 0xa3, 0xa4 },
{ 0xe0, 0xd0 },
{ 0xf9, 0x00 },
{ 0x55, 0x02 },
};

/drivers/gpu/drm/i2c/adv7511_core.c
ret = regmap_register_patch(adv7511->regmap, adv7511_fixed_registers,
ARRAY_SIZE(adv7511_fixed_registers));
if (ret)
return ret;

 

 

 

 

 

this is  dmesg log:
6>CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d
<6>CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
<6>Machine model: Xilinx Zynq ZED
<6>bootconsole [earlycon0] enabled
<6>cma: Reserved 32 MiB at 1d800000
<6>Memory policy: Data cache writealloc
<7>On node 0 totalpages: 131072
<7>free_area_init_node: node 0, pgdat c06704c0, node_mem_map dfbe7000
<7>  Normal zone: 1024 pages used for memmap
<7>  Normal zone: 0 pages reserved
<7>  Normal zone: 131072 pages, LIFO batch:31
<6>PERCPU: Embedded 7 pages/cpu @dfbcc000 sinit: untracked pid 1461 killed by signal 9
8128 r8192 d12352 u32768
<7>pcpu-alloc: s8128 r8192 d12352 u32768 alloc=8*4096
<7>pcpu-alloc: [0] 0 [0] 1
<4>Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048
<5>Kernel command line: console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait ip=:::::eth0:dhcp
<6>PID hash table entries: 2048 (order: 1, 8192 bytes)
<6>Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
<6>Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
<4>Memory: 479408K/524288K available (4422K kernel code, 244K rwdata, 1684K rodata, 211K init, 211K bss, 44880K reserved, 0K highmem)
<5>Virtual kernel memory layout:
<5>    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
<5>    fixmap  : 0xffc00000 - 0xffe00000   (2048 kB)
<5>    vmalloc : 0xe0800000 - 0xff000000   ( 488 MB)
<5>    lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
<5>    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
<5>    modules : 0xbf000000 - 0xbfe00000   (  14 MB)
<5>      .text : 0xc0008000 - 0xc05fee0c   (6108 kB)
<5>      .init : 0xc05ff000 - 0xc0633fc0   ( 212 kB)
<5>      .data : 0xc0634000 - 0xc0671380   ( 245 kB)
<5>       .bss : 0xc0671380 - 0xc06a6320   ( 212 kB)
<6>Preemptible hierarchical RCU implementation.
<6>     Dump stacks of tasks blocking RCU-preempt GP.
<6>     RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
<6>RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
<6>NR_IRQS:16 nr_irqs:16 16
<1>L2C: platform provided aux values match the hardware, so have no effect.  Please remove them.
<6>L2C-310 erratum 769419 enabled
<6>L2C-310 enabling early BRESP for Cortex-A9
<6>L2C-310 full line of zeros enabled for Cortex-A9
<6>L2C-310 ID prefetch enabled, offset 1 lines
<6>L2C-310 dynamic clock gating enabled, standby mode enabled
<6>L2C-310 cache controller enabled, 8 ways, 512 kB
<6>L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x76360001
<6>slcr mapped to e0804000
<6>zynq_clock_init: clkc starts at e0804100
<6>Zynq clock init
<6>sched_clock: 16 bits at 54kHz, resolution 18432ns, wraps every 1207951633ns
<6>timer #0 at e0806000, irq=43
<6>Console: colour dummy device 80x30
<6>Calibrating delay loop... 1332.01 BogoMIPS (lpj=6660096)
<6>pid_max: default: 32768 minimum: 301
<6>Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
<6>Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
<6>CPU: Testing write buffer coherency: ok
<6>CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
<6>Setting up static identity map for 0x42e668 - 0x42e6c0
<4>CPU1: Booted secondary processor
<6>CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
<6>Brought up 2 CPUs
<6>SMP: Total of 2 processors activated.
<6>CPU: All CPU(s) started in SVC mode.
<6>devtmpfs: initialized
<6>VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
<6>regulator-dummy: no parameters
<6>NET: Registered protocol family 16
<6>DMA: preallocated 256 KiB pool for atomic coherent allocations
<6>cpuidle: using governor ladder
<6>cpuidle: using governor menu
<6>hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
<6>hw-breakpoint: maximum watchpoint size is 4 bytes.
<6>zynq-ocm f800c000.ps7-ocm: ZYNQ OCM pool: 256 KiB @ 0xe0880000
<5>SCSI subsystem initialized
<6>usbcore: registered new interface driver usbfs
<6>usbcore: registered new interface driver hub
<6>usbcore: registered new device driver usb
<6>media: Linux media interface: v0.10
<6>Linux video capture interface: v2.00
<6>EDAC MC: Ver: 3.0.0
<6>Advanced Linux Sound Architecture Driver Initialized.
<6>Switched to clocksource ttc_clocksource
<6>NET: Registered protocol family 2
<6>TCP established hash table entries: 4096 (order: 2, 16384 bytes)
<6>TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
<6>TCP: Hash tables configured (established 4096 bind 4096)
<6>TCP: reno registered
<6>UDP hash table entries: 256 (order: 1, 8192 bytes)
<6>UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
<6>NET: Registered protocol family 1
<6>Trying to unpack rootfs image as initramfs...
<6>Freeing initrd memory: 592K (dfabf000 - dfb53000)
<6>hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
<6>futex hash table entries: 512 (order: 3, 32768 bytes)
<6>msgmni has been set to 1001
<6>io scheduler noop registered
<6>io scheduler deadline registered
<6>io scheduler cfq registered (default)
<6>dma-pl330 f8003000.ps7-dma: Loaded driver for PL330 DMAC-2364208
<6>dma-pl330 f8003000.ps7-dma:  DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16
<3>xuartps e0001000.uart: clock name 'aper_clk' is deprecated.
<3>xuartps e0001000.uart: clock name 'ref_clk' is deprecated.
<6>e0001000.uart: ttyPS0 at MMIO 0xe0001000 (irq = 82, base_baud = 3125000) is a xuartps
<6>console [ttyPS0] enabled
<6>bootconsole [earlycon0] disabled
<6>xdevcfg f8007000.devcfg: ioremap 0xf8007000 to e081a000
<6>[drm] Initialized drm 1.1.0 20060810
<4>drivers/gpu/drm/adi_axi_hdmi/axi_hdmi_drv.c:axi_hdmi_platform_probe[175]
<6>platform 70e00000.axi_hdmi: Driver axi-hdmi requests probe deferral
<6>brd: module loaded
<6>loop: module loaded
<6>libphy: XEMACPS mii bus: probed
<6>xemacps e000b000.eth: pdev->id -1, baseaddr 0xe000b000, irq 54
<6>ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
<6>ULPI transceiver vendor/product ID 0x0451/0x1507
<6>Found TI TUSB1210 ULPI transceiver.
<6>ULPI integrity check: passed.
<6>zynq-ehci zynq-ehci.0: Xilinx Zynq USB EHCI Host Controller
<6>zynq-ehci zynq-ehci.0: new USB bus registered, assigned bus number 1
<6>zynq-ehci zynq-ehci.0: irq 53, io mem 0x00000000
<6>zynq-ehci zynq-ehci.0: USB 2.0 started, EHCI 1.00
<6>hub 1-0:1.0: USB hub found
<6>hub 1-0:1.0: 1 port detected
<6>usbcore: registered new interface driver usb-storage
<6>usbcore: registered new interface driver usbserial
<6>usbcore: registered new interface driver usbserial_generic
<6>usbserial: USB Serial support registered for generic
<6>usbcore: registered new interface driver ftdi_sio
<6>usbserial: USB Serial support registered for FTDI USB Serial Device
<6>mousedev: PS/2 mouse device common for all mice
<6>i2c /dev entries driver
<4>adv7511: probe of 0-0039 failed with error -5
<3>zynq-edac f8006000.ps7-ddrc: ecc not enabled
<6>Xilinx Zynq CpuIdle Driver started
<6>sdhci: Secure Digital Host Controller Interface driver
<6>sdhci: Copyright(c) Pierre Ossman
<6>sdhci-pltfm: SDHCI platform and OF driver helper
<6>sdhci-arasan e0100000.sdhci: No vmmc regulator found
<6>sdhci-arasan e0100000.sdhci: No vqmmc regulator found
<6>mmc0: SDHCI controller on e0100000.sdhci [e0100000.sdhci] using ADMA
<6>ledtrig-cpu: registered to indicate activity on CPUs
<6>hidraw: raw HID events driver (C) Jiri Kosina
<6>usbcore: registered new interface driver usbhid
<6>usbhid: USB HID core driver
<6>mmc0: new SDHC card at address 0001
<6>mmcblk0: mmc0:0001 0000 7.43 GiB
<6>ion_chunk_heap_create: base 473956352 size 4194304 align 16384
<6>ashmem: initialized
<6> mmcblk0: p1 p2 p3 p4
<6>logger: created 256K log 'log_main'
<6>logger: created 256K log 'log_events'
<6>logger: created 256K log 'log_radio'
<6>logger: created 256K log 'log_system'
<6>FPGA DOWNLOAD --->
<6>FPGA image file name: xlinx_fpga_firmware.bit
<3>GPIO INIT FAIL!!
<3>adv7511-hdmi-snd fpga-axi@0:adv7511_hdmi_snd: ASoC: CODEC (null) not registered
<6>platform fpga-axi@0:adv7511_hdmi_snd: Driver adv7511-hdmi-snd requests probe deferral
<6>zed-adau1761-snd fpga-axi@0:zed_sound: adau-hifi <-> 77600000.axi-i2s mapping ok
<6>TCP: cubic registered
<6>NET: Registered protocol family 17
<5>Registering SWP/SWPB emulation handler
<4>drivers/gpu/drm/adi_axi_hdmi/axi_hdmi_drv.c:axi_hdmi_platform_probe[196]
<6>platform 70e00000.axi_hdmi: Driver axi-hdmi requests probe deferral
<3>adv7511-hdmi-snd fpga-axi@0:adv7511_hdmi_snd: ASoC: CODEC (null) not registered
<6>platform fpga-axi@0:adv7511_hdmi_snd: Driver adv7511-hdmi-snd requests probe deferral
<3>drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
<5>Sending DHCP requests ..
<6>xemacps e000b000.eth: Set clk to 25000000 Hz
<6>xemacps e000b000.eth: link up (100/FULL)
<4>., OK
<4>IP-Config: Got DHCP answer from 192.168.10.1, my address is 192.168.10.116
<6>IP-Config: Complete:
<6>     device=eth0, hwaddr=00:0a:35:00:01:22, ipaddr=192.168.10.116, mask=255.255.255.0, gw=192.168.10.1
<6>     host=192.168.10.116, domain=lan, nis-domain=(none)
<6>     bootserver=192.168.10.1, rootserver=192.168.10.1, rootpath=
<6>     nameserver0=192.168.10.1
<6>ALSA device list:
<6>  #0: ZED ADAU1761
<6>Freeing unused kernel memory: 208K (c05ff000 - c0633000)

 


<4>adv7511_encoder_detect    =============================
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0xc0
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xc1, pend: 0x1
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x44, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process error
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x0
<4>ADV7511_REG_STATUS=====-5
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0xc0
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xd0, pend: 0x10
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x40, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x10
<4>ADV7511_REG_STATUS=====-5
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0x40
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xd0, pend: 0x10
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x40, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x10
<4>ADV7511_REG_STATUS=====-5
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x2f, ISR: 0xd1, pend: 0x1
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x40, msg:   (null), nmsgs: 0
<7>xiic-i2c 41600000.i2c: xiic_process error
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x0
<5>random: nonblocking pool is initialized
<6>capability: warning: `main' uses 32-bit capabilities (legacy support in use)
<4>adv7511_encoder_detect    =============================
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0xc0
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xc1, pend: 0x1
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x44, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process error
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x0
<4>ADV7511_REG_STATUS=====-5
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0xc0
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xd0, pend: 0x10
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x40, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x10
<4>ADV7511_REG_STATUS=====-5
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0x40
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xd0, pend: 0x10
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x40, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x10
<4>ADV7511_REG_STATUS=====-5
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x2f, ISR: 0xd1, pend: 0x1
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x40, msg:   (null), nmsgs: 0
<7>xiic-i2c 41600000.i2c: xiic_process error
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x0
<2>EXT4-fs error (device mmcblk0p3): ext4_mb_generate_buddy:757: group 2, block bitmap and bg descriptor inconsistent: 24159 vs 24167 free clusters
<2>EXT4-fs error (device mmcblk0p3): ext4_mb_generate_buddy:757: group 3, block bitmap and bg descriptor inconsistent: 32618 vs 32639 free clusters
<14>healthd: battery none chg=
<4>adv7511_encoder_detect    =============================
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0xc0
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xc1, pend: 0x1
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x44, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process error
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x0
<4>ADV7511_REG_STATUS=====-5
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0xc0
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xc1, pend: 0x1
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x44, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process error
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x0
<4>ADV7511_REG_STATUS=====-5
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0xc0
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xd0, pend: 0x10
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x40, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x10
<4>ADV7511_REG_STATUS=====-5
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x2f, ISR: 0xd1, pend: 0x1
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x40, msg:   (null), nmsgs: 0
<7>xiic-i2c 41600000.i2c: xiic_process error
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x0
<2>EXT4-fs error (device mmcblk0p3): ext4_lookup:1448: inode #390: comm ActivityManager: deleted inode referenced: 666
<2>EXT4-fs error (device mmcblk0p3): ext4_lookup:1448: inode #390: comm ActivityManager: deleted inode referenced: 666
<4>adv7511_encoder_detect    =============================
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0xc0
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xc1, pend: 0x1
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x44, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process error
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x0
<4>ADV7511_REG_STATUS=====-5
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0xc0
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xc1, pend: 0x1
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x44, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process error
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x0
<4>ADV7511_REG_STATUS=====-5
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0xc0
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xc1, pend: 0x1
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x44, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process error
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x0
<4>ADV7511_REG_STATUS=====-5
<4>adv7511_encoder_detect    =============================
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0xc0
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xc1, pend: 0x1
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x44, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process error
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x0
<4>ADV7511_REG_STATUS=====-5
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0xc0
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xd0, pend: 0x10
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x40, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x10
<4>ADV7511_REG_STATUS=====-5
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0x40
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xd0, pend: 0x10
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x40, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x10
<4>ADV7511_REG_STATUS=====-5
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x2f, ISR: 0xd1, pend: 0x1
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x40, msg:   (null), nmsgs: 0
<7>xiic-i2c 41600000.i2c: xiic_process error
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x0
<4>adv7511_encoder_detect    =============================
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0xc0
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xc1, pend: 0x1
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x44, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process error
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x0
<4>ADV7511_REG_STATUS=====-5
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0xc0
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xd0, pend: 0x10
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x40, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x10
<4>ADV7511_REG_STATUS=====-5
<7>i2c i2c-0: master_xfer[0] W, addr=0x39, len=1
<7>i2c i2c-0: master_xfer[1] R, addr=0x39, len=1
<7>xiic-i2c 41600000.i2c: xiic_xfer entry SR: 0x40
<7>xiic-i2c 41600000.i2c: __xiic_start_xfer entry, msg: dae0be48, fifos space: 15
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, msg: dae0be48, len: 1
<7>xiic-i2c 41600000.i2c: xiic_start_send entry, ISR: 0xd0, CR: 0x1
<7>xiic-i2c 41600000.i2c: xiic_fill_tx_fifo entry, len: 1, fifo space: 15
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x3f, ISR: 0xd0, pend: 0x10
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x40, msg: dae0be54, nmsgs: 1
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x10
<4>ADV7511_REG_STATUS=====-5
<7>xiic-i2c 41600000.i2c: xiic_isr entry
<7>xiic-i2c 41600000.i2c: xiic_process: IER: 0x2f, ISR: 0xd1, pend: 0x1
<7>xiic-i2c 41600000.i2c: xiic_process: SR: 0x40, msg:   (null), nmsgs: 0
<7>xiic-i2c 41600000.i2c: xiic_process error
<7>xiic-i2c 41600000.i2c: xiic_process clr: 0x0
encoder_detect    =============================
ADV7511_REG_STATUS=====-5
ADV7511_REG_STATUS=====-5
ADV7511_REG_STATUS=====-5
adv7511_encoder_detect    =============================
ADV7511_REG_STATUS=====-5
ADV7511_REG_STATUS=====-5
ADV7511_REG_STATUS=====-5
adv7511_encoder_detect    =============================
ADV7511_REG_STATUS=====-5
ADV7511_REG_STATUS=====-5
ADV7511_REG_STATUS=====-5
adv7511_encoder_detect    =============================
ADV7511_REG_STATUS=====-5
ADV7511_REG_STATUS=====-5
ADV7511_REG_STATUS=====-5
adv7511_encoder_detect    =============================
ADV7511_REG_STATUS=====-5
ADV7511_REG_STATUS=====-5
ADV7511_REG_STATUS=====-5
adv7511_encoder_detect    =============================
ADV7511_REG_STATUS=====-5
ADV7511_REG_STATUS=====-5
ADV7511_REG_STATUS=====-5

Outcomes