drm: imx: callback after probe deferral not working

Liviu Dudau Liviu.Dudau at arm.com
Mon Feb 1 13:11:11 CET 2016


On Fri, Jan 29, 2016 at 05:12:28PM -0500, Akshay Bhat wrote:
> 
> 
> On 01/28/2016 05:29 PM, Rob Clark wrote:
> >can't really say if that is the issue in this case, but these are the
> >symptoms you'd see if the kernel was built without some driver that
> >imx-drm depends on[1].  The kernel will only try to reprobe a driver
> >if some other driver has loaded since it last deferred (otherwise, it
> >would be pointless, you'd just -EPROBE_DEFER again).
> >
> >[1] which is a really annoying thing about devicetree..  there's no
> >good way to figure out which drivers need to be enabled in kernel
> >config..
> >
> >BR,
> >-R
> >
> 
> I agree a missing driver would show the symptoms I am seeing. However I have
> verified this is not the case by moving i2c above gpu in the makefile and
> keeping everything else the same. This results in the i2c mux driver init
> (pca9547) being called before the drm init and everything works fine in that
> case (indicates no missing driver).
> 
> Also from the original log you can see that there are a lot of modules that
> are loaded after the drm driver does a probe defer, yet there is no entries
> in the bootlog for the drm driver being re-probed. In the next-20151202
> kernel log you can see it being re-probed. This points to the drm probe
> deferral being broken.
> 
> Thanks for your input, any other ideas are welcome.

I think your problem is similar to what Tixy has found when testing HDLCD,
which also uses the components API. He has posted a patch here:

http://www.spinics.net/lists/arm-kernel/msg477090.html

Russell has added it to his branch, seems to be available in linux-next
as commit 57480484f9f7631738ef2.

Best regards,
Liviu

> 
> Log with i2c init before drm (Makefile hack to avoid probe deferral):
> dmesg | grep -i 'drm \| pca'
> [    1.325962] pca954x 0-0070: registered 8 multiplexed busses for I2C mux
> pca9547
> [    1.379740] pca954x 1-0070: registered 8 multiplexed busses for I2C mux
> pca9547
> [    1.387465] [drm] Initialized drm 1.1.0 20060810
> [    1.578625] imx-drm display-subsystem: bound imx-ipuv3-crtc.2 (ops
> ipu_crtc_ops)
> [    1.586272] imx-drm display-subsystem: bound imx-ipuv3-crtc.3 (ops
> ipu_crtc_ops)
> [    1.593905] imx-drm display-subsystem: bound imx-ipuv3-crtc.6 (ops
> ipu_crtc_ops)
> [    1.601509] imx-drm display-subsystem: bound imx-ipuv3-crtc.7 (ops
> ipu_crtc_ops)
> [    1.618241] imx-drm display-subsystem: bound 120000.hdmi (ops
> dw_hdmi_imx_ops)
> [    1.634754] imx-drm display-subsystem: bound
> 2000000.aips-bus:ldb at 020e0008 (ops imx_ldb_ops)
> [    1.902172] imx-drm display-subsystem: fb0:  frame buffer device
> [    1.929283] [drm] Initialized imx-drm 1.0.0 20120507 on minor 1
> 
> 
> >On Thu, Jan 28, 2016 at 2:56 PM, Akshay Bhat <akshay.bhat at timesys.com> wrote:
> >>Hi,
> >>
> >>There appears to be a bug in kernel where after a probe deferral by the drm
> >>driver, the deferred drm function is never called again at a later point.
> >>
> >>I have a iMX6 based board where there is pca9547 i2c mux between the display
> >>and the mx6 processor. The drm driver tries to get EDID information but the
> >>I2C mux pca9547 driver is not yet called, so drm driver does a probe
> >>deferral as expected. However the drm function is never called again after
> >>the pca9547 driver completes initialization because of which the display
> >>remains blank. Things used to work with next-20151202 and I saw it stop
> >>working sometime around next-20151223 onwards.
> >>
> >>If I comment the "ddc-i2c-bus" entry in device tree, then the display works
> >>in next-20160128 since the probe deferral does not happen.
> >>
> >>Has anyone else seen this issue?
> >>
> >>Logs provided below.
> >>
> >>Thanks,
> >>Akshay
> >>
> >>Log where things work in next-20151202:
> >>dmesg | grep -i 'drm \| pca'
> >>[    1.597271] [drm] Initialized drm 1.1.0 20060810
> >>[    1.638434] imx-drm display-subsystem: bound imx-ipuv3-crtc.0 (ops
> >>ipu_crtc_ops)
> >>[    1.646013] imx-drm display-subsystem: bound imx-ipuv3-crtc.1 (ops
> >>ipu_crtc_ops)
> >>[    1.653669] imx-drm display-subsystem: bound imx-ipuv3-crtc.4 (ops
> >>ipu_crtc_ops)
> >>[    1.661276] imx-drm display-subsystem: bound imx-ipuv3-crtc.5 (ops
> >>ipu_crtc_ops)
> >>[    1.669067] imx-drm display-subsystem: failed to bind 120000.hdmi (ops
> >>dw_hdmi_imx_ops): -517
> >>[    1.680883] imx-drm display-subsystem: master bind failed: -517
> >>[    2.460839] pca954x 0-0070: registered 8 multiplexed busses for I2C mux
> >>pca9547
> >>[    2.515638] pca954x 1-0070: registered 8 multiplexed busses for I2C mux
> >>pca9547
> >>[    3.241065] imx-drm display-subsystem: bound imx-ipuv3-crtc.0 (ops
> >>ipu_crtc_ops)
> >>[    3.248565] imx-drm display-subsystem: bound imx-ipuv3-crtc.1 (ops
> >>ipu_crtc_ops)
> >>[    3.256053] imx-drm display-subsystem: bound imx-ipuv3-crtc.4 (ops
> >>ipu_crtc_ops)
> >>[    3.263566] imx-drm display-subsystem: bound imx-ipuv3-crtc.5 (ops
> >>ipu_crtc_ops)
> >>[    3.283249] imx-drm display-subsystem: bound 120000.hdmi (ops
> >>dw_hdmi_imx_ops)
> >>[    3.299943] imx-drm display-subsystem: bound
> >>2000000.aips-bus:ldb at 020e0008 (ops imx_ldb_ops)
> >>[    3.547620] imx-drm display-subsystem: fb0:  frame buffer device
> >>[    3.577445] [drm] Initialized imx-drm 1.0.0 20120507 on minor 1
> >>
> >>Log where things do not work in next-20160128:
> >>dmesg | grep -i 'drm \| pca'
> >>[    1.265837] [drm] Initialized drm 1.1.0 20060810
> >>[    1.458511] imx-drm display-subsystem: bound imx-ipuv3-crtc.2 (ops
> >>ipu_crtc_ops)
> >>[    1.466156] imx-drm display-subsystem: bound imx-ipuv3-crtc.3 (ops
> >>ipu_crtc_ops)
> >>[    1.473766] imx-drm display-subsystem: bound imx-ipuv3-crtc.6 (ops
> >>ipu_crtc_ops)
> >>[    1.481389] imx-drm display-subsystem: bound imx-ipuv3-crtc.7 (ops
> >>ipu_crtc_ops)
> >>[    1.489201] imx-drm display-subsystem: failed to bind 120000.hdmi (ops
> >>dw_hdmi_imx_ops): -517
> >>[    1.500631] imx-drm display-subsystem: master bind failed: -517
> >>[    2.188536] pca954x 0-0070: registered 8 multiplexed busses for I2C mux
> >>pca9547
> >>[    2.242492] pca954x 1-0070: registered 8 multiplexed busses for I2C mux
> >>pca9547
> >>
> >>Complete log with next-20160128 kernel:
> >>[    0.000000] Booting Linux on physical CPU 0x0
> >>[    0.000000] Linux version 4.5.0-rc1-next-20160128-00007-g0d6335e
> >>(nodeax at timesysab) (gcc version 4.8.5 (Timesys 20150713) ) #159 SMP Thu Jan
> >>28 14:02:00 EST 2016
> >>[    0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7),
> >>cr=10c5387d
> >>[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing
> >>instruction cache
> >>[    0.000000] Machine model: General Electric B850v3
> >>[    0.000000] cma: Reserved 128 MiB at 0x88000000
> >>[    0.000000] Memory policy: Data cache writealloc
> >>[    0.000000] On node 0 totalpages: 524288
> >>[    0.000000] free_area_init_node: node 0, pgdat 80c7e040, node_mem_map
> >>eeff8000
> >>[    0.000000]   Normal zone: 3584 pages used for memmap
> >>[    0.000000]   Normal zone: 0 pages reserved
> >>[    0.000000]   Normal zone: 458752 pages, LIFO batch:31
> >>[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
> >>[    0.000000] PERCPU: Embedded 13 pages/cpu @eefa2000 s23296 r8192 d21760
> >>u53248
> >>[    0.000000] pcpu-alloc: s23296 r8192 d21760 u53248 alloc=13*4096
> >>[    0.000000] pcpu-alloc: [0] 0 [0] 1
> >>[    0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total
> >>pages: 520704
> >>[    0.000000] Kernel command line: console=ttymxc2,115200 ip=none
> >>root=/dev/mmcblk0p2 rootwait rw ext4 cma=128M
> >>[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
> >>[    0.000000] Dentry cache hash table entries: 262144 (order: 8, 1048576
> >>bytes)
> >>[    0.000000] Inode-cache hash table entries: 131072 (order: 7, 524288
> >>bytes)
> >>[    0.000000] Memory: 1926572K/2097152K available (8759K kernel code, 429K
> >>rwdata, 3152K rodata, 420K init, 8374K bss, 39508K reserved, 131072K
> >>cma-reserved, 131072K highmem)
> >>[    0.000000] Virtual kernel memory layout:
> >>[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
> >>[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
> >>[    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
> >>[    0.000000]     lowmem  : 0x80000000 - 0xf0000000   (1792 MB)
> >>[    0.000000]     pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)
> >>[    0.000000]     modules : 0x7f000000 - 0x7fe00000   (  14 MB)
> >>[    0.000000]       .text : 0x80008000 - 0x80baa064   (11913 kB)
> >>[    0.000000]       .init : 0x80bab000 - 0x80c14000   ( 420 kB)
> >>[    0.000000]       .data : 0x80c14000 - 0x80c7f7a0   ( 430 kB)
> >>[    0.000000]        .bss : 0x80c7f7a0 - 0x814ad340   (8375 kB)
> >>[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
> >>[    0.000000] Running RCU self tests
> >>[    0.000000] Hierarchical RCU implementation.
> >>[    0.000000]  RCU lockdep checking is enabled.
> >>[    0.000000]  Build-time adjustment of leaf fanout to 32.
> >>[    0.000000]  RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
> >>[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=2
> >>[    0.000000] NR_IRQS:16 nr_irqs:16 16
> >>[    0.000000] L2C-310 erratum 769419 enabled
> >>[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
> >>[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
> >>[    0.000000] L2C-310 ID prefetch enabled, offset 1 lines
> >>[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
> >>[    0.000000] L2C-310 cache controller enabled, 16 ways, 1024 kB
> >>[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x76470001
> >>[    0.000000] Switching to timer-based delay loop, resolution 333ns
> >>[    0.000007] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps
> >>every 715827882841ns
> >>[    0.000027] clocksource: mxc_timer1: mask: 0xffffffff max_cycles:
> >>0xffffffff, max_idle_ns: 637086815595 ns
> >>[    0.001395] Console: colour dummy device 80x30
> >>[    0.001423] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc.,
> >>Ingo Molnar
> >>[    0.001432] ... MAX_LOCKDEP_SUBCLASSES:  8
> >>[    0.001441] ... MAX_LOCK_DEPTH:          48
> >>[    0.001449] ... MAX_LOCKDEP_KEYS:        8191
> >>[    0.001457] ... CLASSHASH_SIZE:          4096
> >>[    0.001464] ... MAX_LOCKDEP_ENTRIES:     32768
> >>[    0.001472] ... MAX_LOCKDEP_CHAINS:      65536
> >>[    0.001480] ... CHAINHASH_SIZE:          32768
> >>[    0.001488]  memory used by lock dependency info: 5167 kB
> >>[    0.001496]  per task-struct memory footprint: 1536 bytes
> >>[    0.001528] Calibrating delay loop (skipped), value calculated using
> >>timer frequency.. 6.00 BogoMIPS (lpj=30000)
> >>[    0.001548] pid_max: default: 32768 minimum: 301
> >>[    0.001840] Mount-cache hash table entries: 4096 (order: 2, 16384 bytes)
> >>[    0.001859] Mountpoint-cache hash table entries: 4096 (order: 2, 16384
> >>bytes)
> >>[    0.003563] CPU: Testing write buffer coherency: ok
> >>[    0.004397] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
> >>[    0.004494] Setting up static identity map for 0x10008280 - 0x100082f0
> >>[    0.008632] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
> >>[    0.009041] Brought up 2 CPUs
> >>[    0.009062] SMP: Total of 2 processors activated (12.00 BogoMIPS).
> >>[    0.009072] CPU: All CPU(s) started in SVC mode.
> >>[    0.011108] devtmpfs: initialized
> >>[    0.042313] VFP support v0.3: implementor 41 architecture 3 part 30
> >>variant 9 rev 4
> >>[    0.043114] clocksource: jiffies: mask: 0xffffffff max_cycles:
> >>0xffffffff, max_idle_ns: 19112604462750000 ns
> >>[    0.050794] pinctrl core: initialized pinctrl subsystem
> >>[    0.053938] NET: Registered protocol family 16
> >>[    0.056968] DMA: preallocated 256 KiB pool for atomic coherent
> >>allocations
> >>[    0.059184] CPU identified as i.MX6Q, silicon rev 1.5
> >>[    0.108840] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1
> >>watchpoint registers.
> >>[    0.108856] hw-breakpoint: maximum watchpoint size is 4 bytes.
> >>[    0.112084] imx6q-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
> >>[    0.166596] mxs-dma 110000.dma-apbh: initialized
> >>[    0.174093] vgaarb: loaded
> >>[    0.174995] SCSI subsystem initialized
> >>[    0.175406] libata version 3.00 loaded.
> >>[    0.176035] usbcore: registered new interface driver usbfs
> >>[    0.176184] usbcore: registered new interface driver hub
> >>[    0.176363] usbcore: registered new device driver usb
> >>[    0.178755] i2c i2c-0: IMX I2C adapter registered
> >>[    0.178787] i2c i2c-0: can't use DMA, using PIO instead.
> >>[    0.180740] i2c i2c-1: IMX I2C adapter registered
> >>[    0.180769] i2c i2c-1: can't use DMA, using PIO instead.
> >>[    0.182141] i2c i2c-2: IMX I2C adapter registered
> >>[    0.182170] i2c i2c-2: can't use DMA, using PIO instead.
> >>[    0.182390] Linux video capture interface: v2.00
> >>[    0.182619] pps_core: LinuxPPS API ver. 1 registered
> >>[    0.182632] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo
> >>Giometti <giometti at linux.it>
> >>[    0.182686] PTP clock support registered
> >>[    0.183446] Advanced Linux Sound Architecture Driver Initialized.
> >>[    0.186578] Bluetooth: Core ver 2.21
> >>[    0.186671] NET: Registered protocol family 31
> >>[    0.186683] Bluetooth: HCI device and connection manager initialized
> >>[    0.186740] Bluetooth: HCI socket layer initialized
> >>[    0.186767] Bluetooth: L2CAP socket layer initialized
> >>[    0.186893] Bluetooth: SCO socket layer initialized
> >>[    0.189165] clocksource: Switched to clocksource mxc_timer1
> >>[    0.189969] VFS: Disk quotas dquot_6.6.0
> >>[    0.190092] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096
> >>bytes)
> >>[    0.218040] NET: Registered protocol family 2
> >>[    0.219644] TCP established hash table entries: 16384 (order: 4, 65536
> >>bytes)
> >>[    0.219933] TCP bind hash table entries: 16384 (order: 7, 589824 bytes)
> >>[    0.225139] TCP: Hash tables configured (established 16384 bind 16384)
> >>[    0.225348] UDP hash table entries: 1024 (order: 4, 81920 bytes)
> >>[    0.226063] UDP-Lite hash table entries: 1024 (order: 4, 81920 bytes)
> >>[    0.227451] NET: Registered protocol family 1
> >>[    0.228454] RPC: Registered named UNIX socket transport module.
> >>[    0.228471] RPC: Registered udp transport module.
> >>[    0.228481] RPC: Registered tcp transport module.
> >>[    0.228492] RPC: Registered tcp NFSv4.1 backchannel transport module.
> >>[    0.228529] PCI: CLS 0 bytes, default 64
> >>[    0.230522] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7
> >>counters available
> >>[    0.233402] futex hash table entries: 512 (order: 3, 32768 bytes)
> >>[    0.257648] NFS: Registering the id_resolver key type
> >>[    0.257842] Key type id_resolver registered
> >>[    0.257857] Key type id_legacy registered
> >>[    0.258014] jffs2: version 2.2. (NAND) �© 2001-2006 Red Hat, Inc.
> >>[    0.259838] fuse init (API version 7.24)
> >>[    0.268158] bounce: pool size: 64 pages
> >>[    0.268237] io scheduler noop registered
> >>[    0.268259] io scheduler deadline registered
> >>[    0.268351] io scheduler cfq registered (default)
> >>[    0.269095] imx-weim 21b8000.weim: Driver registered.
> >>[    0.272944] PCI host bridge /soc/pcie at 0x01000000 ranges:
> >>[    0.272964]   No bus range found for /soc/pcie at 0x01000000, using [bus
> >>00-ff]
> >>[    0.273011]    IO 0x01f80000..0x01f8ffff -> 0x00000000
> >>[    0.273094]   MEM 0x01000000..0x01efffff -> 0x01000000
> >>[    0.395393] imx6q-pcie 1ffc000.pcie: PCI host bridge to bus 0000:00
> >>[    0.395418] pci_bus 0000:00: root bus resource [bus 00-ff]
> >>[    0.395437] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
> >>[    0.395453] pci_bus 0000:00: root bus resource [mem
> >>0x01000000-0x01efffff]
> >>[    0.395474] pci_bus 0000:00: scanning bus
> >>[    0.395589] pci 0000:00:00.0: [16c3:abcd] type 01 class 0x060400
> >>[    0.395636] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff]
> >>[    0.395673] pci 0000:00:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref]
> >>[    0.395738] pci 0000:00:00.0: calling pci_fixup_ide_bases+0x0/0x4c
> >>[    0.395888] pci 0000:00:00.0: supports D1
> >>[    0.395903] pci 0000:00:00.0: PME# supported from D0 D1 D3hot D3cold
> >>[    0.395960] pci 0000:00:00.0: PME# disabled
> >>[    0.396719] pci_bus 0000:00: fixups for bus
> >>[    0.396746] PCI: bus0: Fast back to back transfers disabled
> >>[    0.396765] pci 0000:00:00.0: scanning [bus 01-01] behind bridge, pass 0
> >>[    0.397078] pci_bus 0000:01: scanning bus
> >>[    0.407384] imx6q-pcie 1ffc000.pcie: transition to gen2 is stuck, reset
> >>PHY!
> >>[    0.410474] pci_bus 0000:01: fixups for bus
> >>[    0.410489] PCI: bus1: Fast back to back transfers enabled
> >>[    0.410502] pci_bus 0000:01: bus scan returning with max=01
> >>[    0.410526] pci 0000:00:00.0: scanning [bus 01-01] behind bridge, pass 1
> >>[    0.410546] pci_bus 0000:00: bus scan returning with max=01
> >>[    0.410666] pci 0000:00:00.0: fixup irq: got 305
> >>[    0.410681] pci 0000:00:00.0: assigning IRQ 305
> >>[    0.410736] pci 0000:00:00.0: BAR 0: assigned [mem 0x01000000-0x010fffff]
> >>[    0.410763] pci 0000:00:00.0: BAR 6: assigned [mem 0x01100000-0x0110ffff
> >>pref]
> >>[    0.410783] pci 0000:00:00.0: PCI bridge to [bus 01]
> >>[    0.411472] pcieport 0000:00:00.0: Signaling PME through PCIe PME
> >>interrupt
> >>[    0.411499] pcie_pme 0000:00:00.0:pcie01: service driver pcie_pme loaded
> >>[    0.413745] backlight supply power not found, using dummy regulator
> >>[    0.417844] imx-sdma 20ec000.sdma: loaded firmware 1.1
> >>[    0.427048] 21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 297,
> >>base_baud = 5000000) is a IMX
> >>[    1.249726] console [ttymxc2] enabled
> >>[    1.255180] 21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 298,
> >>base_baud = 5000000) is a IMX
> >>[    1.266146] [drm] Initialized drm 1.1.0 20060810
> >>[    1.275503] panel-lvds0 supply power not found, using dummy regulator
> >>[    1.287119] etnaviv gpu-subsystem: bound 134000.gpu (ops gpu_ops)
> >>[    1.293388] etnaviv gpu-subsystem: bound 130000.gpu (ops gpu_ops)
> >>[    1.299628] etnaviv gpu-subsystem: bound 2204000.gpu (ops gpu_ops)
> >>[    1.305832] etnaviv-gpu 134000.gpu: model: GC320, revision: 5007
> >>[    1.349823] etnaviv-gpu 130000.gpu: model: GC2000, revision: 5108
> >>[    1.392104] etnaviv-gpu 2204000.gpu: model: GC355, revision: 1215
> >>[    1.436470] imx-ipuv3 2400000.ipu: IPUv3H probed
> >>[    1.445583] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
> >>[    1.452242] [drm] No driver support for vblank timestamp query.
> >>[    1.458671] imx-drm display-subsystem: bound imx-ipuv3-crtc.2 (ops
> >>ipu_crtc_ops)
> >>[    1.466317] imx-drm display-subsystem: bound imx-ipuv3-crtc.3 (ops
> >>ipu_crtc_ops)
> >>[    1.473938] imx-drm display-subsystem: bound imx-ipuv3-crtc.6 (ops
> >>ipu_crtc_ops)
> >>[    1.481571] imx-drm display-subsystem: bound imx-ipuv3-crtc.7 (ops
> >>ipu_crtc_ops)
> >>[    1.489393] imx-drm display-subsystem: failed to bind 120000.hdmi (ops
> >>dw_hdmi_imx_ops): -517
> >>[    1.500838] imx-drm display-subsystem: master bind failed: -517
> >>[    1.506875] imx-ipuv3 2800000.ipu: IPUv3H probed
> >>[    1.536909] brd: module loaded
> >>[    1.556135] loop: module loaded
> >>[    1.564393] da9063 2-0058: Device detected (chip-ID: 0x61, var-ID: 0x50)
> >>[    1.624682] ahci-imx 2200000.sata: fsl,transmit-level-mV not specified,
> >>using 00000024
> >>[    1.632679] ahci-imx 2200000.sata: fsl,transmit-boost-mdB not specified,
> >>using 00000480
> >>[    1.640728] ahci-imx 2200000.sata: fsl,transmit-atten-16ths not
> >>specified, using 00002000
> >>[    1.648919] ahci-imx 2200000.sata: fsl,receive-eq-mdB not specified,
> >>using 05000000
> >>[    1.659967] ahci-imx 2200000.sata: SSS flag set, parallel bus scan
> >>disabled
> >>[    1.666968] ahci-imx 2200000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps
> >>0x1 impl platform mode
> >>[    1.675804] ahci-imx 2200000.sata: flags: ncq sntf stag pm led clo only
> >>pmp pio slum part ccc apst
> >>[    1.687924] scsi host0: ahci-imx
> >>[    1.692283] ata1: SATA max UDMA/133 mmio [mem 0x02200000-0x02203fff] port
> >>0x100 irq 301
> >>[    1.708647] m25p80 spi0.0: n25q032 (4096 Kbytes)
> >>[    1.713393] 3 ofpart partitions found on MTD device spi0.0
> >>[    1.718891] Creating 3 MTD partitions on "spi0.0":
> >>[    1.723718] 0x000000000000-0x0000000c0000 : "U-Boot"
> >>[    1.733106] 0x0000000c0000-0x0000000d0000 : "env"
> >>[    1.740798] 0x0000000d0000-0x000000200000 : "spare"
> >>[    1.748778] spi_imx 2008000.ecspi: probed
> >>[    1.755765] at25 spi4.0: 32 KByte at25 eeprom, pagesize 64
> >>[    1.761332] spi_imx 2018000.ecspi: probed
> >>[    1.766974] CAN device driver interface
> >>[    1.772909] 2188000.ethernet supply phy not found, using dummy regulator
> >>[    1.781234] pps pps0: new PPS source ptp0
> >>[    1.793904] libphy: fec_enet_mii_bus: probed
> >>[    1.800025] fec 2188000.ethernet eth0: registered PHC device 0
> >>[    1.806309] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
> >>[    1.812459] e100: Copyright(c) 1999-2006 Intel Corporation
> >>[    1.818181] e1000: Intel(R) PRO/1000 Network Driver - version
> >>7.3.21-k8-NAPI
> >>[    1.825276] e1000: Copyright (c) 1999-2006 Intel Corporation.
> >>[    1.831231] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
> >>[    1.837074] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
> >>[    1.843205] igb: Intel(R) Gigabit Ethernet Network Driver - version
> >>5.3.0-k
> >>[    1.850204] igb: Copyright (c) 2007-2014 Intel Corporation.
> >>[    1.855963] igbvf: Intel(R) Gigabit Virtual Function Network Driver -
> >>version 2.0.2-k
> >>[    1.863828] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
> >>[    1.869939] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver -
> >>version 4.2.1-k
> >>[    1.877604] ixgbe: Copyright (c) 1999-2015 Intel Corporation.
> >>[    1.883888] i40e: Intel(R) Ethernet Connection XL710 Network Driver -
> >>version 1.4.8-k
> >>[    1.891761] i40e: Copyright (c) 2013 - 2014 Intel Corporation.
> >>[    1.897876] ixgb: Intel(R) PRO/10GbE Network Driver - version
> >>1.0.135-k2-NAPI
> >>[    1.905070] ixgb: Copyright (c) 1999-2008 Intel Corporation.
> >>[    1.912057] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
> >>[    1.918607] ehci-pci: EHCI PCI platform driver
> >>[    1.923229] ehci-mxc: Freescale On-Chip EHCI Host driver
> >>[    1.928933] usbcore: registered new interface driver usb-storage
> >>[    1.944720] ci_hdrc ci_hdrc.0: EHCI Host Controller
> >>[    1.949798] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus
> >>number 1
> >>[    1.969229] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
> >>[    1.978129] hub 1-0:1.0: USB hub found
> >>[    1.982121] hub 1-0:1.0: 1 port detected
> >>[    1.993591] ci_hdrc ci_hdrc.1: EHCI Host Controller
> >>[    1.998541] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus
> >>number 2
> >>[    2.019211] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
> >>[    2.021294] ata1: SATA link down (SStatus 0 SControl 300)
> >>[    2.021347] ahci-imx 2200000.sata: no device found, disabling link.
> >>[    2.021354] ahci-imx 2200000.sata: pass ahci_imx..hotplug=1 to enable
> >>hotplug
> >>[    2.045625] hub 2-0:1.0: USB hub found
> >>[    2.049563] hub 2-0:1.0: 1 port detected
> >>[    2.056293] mousedev: PS/2 mouse device common for all mice
> >>[    2.067604] input: da9063-onkey as
> >>/devices/soc0/soc/2100000.aips-bus/21a8000.i2c/i2c-2/2-0058/da9063-onkey/input/input0
> >>[    2.085197] rtc-rx8010 2-0032: Frequency stop was detected
> >>[    2.091259] rtc-rx8010 2-0032: IRQ 147 supplied
> >>[    2.097324] rtc-rx8010 2-0032: Frequency stop detected
> >>[    2.103023] rtc-rx8010 2-0032: rtc core: registered rx8010 as rtc0
> >>[    2.110783] snvs_rtc 20cc000.snvs:snvs-rtc-lp: rtc core: registered
> >>20cc000.snvs:snvs-r as rtc1
> >>[    2.119813] i2c /dev entries driver
> >>[    2.127894] i2c i2c-0: Added multiplexed i2c bus 3
> >>[    2.134802] at24 4-0050: 1024 byte 24c08 EEPROM, writable, 1 bytes/write
> >>[    2.141993] i2c i2c-0: Added multiplexed i2c bus 4
> >>[    2.147625] i2c i2c-0: Added multiplexed i2c bus 5
> >>[    2.153905] i2c i2c-0: Added multiplexed i2c bus 6
> >>[    2.165013] i2c i2c-0: Added multiplexed i2c bus 7
> >>[    2.171359] i2c i2c-0: Added multiplexed i2c bus 8
> >>[    2.176994] i2c i2c-0: Added multiplexed i2c bus 9
> >>[    2.183683] i2c i2c-0: Added multiplexed i2c bus 10
> >>[    2.188579] pca954x 0-0070: registered 8 multiplexed busses for I2C mux
> >>pca9547
> >>[    2.197490] i2c i2c-1: Added multiplexed i2c bus 11
> >>[    2.203222] i2c i2c-1: Added multiplexed i2c bus 12
> >>[    2.208897] i2c i2c-1: Added multiplexed i2c bus 13
> >>[    2.214620] i2c i2c-1: Added multiplexed i2c bus 14
> >>[    2.220367] i2c i2c-1: Added multiplexed i2c bus 15
> >>[    2.226060] i2c i2c-1: Added multiplexed i2c bus 16
> >>[    2.231834] i2c i2c-1: Added multiplexed i2c bus 17
> >>[    2.237531] i2c i2c-1: Added multiplexed i2c bus 18
> >>[    2.242491] pca954x 1-0070: registered 8 multiplexed busses for I2C mux
> >>pca9547
> >>[    2.252112] IR NEC protocol handler initialized
> >>[    2.256669] IR RC5(x/sz) protocol handler initialized
> >>[    2.261801] IR RC6 protocol handler initialized
> >>[    2.266351] IR JVC protocol handler initialized
> >>[    2.270925] IR Sony protocol handler initialized
> >>[    2.275560] IR SANYO protocol handler initialized
> >>[    2.280313] IR Sharp protocol handler initialized
> >>[    2.285034] IR MCE Keyboard/mouse protocol handler initialized
> >>[    2.290904] IR XMP protocol handler initialized
> >>[    2.308476] coda 2040000.vpu: Firmware code revision: 40778
> >>[    2.314138] coda 2040000.vpu: Initialized CODA960.
> >>[    2.315224] imx2-wdt 20bc000.wdog: timeout 60 sec (nowayout=0)
> >>[    2.315551] Bluetooth: HCI UART driver ver 2.3
> >>[    2.315559] Bluetooth: HCI UART protocol H4 registered
> >>[    2.315564] Bluetooth: HCI UART protocol BCSP registered
> >>[    2.315568] Bluetooth: HCI UART protocol LL registered
> >>[    2.315573] Bluetooth: HCI UART protocol ATH3K registered
> >>[    2.315577] Bluetooth: HCI UART protocol Three-wire (H5) registered
> >>[    2.315821] Bluetooth: HCI UART protocol Intel registered
> >>[    2.316036] Bluetooth: HCI UART protocol BCM registered
> >>[    2.316446] sdhci: Secure Digital Host Controller Interface driver
> >>[    2.316451] sdhci: Copyright(c) Pierre Ossman
> >>[    2.316461] sdhci-pltfm: SDHCI platform and OF driver helper
> >>[    2.317734] /soc/aips-bus at 02100000/usdhc at 02194000: voltage-ranges
> >>unspecified
> >>[    2.317780] sdhci-esdhc-imx 2194000.usdhc: Got CD GPIO
> >>[    2.359517] mmc0: SDHCI controller on 2194000.usdhc [2194000.usdhc] using
> >>ADMA
> >>[    2.360512] /soc/aips-bus at 02100000/usdhc at 02198000: voltage-ranges
> >>unspecified
> >>[    2.360524] sdhci-esdhc-imx 2198000.usdhc: could not get ultra high speed
> >>state, work on normal mode
> >>[    2.364854] DA9063_BIO: voltage operation not allowed
> >>[    2.364859] mmc1: Switching to 3.3V signalling voltage failed
> >>[    2.409192] mmc1: SDHCI controller on 2198000.usdhc [2198000.usdhc] using
> >>ADMA
> >>[    2.410385] /soc/aips-bus at 02100000/usdhc at 0219c000: voltage-ranges
> >>unspecified
> >>[    2.413230] usbcore: registered new interface driver usbhid
> >>[    2.413234] usbhid: USB HID core driver
> >>[    2.434639] mma8452 3-001c: registering fsl,mma8453 accelerometer; ID
> >>0x3a
> >>[    2.485323] coda 2040000.vpu: Unsupported firmware version: 2.3.10
> >>[    2.493617] usb 1-1: new high-speed USB device number 2 using ci_hdrc
> >>[    2.512707] coda 2040000.vpu: codec registered as /dev/video[0-1]
> >>[    2.531819] mmc0: host does not support reading read-only switch,
> >>assuming write-enable
> >>[    2.548414] mmc0: new high speed SDHC card at address e624
> >>[    2.554409] mmc1: MAN_BKOPS_EN bit is not set
> >>[    2.559662] usb 2-1: new high-speed USB device number 2 using ci_hdrc
> >>[    2.560555] mmcblk0: mmc0:e624 SU16G 14.8 GiB
> >>[    2.581484] mmc1: new DDR MMC card at address 0001
> >>[    2.587708]  mmcblk0: p1 p2 p3 p4 < p5 p6 p7 >
> >>[    2.593637] sgtl5000 6-000a: sgtl5000 revision 0x11
> >>[    2.600015] mmcblk1: mmc1:0001 8GND3R 7.28 GiB
> >>[    2.608046] mmcblk1boot0: mmc1:0001 8GND3R partition 1 4.00 MiB
> >>[    2.614800] mmcblk1boot1: mmc1:0001 8GND3R partition 2 4.00 MiB
> >>[    2.621476] mmcblk1rpmb: mmc1:0001 8GND3R partition 3 512 KiB
> >>[    2.630053]  mmcblk1: p1 p2
> >>[    2.661452] fsl-ssi-dai 2028000.ssi: No cache defaults, reading back from
> >>HW
> >>[    2.662542] hub 1-1:1.0: USB hub found
> >>[    2.662724] hub 1-1:1.0: 4 ports detected
> >>[    2.676437] fsl-ssi-dai 2028000.ssi: Failed to init register map
> >>[    2.682535] fsl-ssi-dai: probe of 2028000.ssi failed with error -524
> >>[    2.691196] imx-sgtl5000 sound: ASoC: CPU DAI (null) not registered
> >>[    2.697487] imx-sgtl5000 sound: snd_soc_register_card failed (-517)
> >>[    2.707228] NET: Registered protocol family 10
> >>[    2.714832] sit: IPv6 over IPv4 tunneling driver
> >>[    2.721936] NET: Registered protocol family 17
> >>[    2.722392] hub 2-1:1.0: USB hub found
> >>[    2.722641] hub 2-1:1.0: 4 ports detected
> >>[    2.734235] can: controller area network core (rev 20120528 abi 9)
> >>[    2.740602] NET: Registered protocol family 29
> >>[    2.745088] can: raw protocol (rev 20120528)
> >>[    2.749491] can: broadcast manager protocol (rev 20120528 t)
> >>[    2.755191] can: netlink gateway (rev 20130117) max_hops=1
> >>[    2.761284] Bluetooth: RFCOMM TTY layer initialized
> >>[    2.766195] Bluetooth: RFCOMM socket layer initialized
> >>[    2.771422] Bluetooth: RFCOMM ver 1.11
> >>[    2.775222] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
> >>[    2.780596] Bluetooth: BNEP socket layer initialized
> >>[    2.785583] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
> >>[    2.791557] Bluetooth: HIDP socket layer initialized
> >>[    2.796818] Key type dns_resolver registered
> >>[    2.808474] Registering SWP/SWPB emulation handler
> >>[    2.819981] panel-lvds0 supply power not found, using dummy regulator
> >>[    2.829850] imx_thermal 2000000.aips-bus:tempmon: Extended Commercial CPU
> >>temperature grade - max:105C critical:100C passive:95C
> >>[    2.843358] /soc/aips-bus at 02100000/usdhc at 0219c000: voltage-ranges
> >>unspecified
> >>[    2.939236] usb 1-1.1: new full-speed USB device number 3 using ci_hdrc
> >>[    2.970134] mmc2: SDHCI controller on 219c000.usdhc [219c000.usdhc] using
> >>ADMA
> >>[    2.979515] imx-sgtl5000 sound: ASoC: CPU DAI (null) not registered
> >>[    2.985858] imx-sgtl5000 sound: snd_soc_register_card failed (-517)
> >>[    2.999310] usb 2-1.1: new high-speed USB device number 3 using ci_hdrc
> >>[    3.008664] rtc-rx8010 2-0032: Frequency stop detected
> >>[    3.013919] rtc-rx8010 2-0032: hctosys: unable to read the hardware clock
> >>[    3.020838] sdhci-esdhc-imx 219c000.usdhc: card claims to support
> >>voltages below defined range
> >>[    3.084525] mmc2: new high speed SDIO card at address 0001
> >>[    3.111842] hub 2-1.1:1.0: USB hub found
> >>[    3.116004] hub 2-1.1:1.0: 3 ports detected
> >>[    3.119442] lvds_ppen: disabling
> >>[    3.127129] imx-sgtl5000 sound: ASoC: CPU DAI (null) not registered
> >>[    3.133456] imx-sgtl5000 sound: snd_soc_register_card failed (-517)
> >>[    3.133986] DA9063_LDO5: disabling
> >>[    3.135181] DA9063_LDO6: disabling
> >>[    3.136452] DA9063_LDO7: disabling
> >>[    3.137723] DA9063_LDO8: disabling
> >>[    3.140067] input: Silicon Laboratories CP2114 USB-Audio Bridge as
> >>/devices/soc0/soc/2100000.aips-bus/2184000.usb/ci_hdrc.0/usb1/1-1/1-1.1/1-1.1:1.2/0003:10C4:EAB0.0001/input/input1
> >>[    3.140548] DA9063_LDO9: disabling
> >>[    3.141703] DA9063_LDO10: disabling
> >>[    3.142205] vwl1807: disabling
> >>[    3.142696] ALSA device list:
> >>[    3.142699]   No soundcards found.
> >>[    3.200021] hid-generic 0003:10C4:EAB0.0001: input: USB HID v1.11 Device
> >>[Silicon Laboratories CP2114 USB-Audio Bridge] on usb-ci_hdrc.0-1.1/input2
> >>[    3.214219] imx-sgtl5000 sound: ASoC: CPU DAI (null) not registered
> >>[    3.220535] imx-sgtl5000 sound: snd_soc_register_card failed (-517)
> >>[    3.227672] imx-sgtl5000 sound: ASoC: CPU DAI (null) not registered
> >>[    3.233994] imx-sgtl5000 sound: snd_soc_register_card failed (-517)
> >>[    3.254586] EXT4-fs (mmcblk0p2): mounting ext3 file system using the ext4
> >>subsystem
> >>[    3.309211] usb 1-1.3: new full-speed USB device number 4 using ci_hdrc
> >>[    3.447689] imx-sgtl5000 sound: ASoC: CPU DAI (null) not registered
> >>[    3.454033] imx-sgtl5000 sound: snd_soc_register_card failed (-517)
> >>[    3.465357] EXT4-fs (mmcblk0p2): recovery complete
> >>[    3.472533] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data
> >>mode. Opts: (null)
> >>[    3.480764] VFS: Mounted root (ext3 filesystem) on device 179:2.
> >>[    3.489711] devtmpfs: mounted
> >>[    3.493233] Freeing unused kernel memory: 420K (80bab000 - 80c14000)
> >>[    3.841293] random: systemd urandom read with 36 bits of entropy
> >>available
> >>_______________________________________________
> >>dri-devel mailing list
> >>dri-devel at lists.freedesktop.org
> >>http://lists.freedesktop.org/mailman/listinfo/dri-devel
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel

-- 
====================
| I would like to |
| fix the world,  |
| but they're not |
| giving me the   |
 \ source code!  /
  ---------------
    ¯\_(ツ)_/¯


More information about the dri-devel mailing list