This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

How to use WiFi(COM8Q Module) on Jacinto6 EVM Rev.D (6AJ.1.2)



I tried use COM8Q Module with Jacinto6 EVM Rev.D (6AJ.1.2)

Following the procedure of this URL, I built kernel, AFS, WLAN Driver and Flash to Jacinto 6.

http://omappedia.org/wiki/6AJ.1.2_Release_Notes 

  • I could not post it successfully.
    I write a continuation.

    But dose not works COM8Q Modlues.
    When checking with the netcfg command, wlan 0 is not found.
    ***************************
    shell@jacinto6evm:/ # netcfg
    eth1 UP 0.0.0.0/0 0x00001003 0a:11:d8:a6:ad:aa
    eth0 DOWN 0.0.0.0/0 0x00001002 5a:e5:ce:ce:1a:ff
    can1 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00
    can0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00
    sit0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00
    lo UP 127.0.0.1/8 0x00000049 00:00:00:00:00:00
    ****************************
    WLAN Drivers areloaded.
    ****************************
    shell@jacinto6evm:/ # lsmod
    wlcore_sdio 4872 0 - Live 0x00000000 (O)
    wl18xx 80805 0 - Live 0x00000000 (O)
    wlcore 186029 1 wl18xx, Live 0x00000000 (O)
    mac80211 606093 2 wl18xx,wlcore, Live 0x00000000 (O)
    cfg80211 506674 3 wl18xx,wlcore,mac80211, Live 0x00000000 (O)
    pvrsrvkm_sgx544_116 351364 44 - Live 0x00000000 (O)
    compat 7917 4 wlcore_sdio,wl18xx,mac80211,cfg80211, Live 0x00000000 (O)
    ****************************

    How can I recognize the COM 8 Q Module?

    regards
  • Hi,

    I have forwarded your question to Android experts.

    Regards,
    Yordan
  • -1-
    You may need H/W modification on Rev-D EVM, Please refer to release notes for more info
    omappedia.org/.../6AJ.1.2_Application_Notes

    -2-
    The USERCONFIG DIP switch should match what is mentioned in release notes
    omappedia.org/.../6AJ.1.2_Release_Notes
  • Thank you for your reply.

    > -1-
    > You may need H/W modification on Rev-D EVM, Please refer to release notes for more info
    > omappedia.org/.../6AJ.1.2_Application_Notes

    I found the following information at omappedia.org/.../6AJ.1.2_Application_Notes

    > EVM H/W Mod:
    > If you have DRA7xx-EVM boards less than REV-E, you need a mod to get 32KHz clock to COM8 module. Refer here for more details

    *** "here" is omapedia.org/.../Wilink_j6_hw_mod.png

    I checked Wilink_j6_hw_mod.png and found that it was necessary to connect R565 and R222.
    I checked www.ti.com/.../sprr238.pdf and found R222.
    However, R565 could not be found.
    Does anyone know where R565 is in Jaconto6 EVM Rev.D?
    Or is there anyone who knows the specific procedure of Mod?

    Please help me.
  • Attaching the reference from Rev-D schematics.

  • Thank you for your reply.
    I connected R565 and R222 with reference to "Rev-D Rev-D schematics" you showed.
    But the situation is the same as at e2e.ti.com/.../2268487

    Is there anyone who has ever worked the COM8Q Module with J6 EVM Rev. D?
  • Could you make sure the USERCONFIG DIP switch is as mentioned in release notes
    omappedia.org/.../6AJ.1.2_Release_Notes
  • Thank you for your reply.

    omappedia.org/.../6AJ.1.2_Release_Notes
    I checked again that the J6 EVM is set correctly as DIPSW in the release notes.
    But it does not work.
    Have you ever experienced running COM8Q Module with J6 EVM Rev.D running android ?
    If you had experience, did you have any special works ?
  • Yes, I have worked with COM8Q on Rev-D board.
    From EVM perspective there are 2 things to take care of 1) HW mod on EVM 2) DIP Switch settings.

    After taking care of above 2, could you also share the Kernel boot log?
  • Thank you for your reply.

    If possible, I want emmc_files that you are using.
    I want to find out what caused the hardware or what caused the emmc_files I created.

    I upload kernel boot log.

    U-Boot SPL 2013.04-00001-g3dc3b91 (Jul 10 2017 - 15:40:41)
    DRA752 ES1.0
    Time at start of SPL:    28 ms
    spl_spi_load_image
    SF: Detected S25FL256S with page size 64 KiB, total 32 MiB, mapped at 5c000000
    
    
    U-Boot 2013.04-00001-g3dc3b91 (Jul 10 2017 - 15:40:41)
    
    CPU  : DRA752 ES1.0
    Board: DRA7xx
    I2C:   ready
    DRAM:  1.5 GiB
    WARNING: Caches not enabled
    MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
    Using default environment
    
    In:    serial
    Out:   serial
    Err:   serial
         256     128K xloader
         512     384K bootloader
        1280     128K environment
        1536     128K misc
        2560       16M efs
       35328      16K crypto
       35360        8M recovery
       51744        8M boot
       68128      512M system
     1116704      256M cache
     1640992    1024K ipu
     1643040     2805M userdata
    Net:   <ethaddr> not set. Validating first E-fuse MAC
    cpsw
    Hit any key to stop autoboot:  3  2  1  0 
    ipu_image @ a0fff000 (1048576)
       Image magic:   ANDROID!�U
       kernel_size:   0x550ee0
       kernel_addr:   0x80008000
       rdisk_size:   0x39523
       rdisk_addr:   0x81f00000
       second_size:   0x0
       second_addr:   0x80f00000
       tags_addr:   0x80000100
       page_size:   0x800
       name:      
       cmdline:   
       id[0]:   0xec346230
       id[1]:   0xb44d6149
       id[2]:   0x2d07813c
       id[3]:   0x21026204
       id[4]:   0x49d1a151
       id[5]:   0x7954c303
       id[6]:   0x4b80da2a
       id[7]:   0xe409925
    
    
    ramdisk sector count:458kernel   @ 80008000 (5574368)
    ramdisk  @ 81f00000 (234787)
    Starting kernel...
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 3.8.13 (fuku@Ubuntu1404LTS) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Wed Aug 16 15:47:43 JST 2017
    [    0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c53c7d
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000] Machine: Jacinto6 evm board, model: TI DRA7
    [    0.000000] cma: CMA: reserved 168 MiB at 95800000
    [    0.000000] cma: CMA: reserved 64 MiB at ab800000
    [    0.000000] Memory policy: ECC disabled, Data cache writealloc
    [    0.000000] DRA752 ES1.0
    [    0.000000] PERCPU: Embedded 9 pages/cpu @c1c83000 s14144 r8192 d14528 u36864
    [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 380744
    [    0.000000] Kernel command line: root=/dev/mmcblk0p2 rw rootwait console=ttyO0,115200 androidboot.console=ttyO0 mem=1500M init=/init omapfb.fb_opt=-1,-1,-1,1,1280,720 cma=64M no_console_suspend
    [    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] __ex_table already sorted, skipping sort
    [    0.000000] Memory: 1499MB = 1499MB total
    [    0.000000] Memory: 1076156k/1076156k available, 459844k reserved, 566272K highmem
    [    0.000000] Virtual kernel memory layout:
    [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    [    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    [    0.000000]     vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
    [    0.000000]     lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)
    [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
    [    0.000000]       .text : 0xc0008000 - 0xc09e3970   (10095 kB)
    [    0.000000]       .init : 0xc09e4000 - 0xc0a49740   ( 406 kB)
    [    0.000000]       .data : 0xc0a4a000 - 0xc0b28a50   ( 891 kB)
    [    0.000000]        .bss : 0xc0b28a50 - 0xc109eab0   (5593 kB)
    [    0.000000] Preemptible hierarchical RCU implementation.
    [    0.000000] NR_IRQS:16 nr_irqs:16 16
    [    0.000000] OMAP clockevent source: GPTIMER1 at 32768 Hz
    [    0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms
    [    0.000000] OMAP clocksource: 32k_counter at 32768 Hz
    [    0.000000] Architected local timer running at 6.14MHz (phys).
    [    0.000000] Switching to timer-based delay loop
    [    0.000000] Console: colour dummy device 80x30
    [    0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
    [    0.000000] ... MAX_LOCKDEP_SUBCLASSES:  8
    [    0.000000] ... MAX_LOCK_DEPTH:          48
    [    0.000000] ... MAX_LOCKDEP_KEYS:        8191
    [    0.000000] ... CLASSHASH_SIZE:          4096
    [    0.000000] ... MAX_LOCKDEP_ENTRIES:     16384
    [    0.000000] ... MAX_LOCKDEP_CHAINS:      32768
    [    0.000000] ... CHAINHASH_SIZE:          16384
    [    0.000000]  memory used by lock dependency info: 3695 kB
    [    0.000000]  per task-struct memory footprint: 1152 bytes
    [    0.000640] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.30 BogoMIPS (lpj=48000)
    [    0.000640] pid_max: default: 32768 minimum: 301
    [    0.000946] Security Framework initialized
    [    0.001037] Mount-cache hash table entries: 512
    [    0.016998] CPU: Testing write buffer coherency: ok
    [    0.017700] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.017913] Setting up static identity map for 0x806fce68 - 0x806fced8
    [    0.097290] CPU1: Booted secondary processor
    [    0.097290] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [    0.097595] Brought up 2 CPUs
    [    0.097595] SMP: Total of 2 processors activated (24.61 BogoMIPS).
    [    0.099273] devtmpfs: initialized
    [    0.191223] pinctrl core: initialized pinctrl subsystem
    [    0.193908] regulator-dummy: no parameters
    [    0.198669] NET: Registered protocol family 16
    [    0.218658] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.219207] omap-gpmc omap-gpmc: GPMC revision 6.0
    [    0.261535] omap_l3_noc ocp.2: couldn't find resource 2
    [    0.266601] OMAP GPIO hardware version 0.1
    [    0.290435] dmm 4e000000.dmm: initialized all PAT entries
    [    0.308898] No ATAGs?
    [    0.308929] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.308929] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.309783] omap_init_mbox: unable to find hwmod
    [    0.312286] OMAP DMA hardware revision 0.0
    [    0.317535] pinctrl-single 4a003400.pinmux: 281 pins at pa fc003400 size 1124
    [    0.368011] bio: create slab <bio-0> at 0
    [    0.370025] edma-dma-engine edma-dma-engine.0: Can't allocate PaRAM dummy slot
    [    0.370056] edma-dma-engine: probe of edma-dma-engine.0 failed with error -5
    [    0.407897] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver
    [    0.409393] vmmc2_fixed: 3000 mV 
    [    0.410064] vmmcwl_fixed: 1800 mV 
    [    0.410583] vdac_fixed: 1800 mV 
    [    0.411041] vdac_fixed: 3300 mV 
    [    0.411102] vdac_fixed: Failed to create debugfs directory
    [    0.420623] SCSI subsystem initialized
    [    0.422210] usbcore: registered new interface driver usbfs
    [    0.422424] usbcore: registered new interface driver hub
    [    0.422729] usbcore: registered new device driver usb
    [    0.424743] omap_i2c 48070000.i2c: did not get pins for i2c error: -19
    [    0.425506] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    [    0.427917] palmas 0-0058: Muxing GPIO e, PWM 0, LED 0
    [    0.428466] palmas 0-0058: Product ID c035
    [    0.428649] palmas 0-0058: Product Design Rev 0
    [    0.428863] palmas 0-0058: Product SW Rev 1b
    [    0.431396] smps123: 600 <--> 1500 mV at 1060 mV 
    [    0.433166] smps45: 600 <--> 1310 mV at 1060 mV 
    [    0.434875] smps6: 600 <--> 1310 mV at 1060 mV 
    [    0.436950] smps7: 1030 mV 
    [    0.438659] smps8: 600 <--> 1310 mV at 1060 mV 
    [    0.440765] smps9: 1800 mV 
    [    0.442199] ldo1: 3300 mV 
    [    0.444061] ldo2: 2900 mV 
    [    0.445831] ldo3: 1800 mV 
    [    0.447845] ldo4: 2200 mV 
    [    0.449859] ldo5: 1800 mV 
    [    0.451873] ldo6: 1500 mV 
    [    0.453887] ldo7: 1500 mV 
    [    0.455902] ldo8: 1500 mV 
    [    0.457641] ldo9: 1050 mV 
    [    0.459411] ldoln: 1800 mV 
    [    0.461303] ldousb: 3250 mV 
    [    0.463195] pcf857x 0-0020: probed
    [    0.464233] pcf857x 0-0021: probed
    [    0.466644] omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz
    [    0.467651] pcf857x 1-0026: probed
    [    0.471557] omap_i2c 48060000.i2c: did not get pins for i2c error: -19
    [    0.472076] omap_i2c 48060000.i2c: bus 2 rev0.12 at 400 kHz
    [    0.472198] omap_i2c 4807a000.i2c: did not get pins for i2c error: -19
    [    0.472656] omap_i2c 4807a000.i2c: bus 3 rev0.12 at 400 kHz
    [    0.472747] omap_i2c 4807c000.i2c: did not get pins for i2c error: -19
    [    0.473205] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 400 kHz
    [    0.473602] Linux video capture interface: v2.00
    [    0.475494] omap-iommu omap-iommu.0: mmu0_dsp1 registered
    [    0.475555] omap-iommu omap-iommu.1: mmu1_dsp1 registered
    [    0.475646] omap-iommu omap-iommu.2: mmu0_dsp2 registered
    [    0.475738] omap-iommu omap-iommu.3: mmu1_dsp2 registered
    [    0.475830] omap-iommu omap-iommu.4: mmu_ipu1 registered
    [    0.475891] omap-iommu omap-iommu.5: mmu_ipu2 registered
    [    0.476837] Advanced Linux Sound Architecture Driver Initialized.
    [    0.478698] Bluetooth: Core ver 2.16
    [    0.478912] NET: Registered protocol family 31
    [    0.478942] Bluetooth: HCI device and connection manager initialized
    [    0.478973] Bluetooth: HCI socket layer initialized
    [    0.479003] Bluetooth: L2CAP socket layer initialized
    [    0.479064] Bluetooth: SCO socket layer initialized
    [    0.479278] Switching to clocksource arch_sys_counter
    [    0.555755] NET: Registered protocol family 2
    [    0.556915] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
    [    0.557189] TCP bind hash table entries: 8192 (order: 6, 294912 bytes)
    [    0.559906] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.560028] TCP: reno registered
    [    0.560058] UDP hash table entries: 512 (order: 3, 40960 bytes)
    [    0.560424] UDP-Lite hash table entries: 512 (order: 3, 40960 bytes)
    [    0.561126] NET: Registered protocol family 1
    [    0.561889] RPC: Registered named UNIX socket transport module.
    [    0.561889] RPC: Registered udp transport module.
    [    0.561889] RPC: Registered tcp transport module.
    [    0.561889] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.563079] Trying to unpack rootfs image as initramfs...
    [    0.577178] Freeing initrd memory: 228K
    [    0.577331] NetWinder Floating Point Emulator V0.97 (double precision)
    [    0.578521] omap_rproc_init: skipping platform_device creation for dsp1
    [    0.578918] platform omap-rproc.1: platform_device for rproc ipu2 created
    [    0.578948] omap_rproc_init: skipping platform_device creation for dsp2
    [    0.578948] omap_rproc_init: skipping platform_device creation for ipu1
    [    0.717285] bounce pool size: 64 pages
    [    0.717681] VFS: Disk quotas dquot_6.5.2
    [    0.717864] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.719512] NFS: Registering the id_resolver key type
    [    0.719757] Key type id_resolver registered
    [    0.719757] Key type id_legacy registered
    [    0.719848] jffs2: version 2.2. (NAND) (SUMMARY)  c 2001-2006 Red Hat, Inc.
    [    0.720275] fuse init (API version 7.20)
    [    0.721069] msgmni has been set to 1460
    [    0.723815] io scheduler noop registered
    [    0.723815] io scheduler deadline registered
    [    0.723876] io scheduler cfq registered (default)
    [    0.728393] OMAP DSS rev 6.1
    [    0.735504] omapdss HDMI: init_sel_i2c_hdmi: CM_L4PER2_CLKSTCTRL 0xc0010002
    [    0.735534] omapdss HDMI: sel_i2c: CM_L4PER2_CLKSTCTRL 0xc0010002
    [    0.735900] ldo3: operation not allowed
    [    0.735900] omapdss HDMI error: can't set the voltage regulator
    [    0.736755] omapdss: hdmi_panel_probe x_res= 640 y_res = 480
    [    0.737365] hdmi_get_current_hpd ==> force_timings = 0
    [    0.761047] tlc59108 0-0040: Successfully initialized tlc59108
    [    0.762756] lg101 display3: lg101_probe probe
    [    0.762817] lg101 display3: child device populate
    [    0.762847] lg101 display3: Serial I2C ID 1b
    [    0.762878] lg101 display3: DeSerial I2C ID 2c
    [    0.763031] lg101 display3: lg101_probe probe sucessful..
    [    0.763305] serlink 1-001b: probe error 0 for 'ds90uh925q'
    [    0.763610] dserlink 1-002c: probe error 0 for 'ds90uh928q'
    [    0.765472] dsscomp: initializing.
    [    0.765533] misc dsscomp: found 4 displays and 3 overlays
    [    0.765563] android_display: setting lcd resolution to 800*480, bpp=4
    [    0.765563] android_display: tiler1d 33554432
    [    0.765563] android_display: setting fb0.vram to 6389760
    [    0.765563] android_display: tiler1d 33554432
    [    0.765594] android_display: setting fb1.vram to 14745600
    [    0.765594] android_display: setting vram to 21135360
    [    0.766784] platform 4ae07ddc.regulator-abb-mpu: Driver ti_abb requests probe deferral
    [    0.766876] platform 4ae07e24.regulator-abb-ivahd: Driver ti_abb requests probe deferral
    [    0.766937] platform 4ae07e20.regulator-abb-dspeve: Driver ti_abb requests probe deferral
    [    0.766998] platform 4ae07de4.regulator-abb-gpu: Driver ti_abb requests probe deferral
    [    0.768463] 4a003b18.regulator-avs: 1090 <--> 1280 mV at 1090 mV 
    [    0.769531] 4a0025ec.regulator-avs: 1030 mV 
    [    0.770568] 4a003b00.regulator-avs: 1090 <--> 1280 mV at 1210 mV 
    [    0.771606] 4a0025d8.regulator-avs: 1055 <--> 1250 mV at 1150 mV 
    [    0.772644] 4a0025c4.regulator-avs: 1055 <--> 1250 mV at 1150 mV 
    [    0.773468] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    [    0.776855] omap_uart 4806a000.serial: did not get pins for uart0 error: -19
    [    0.777099] 4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 104) is a OMAP UART0
    [    1.240722] omapdss: in hpd work 1, state=0
    [    1.240753] hdmi_get_current_hpd ==> force_timings = 0
    [    1.240814] omapdss HDMI: sel_i2c: CM_L4PER2_CLKSTCTRL 0xc0010002
    [    1.248504] omapdss error: hdmi_hotplug_detect_worker state = 1
    [    1.248657] omapdss HDMI: hdmi_read_valid_edid: CM_DSS_CLKSTCTRL 61f02
    [    1.505065] omapdss: panel size 46 by 26
    [    1.565399] omapdss: in hpd work 7, state=0
    [    1.565429] hdmi_get_current_hpd ==> force_timings = 0
    [    1.565429] hdmi_get_current_hpd ==> force_timings = 0
    [    1.565490] omapdss HDMI error: failed to enable display: no output/manager
    [    1.565490] omapdss error: failed to power on
    [    1.578124] omapdss error: hdmi_hotplug_detect_worker state = 7
    [    1.957458] console [ttyO0] enabled
    [    1.961883] omap_uart 4806c000.serial: did not get pins for uart1 error: -19
    [    1.969543] 4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 105) is a OMAP UART1
    [    1.978088] omap_uart 48020000.serial: did not get pins for uart2 error: -19
    [    1.985717] 48020000.serial: ttyO2 at MMIO 0x48020000 (irq = 106) is a OMAP UART2
    [    1.994445] omap_uart 4806e000.serial: did not get pins for uart3 error: -19
    [    2.002105] 4806e000.serial: ttyO3 at MMIO 0x4806e000 (irq = 102) is a OMAP UART3
    [    2.010650] omap_uart 48066000.serial: did not get pins for uart4 error: -19
    [    2.018280] 48066000.serial: ttyO4 at MMIO 0x48066000 (irq = 137) is a OMAP UART4
    [    2.026855] omap_uart 48068000.serial: did not get pins for uart5 error: -19
    [    2.034515] 48068000.serial: ttyO5 at MMIO 0x48068000 (irq = 138) is a OMAP UART5
    [    2.044158] [drm] Initialized drm 1.1.0 20060810
    [    2.049987] omap_ion_probe: adding heap secure_input of type 2 with ba300000@5a00000
    [    2.058258] omap_ion_probe: adding heap tiler of type 5 with b5200000@5100000
    [    2.065856] omap_ion_probe: adding heap nonsecure_tiler of type 5 with b4300000@f00000
    [    2.074279] omap_ion_probe: adding heap system of type 0 with 0@5a00000
    [    2.081329] omap_ion_probe: adding heap tiler_reservation of type 6 with 0@0
    [    2.103973] brd: module loaded
    [    2.115631] loop: module loaded
    [    2.119537] (stk) :sysfs entries created
    [    2.123748] (stk) : debugfs entries created 
    [    2.128326] (hci_tty): inside hci_tty_init
    [    2.133422] (hci_tty): allocated 251, 0
    [    2.137664] gccore gccore.0: opp_get_opp_count: device OPP not found (-19)
    [    2.165527] mtdoops: mtd device (mtddev=name/number) must be supplied
    [    2.173034] OneNAND driver initializing
    [    2.178955] CAN device driver interface
    [    2.183349] c_can_platform 4ae3c000.d_can: flags recorded (0x5)
    [    2.191101] c_can_platform 4ae3c000.d_can: c_can_platform device registered (regs=fce3c000, irq=113)
    [    2.200988] c_can_platform 48480000.d_can: flags recorded (0x6)
    [    2.208343] c_can_platform 48480000.d_can: c_can_platform device registered (regs=f01c4000, irq=114)
    [    2.220581] usbcore: registered new interface driver asix
    [    2.226531] usbcore: registered new interface driver cdc_ether
    [    2.232940] usbcore: registered new interface driver smsc95xx
    [    2.239257] usbcore: registered new interface driver net1080
    [    2.245544] usbcore: registered new interface driver cdc_subset
    [    2.251983] usbcore: registered new interface driver zaurus
    [    2.258148] usbcore: registered new interface driver cdc_ncm
    [    2.266174] dwc3 48890000.dwc3: no usb2 phy configured
    [    2.271636] platform 48890000.dwc3: Driver dwc3 requests probe deferral
    [    2.279418] dwc3 488d0000.dwc3: no usb2 phy configured
    [    2.284881] platform 488d0000.dwc3: Driver dwc3 requests probe deferral
    [    2.293334] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [    2.300262] ehci-omap: OMAP-EHCI Host Controller driver
    [    2.306762] usbcore: registered new interface driver cdc_wdm
    [    2.312744] Initializing USB Mass Storage driver...
    [    2.318115] usbcore: registered new interface driver usb-storage
    [    2.324493] USB Mass Storage support registered.
    [    2.329589] usbcore: registered new interface driver usbtest
    [    2.337677] platform omap_g_android.0: Driver omap_g_android requests probe deferral
    [    2.347015] mousedev: PS/2 mouse device common for all mice
    [    2.499816] atmel_mxt_ts 0-004a: Family ID: 128 Variant ID: 1 Major.Minor.Build: 1.6.AB
    [    2.508300] atmel_mxt_ts 0-004a: Matrix X Size: 18 Matrix Y Size: 12 Object Num: 17
    [    2.519927] input: Atmel maXTouch Touchscreen as /devices/ocp.2/48070000.i2c/i2c-0/0-004a/input/input0
    [    2.534057] i2c /dev entries driver
    [    3.534210] omap_i2c 48072000.i2c: controller timed out
    [    3.549804] ov1063x 1-0037: Failed writing register 0x0103!
    [    3.555694] ov1063x: probe of 1-0037 failed with error -110
    [    4.557739] omap_i2c 48072000.i2c: controller timed out
    [    4.573211] ov1063x 1-0030: Failed writing register 0x0103!
    [    4.579132] ov1063x: probe of 1-0030 failed with error -110
    [    4.585968] dra7xx-vip 48970000.vip: loading firmware vpdma-1b8.fw
    [    4.593170] dra7xx-vip 48970000.vip: dra7xx-vip Device registered as /dev/video0
    [    4.601623] usbcore: registered new interface driver uvcvideo
    [    4.607727] USB Video Class driver (1.1.1)
    [    4.612060] Driver for 1-wire Dallas network protocol.
    [    4.619750] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [    4.630065] device-mapper: ioctl: 4.23.1-ioctl (2012-12-18) initialised: dm-devel@redhat.com
    [    4.639068] Bluetooth: HCI UART driver ver 2.2
    [    4.643829] Bluetooth: HCI H4 protocol initialized
    [    4.648864] Bluetooth: HCI BCSP protocol initialized
    [    4.654144] Bluetooth: HCILL protocol initialized
    [    4.660919] omap-dma-engine 4a056000.dma-controller: allocating channel for 62
    [    4.668640] omap-dma-engine 4a056000.dma-controller: allocating channel for 61
    [    4.677246] omap_hsmmc 4809c000.mmc: pins are not configured from the driver
    [    4.729766] omap-dma-engine 4a056000.dma-controller: allocating channel for 48
    [    4.737426] omap-dma-engine 4a056000.dma-controller: allocating channel for 47
    [    4.745300] omap_hsmmc 480b4000.mmc: pins are not configured from the driver
    [    4.800018] omap-dma-engine 4a056000.dma-controller: allocating channel for 58
    [    4.807678] omap-dma-engine 4a056000.dma-controller: allocating channel for 57
    [    4.815490] omap_hsmmc 480d1000.mmc: pins are not configured from the driver
    [    4.844482] mmc1: BKOPS_EN bit is not set
    [    4.851287] mmc1: new high speed MMC card at address 0001
    [    4.862915] mmcblk0: mmc1:0001 MMC04G 3.52 GiB 
    [    4.867950] mmcblk0boot0: mmc1:0001 MMC04G partition 1 16.0 MiB
    [    4.874481] mmcblk0boot1: mmc1:0001 MMC04G partition 2 16.0 MiB
    [    4.893280] GPT:last_usable_lbas don't match.
    [    4.897888] GPT:7389183 != 7389150
    [    4.901489] GPT:disk_guids don't match.
    [    4.905548] GPT:partition_entry_array_crc32 values don't match: 0xa2b18cb2 != 0x3f1c905e
    [    4.914123] GPT: Use GNU Parted to correct GPT errors.
    [    4.919616]  mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12
    [    4.932891]  mmcblk0boot1: unknown partition table
    [    4.938690] ledtrig-cpu: registered to indicate activity on CPUs
    [    4.946258] usbcore: registered new interface driver usbhid
    [    4.946350]  mmcblk0boot0: unknown partition table
    [    4.957458] usbhid: USB HID core driver
    [    4.962677] ashmem: initialized
    [    4.966461] logger: created 256K log 'log_main'
    [    4.971740] logger: created 256K log 'log_events'
    [    4.977081] logger: created 256K log 'log_radio'
    [    4.982391] logger: created 256K log 'log_system'
    [    4.988800] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    4.996704] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    5.004547] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    5.012359] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    5.020233] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    5.028167] platform 4a0021e0.bandgap: Driver ti-soc-thermal requests probe deferral
    [    5.040832]  remoteproc0: ipu2 is available
    [    5.045257]  remoteproc0: Note: remoteproc is still under development and considered experimental.
    [    5.054748]  remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
    [    5.070404] davinci-mcasp 48468000.mcasp: data port resource not defined, cfg port will be used
    [    5.110260] dra7-evm-sound sound.19:  tlv320aic3x-hifi <-> 48468000.mcasp mapping ok
    [    5.120239] dra7-evm-sound sound.19:  multicodec <-> 48474000.mcasp mapping ok
    [    5.128997] dra7-evm-sound sound.19:  snd-soc-dummy-dai <-> 48478000.mcasp mapping ok
    [    5.144775] omap-hdmi-audio-card sound_hdmi.20:  omap-hdmi-hifi <-> omap-hdmi-audio mapping ok
    [    5.156738] oprofile: no performance counters
    [    5.162353] oprofile: using timer interrupt.
    [    5.167053] Netfilter messages via NETLINK v0.30.
    [    5.172180] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
    [    5.179138] ctnetlink v0.93: registering with nfnetlink.
    [    5.185089] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
    [    5.192443] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
    [    5.198883] xt_time: kernel timezone is -0000
    [    5.203887] ip_tables: (C) 2000-2006 Netfilter Core Team
    [    5.209869] arp_tables: (C) 2002 David S. Miller
    [    5.214904] TCP: cubic registered
    [    5.218383] Initializing XFRM netlink socket
    [    5.223175] NET: Registered protocol family 10
    [    5.229156] ip6_tables: (C) 2000-2006 Netfilter Core Team
    [    5.235229] sit: IPv6 over IPv4 tunneling driver
    [    5.241424] NET: Registered protocol family 17
    [    5.246185] NET: Registered protocol family 15
    [    5.251037] Bridge firewalling registered
    [    5.255310] can: controller area network core (rev 20120528 abi 9)
    [    5.261993] NET: Registered protocol family 29
    [    5.266693] can: raw protocol (rev 20120528)
    [    5.271240] can: broadcast manager protocol (rev 20120528 t)
    [    5.277435] Key type dns_resolver registered
    [    5.281921] NET: Registered protocol family 40
    [    5.287017] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    5.295562] cpufreq-cpu0 cpufreq-cpu0.0: cpu0 regulator not ready, retry
    [    5.302703] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
    [    5.310607] Power Management for TI OMAP4PLUS devices.
    [    5.316314] ThumbEE CPU extension supported.
    [    5.323791] omapdss HDMI: sel_i2c: CM_L4PER2_CLKSTCTRL 0xc0010002
    [    5.330749] hdmi_get_current_hpd ==> force_timings = 0
    [    5.336334] omapdss HDMI: sel_i2c: CM_L4PER2_CLKSTCTRL 0xc0010002
    [    5.343200] omapdss HDMI error: M = 668 Mf = 240889
    [    5.348388] omapdss HDMI error: range = 1 sd = 6
    [    5.353271] HDCP: hdcp_3des_cb: hdcp_keys not loaded = 0
    [    5.353271] 
    [    5.360656] Enter hdmi_core_init
    [    5.364166] Enable video_path
    [    5.420135] APPLY: cannot apply mgr(lcd) on inactive device
    [    5.426055] APPLY: cannot apply mgr(lcd) on inactive device
    [    5.431945] omapfb omapfb: failed to apply dispc config
    [    5.437499] APPLY: cannot aply mgr(lcd2)--invalid device
    [    5.443145] omapfb omapfb: failed to apply dispc config
    [    5.448669] APPLY: cannot apply mgr(lcd3) on inactive device
    [    5.454620] omapfb omapfb: failed to apply dispc config
    [    5.785827] abb_mpu: 1090 <--> 1280 mV 
    [    5.791656] abb_ivahd: 1055 <--> 1250 mV 
    [    5.797637] abb_dspeve: 1055 <--> 1250 mV 
    [    5.803619] abb_gpu: 1090 <--> 1280 mV 
    [    6.219299] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [    6.226593] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
    [    6.236480] xhci-hcd xhci-hcd.1.auto: irq 110, io mem 0x488d0000
    [    6.243286] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [    6.250488] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    6.258148] usb usb1: Product: xHCI Host Controller
    [    6.263336] usb usb1: Manufacturer: Linux 3.8.13 xhci-hcd
    [    6.269073] usb usb1: SerialNumber: xhci-hcd.1.auto
    [    6.276489] hub 1-0:1.0: USB hub found
    [    6.280578] hub 1-0:1.0: 1 port detected
    [    6.285583] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [    6.291961] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
    [    6.300292] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
    [    6.307464] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    6.315155] usb usb2: Product: xHCI Host Controller
    [    6.320343] usb usb2: Manufacturer: Linux 3.8.13 xhci-hcd
    [    6.326080] usb usb2: SerialNumber: xhci-hcd.1.auto
    [    6.332580] hub 2-0:1.0: USB hub found
    [    6.336547] hub 2-0:1.0: 1 port detected
    [    6.342468] file system registered
    [    6.350250]  gadget: Mass Storage Function, version: 2009/09/11
    [    6.356567]  gadget: Number of LUNs=1
    [    6.360412]  lun0: LUN: removable file: (no medium)
    [    6.366333]  gadget: composite ready
    [    6.370819] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    6.378662] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    6.386962] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    6.394775] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    6.402648] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    6.410583] platform 4a0021e0.bandgap: Driver ti-soc-thermal requests probe deferral
    [    6.420837] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    6.428680] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    6.436523] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    6.444671] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    6.452514] ti-soc-thermal 4a0021e0.bandgap: Non-trimmed BGAP, Temp not accurate
    [    6.526336] davinci_mdio 48485000.mdio: davinci mdio revision 1.6
    [    6.532775] davinci_mdio 48485000.mdio: detected phy mask fffffff3
    [    6.544219] libphy: 48485000.mdio: probed
    [    6.548461] davinci_mdio 48485000.mdio: phy[2]: device 48485000.mdio:02, driver unknown
    [    6.556945] davinci_mdio 48485000.mdio: phy[3]: device 48485000.mdio:03, driver unknown
    [    6.565582] Missing dual_emac_res_vlan in DT.
    [    6.570159] Using 1 as Reserved VLAN for 0 slave
    [    6.575164] Missing dual_emac_res_vlan in DT.
    [    6.579772] Using 2 as Reserved VLAN for 1 slave
    [    6.584716] Random MACID = 1e:3f:f1:8f:7d:d8
    [    6.590179] cpsw: Random MACID = 9e:eb:83:db:bf:f2
    [    6.596801] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
    [    6.603515] ALSA device list:
    [    6.606689]   #0: dra7evm
    [    6.609436]   #1: OMAP5HDMI
    [    6.613555] Freeing init memory: 404K
    [    6.623443] SELinux:  Could not mount selinuxfs:  No such device
    [    6.631622] init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead.
    [    6.935791] init: cannot open '/initlogo.rle'
    [    6.965759] EXT4-fs (mmcblk0p9): mounted filesystem with ordered data mode. Opts: (null)
    [    6.981872] EXT4-fs (mmcblk0p5): mounted filesystem with ordered data mode. Opts: (null)
    [    7.104187] EXT4-fs (mmcblk0p10): recovery complete
    [    7.112579] EXT4-fs (mmcblk0p10): mounted filesystem with ordered data mode. Opts: nomblk_io_submit,errors=remount-ro
    [    7.132904] fs_mgr: Running /system/bin/e2fsck on /dev/block/mmcblk0p10
    [    7.200622]  remoteproc0: powering up ipu2
    [    7.204986]  remoteproc0: Booting fw image dra7-ipu2-fw.xem4, size 4022149
    [    7.212585] omap-iommu omap-iommu.5: mmu_ipu2: version 2.1
    [    7.277191] omap mailbox rev 0x400
    [    7.281372]  remoteproc0: remote processor ipu2 is now up
    [    7.287414] e2fsck: e2fsck 1.41.14 (22-Dec-2010)
    [    7.292297] e2fsck: /dev/block/mmcblk0p10: clean, 12/16384 files, 2090/65536 blocks
    [    7.300903] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    7.306976]  remoteproc0: registered virtio0 (type 7)
    [    7.326049] EXT4-fs (mmcblk0p10): mounted filesystem with ordered data mode. Opts: (null)
    [    7.693542] virtio_rpmsg_bus virtio0: creating channel rpmsg-client-sample addr 0x32
    [    7.703216] virtio_rpmsg_bus virtio0: creating channel rpmsg-client-sample addr 0x33
    [    7.711761] virtio_rpmsg_bus virtio0: creating channel rpmsg-rpc addr 0x3b
    [    7.719482] rpmsg_rpc rpmsg2: probing service rpmsg-dce with src 1024 dst 59
    [    7.729156] rpmsg_rpc rpmsg2: publised functions = 8
    [    8.081512] hdmi_get_current_hpd ==> force_timings = 0
    [    8.086975] hpd 0
    [    8.120086] omapdss: in hpd work 0, state=1
    [    8.124511] hdmi_get_current_hpd ==> force_timings = 0
    [    8.130737] omapdss: hdmi_hotplug_detect_worker state = 0
    [    8.284271] omapdss HDMI: sel_i2c: CM_L4PER2_CLKSTCTRL 0xc0010002
    [    8.290710] hdmi_get_current_hpd ==> force_timings = 0
    [    8.296203] hpd 1
    [    8.791961] omapdss: in hpd work 1, state=0
    [    8.796356] hdmi_get_current_hpd ==> force_timings = 0
    [    8.801818] omapdss HDMI: sel_i2c: CM_L4PER2_CLKSTCTRL 0xc0010002
    [    8.808593] omapdss error: hdmi_hotplug_detect_worker state = 1
    [    8.814849] omapdss HDMI: hdmi_read_valid_edid: CM_DSS_CLKSTCTRL 63f02
    [    9.052093] EXT4-fs (mmcblk0p12): recovery complete
    [    9.058502] EXT4-fs (mmcblk0p12): mounted filesystem with ordered data mode. Opts: nomblk_io_submit,errors=remount-ro
    [    9.073608] fs_mgr: Running /system/bin/e2fsck on /dev/block/mmcblk0p12
    [    9.082366] omapdss: panel size 46 by 26
    [    9.104980] e2fsck: e2fsck 1.41.14 (22-Dec-2010)
    [    9.109893] e2fsck: /dev/block/mmcblk0p12: clean, 427/179872 files, 35522/718267 blocks
    [    9.129974] EXT4-fs (mmcblk0p12): mounted filesystem with ordered data mode. Opts: (null)
    [    9.143554] omapdss: in hpd work 7, state=0
    [    9.147949] hdmi_get_current_hpd ==> force_timings = 0
    [    9.153411] hdmi_get_current_hpd ==> force_timings = 0
    [    9.158935] omapdss HDMI error: M = 668 Mf = 240889
    [    9.164093] omapdss HDMI error: range = 1 sd = 6
    [    9.168975] HDCP: hdcp_3des_cb: hdcp_keys not loaded = 0
    [    9.168975] 
    [    9.176300] Enter hdmi_core_init
    [    9.179748] Enable video_path
    [    9.193206] omapdss error: hdmi_hotplug_detect_worker state = 7
    [    9.217376] init: cannot find '/system/bin/rild', disabling 'ril-daemon'
    [    9.226684] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
    [    9.282104] HDCP: failed to load keys
    [    9.282104] 
    [    9.310058] compat-drivers backport release: ol_r8.a7.02
    [    9.315856] Backport based on wl18xx.git ol_r8.a7.02
    [    9.321105] compat.git: wl18xx.git
    [    9.782043] ftrace: Allocated trace_printk buffers
    [    9.798583] PVR: PVRCore_Init
    [    9.802093] PVR: LinuxMMInit: Maximum page pool size: 10800
    [    9.808319] PVR: PVRSRVDriverProbe(pDevice=eaa1d000)
    [    9.813629] PVR: SGX register base: 0x56000000
    [    9.818328] PVR: SGX register size: 65535
    [    9.822601] PVR: SGX IRQ: 53
    [    9.828979] PVR: EnableSystemClocks: Enabling System Clocks
    [    9.839691] PVR: PVRCore_Init: major device 245
    [   10.085205] cfg80211: Calling CRDA to update world regulatory domain
    [   10.926269] cfg80211: World regulatory domain updated:
    [   10.931701] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
    [   10.941680] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
    [   10.952239] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
    [   10.961059] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
    [   10.963256] 
    [   10.963256] ======================================================
    [   10.963256] [ INFO: possible circular locking dependency detected ]
    [   10.963256] 3.8.13 #1 Tainted: G           O
    [   10.963256] -------------------------------------------------------
    [   10.963256] mediaserver/1823 is trying to acquire lock:
    [   10.963287]  (&card->dapm_mutex/1){+.+...}, at: [<c056ff9c>] snd_soc_dapm_sync+0x30/0x60
    [   10.963287] 
    [   10.963287] but task is already holding lock:
    [   10.963317]  (&codec->mutex){+.+...}, at: [<c057abe0>] snd_soc_dapm_put_volsw_aic3x+0x78/0x160
    [   10.963317] 
    [   10.963317] which lock already depends on the new lock.
    [   10.963317] 
    [   10.963317] 
    [   10.963317] the existing dependency chain (in reverse order) is:
    [   10.963317] 
    [   10.963317] -> #1 (&codec->mutex){+.+...}:
    [   10.963348]        [<c0097388>] lock_acquire+0x94/0x120
    [   10.963348]        [<c06f4d9c>] mutex_lock_nested+0x4c/0x3a0
    [   10.963348]        [<c056cfc0>] soc_widget_update_bits_locked+0x44/0x1a8
    [   10.963378]        [<c056f350>] dapm_power_widgets+0x488/0x804
    [   10.963378]        [<c056f85c>] soc_dapm_mux_update_power+0xe8/0x1a4
    [   10.963378]        [<c056fc08>] snd_soc_dapm_put_enum_double+0xf4/0x130
    [   10.963409]        [<c0551378>] snd_ctl_ioctl+0xabc/0xbec
    [   10.963409]        [<c011f55c>] do_vfs_ioctl+0x80/0x5dc
    [   10.963409]        [<c011fb1c>] sys_ioctl+0x64/0x84
    [   10.963439]        [<c00139a0>] ret_fast_syscall+0x0/0x3c
    [   10.963439] 
    [   10.963439] -> #0 (&card->dapm_mutex/1){+.+...}:
    [   10.963439]        [<c0096e1c>] __lock_acquire+0x1a8c/0x1ad0
    [   10.963439]        [<c0097388>] lock_acquire+0x94/0x120
    [   10.963470]        [<c06f4d9c>] mutex_lock_nested+0x4c/0x3a0
    [   10.963470]        [<c056ff9c>] snd_soc_dapm_sync+0x30/0x60
    [   10.963470]        [<c057ac80>] snd_soc_dapm_put_volsw_aic3x+0x118/0x160
    [   10.963470]        [<c0551378>] snd_ctl_ioctl+0xabc/0xbec
    [   10.963500]        [<c011f55c>] do_vfs_ioctl+0x80/0x5dc
    [   10.963500]        [<c011fb1c>] sys_ioctl+0x64/0x84
    [   10.963500]        [<c00139a0>] ret_fast_syscall+0x0/0x3c
    [   10.963500] 
    [   10.963500] other info that might help us debug this:
    [   10.963500] 
    [   10.963500]  Possible unsafe locking scenario:
    [   10.963500] 
    [   10.963500]        CPU0                    CPU1
    [   10.963531]        ----                    ----
    [   10.963531]   lock(&codec->mutex);
    [   10.963531]                                lock(&card->dapm_mutex/1);
    [   10.963531]                                lock(&codec->mutex);
    [   10.963562]   lock(&card->dapm_mutex/1);
    [   10.963562] 
    [   10.963562]  *** DEADLOCK ***
    [   10.963562] 
    [   10.963562] 3 locks held by mediaserver/1823:
    [   10.963562]  #0:  (&card->power_lock){+.+...}, at: [<c0550aa8>] snd_ctl_ioctl+0x1ec/0xbec
    [   10.963592]  #1:  (&card->controls_rwsem){++++..}, at: [<c0550ac8>] snd_ctl_ioctl+0x20c/0xbec
    [   10.963592]  #2:  (&codec->mutex){+.+...}, at: [<c057abe0>] snd_soc_dapm_put_volsw_aic3x+0x78/0x160
    [   10.963592] 
    [   10.963592] stack backtrace:
    [   10.963623] [<c001bbcc>] (unwind_backtrace+0x0/0xf0) from [<c06ed23c>] (print_circular_bug+0x27c/0x2c8)
    [   10.963623] [<c06ed23c>] (print_circular_bug+0x27c/0x2c8) from [<c0096e1c>] (__lock_acquire+0x1a8c/0x1ad0)
    [   10.963623] [<c0096e1c>] (__lock_acquire+0x1a8c/0x1ad0) from [<c0097388>] (lock_acquire+0x94/0x120)
    [   10.963623] [<c0097388>] (lock_acquire+0x94/0x120) from [<c06f4d9c>] (mutex_lock_nested+0x4c/0x3a0)
    [   10.963653] [<c06f4d9c>] (mutex_lock_nested+0x4c/0x3a0) from [<c056ff9c>] (snd_soc_dapm_sync+0x30/0x60)
    [   10.963653] [<c056ff9c>] (snd_soc_dapm_sync+0x30/0x60) from [<c057ac80>] (snd_soc_dapm_put_volsw_aic3x+0x118/0x160)
    [   10.963653] [<c057ac80>] (snd_soc_dapm_put_volsw_aic3x+0x118/0x160) from [<c0551378>] (snd_ctl_ioctl+0xabc/0xbec)
    [   10.963684] [<c0551378>] (snd_ctl_ioctl+0xabc/0xbec) from [<c011f55c>] (do_vfs_ioctl+0x80/0x5dc)
    [   10.963684] [<c011f55c>] (do_vfs_ioctl+0x80/0x5dc) from [<c011fb1c>] (sys_ioctl+0x64/0x84)
    [   10.963684] [<c011fb1c>] (sys_ioctl+0x64/0x84) from [<c00139a0>] (ret_fast_syscall+0x0/0x3c)
    [   11.350616] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
    [   11.358795] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
    [   11.613708] PVR_K:(Error): BridgedDispatchKM: Initialisation is in progress [0, ]
    [   11.624877] PVR: Installing MISR with cookie bf04a434
    [   11.636077] PVR: Installing device LISR SGX ISR on IRQ 53 with cookie eaed91c0
    [   11.649658] PVR: SysFinalise: Version string: SGX revision = 1.1.6
    [   11.656311] omaplfb: OMAPLFBInitFBDev: Device 2: invalid framebuffer size
    [   11.663543] omaplfb: OMAPLFBInitFBVRAM: Device 1: Not enough vram to hold 2 buffers (available 3), swap chain length will be set to 3
    [   11.676269] omaplfb: OMAPLFBInitFBVRAM: Device 1: Using 3 VRAM framebuffers
    [   11.683654] omaplfb: OMAPLFBInitFBVRAM: Device 0: Using 4 VRAM framebuffers
    [   11.866577] x_tables: ip_tables: owner match: used from hooks INPUT, but only valid from OUTPUT/POSTROUTING
    [   11.882873] x_tables: ip6_tables: owner match: used from hooks INPUT, but only valid from OUTPUT/POSTROUTING
    [   12.443115] omapdss HDMI: sel_i2c: CM_L4PER2_CLKSTCTRL 0xc0010002
    [   12.449859] hdmi_get_current_hpd ==> force_timings = 0
    [   12.455322] omapdss HDMI: sel_i2c: CM_L4PER2_CLKSTCTRL 0xc0010002
    [   12.462066] omapdss HDMI error: M = 668 Mf = 240889
    [   12.467315] omapdss HDMI error: range = 1 sd = 6
    [   12.472229] HDCP: hdcp_3des_cb: hdcp_keys not loaded = 0
    [   12.472229] 
    [   12.479553] Enter hdmi_core_init
    [   12.483001] Enable video_path
    [   13.161071] omapdss APPLY error: cannot set timings for lcd: manager needs to be disabled
    [   13.161071] omapdss APPLY error: cannot apply lcd config for lcd: manager needs to be disabled
    [   13.347351] android_usb: already disabled
    [   13.358764] read descriptors
    [   13.362609] read strings
    [   13.367919] mtp_bind_config
    shell@jacinto6evm:/ $ [   13.709136] android_work: sent uevent USB_STATE=CONNECTED
    [   13.715148] android_work: sent uevent USB_STATE=DISCONNECTED
    [   13.838317] composite gadget: high-speed config #1: android
    [   13.849029] android_work: sent uevent USB_STATE=CONNECTED
    [   13.858306] android_work: sent uevent USB_STATE=CONFIGURED
    [   16.667907] warning: `zygote' uses 32-bit capabilities (legacy support in use)
    [   18.728790] lowmem_shrink: convert oom_adj to oom_score_adj:
    [   18.734863] oom_adj 0 => oom_score_adj 0
    [   18.739135] oom_adj 1 => oom_score_adj 58
    [   18.743408] oom_adj 2 => oom_score_adj 117
    [   18.747772] oom_adj 4 => oom_score_adj 235
    [   18.752105] oom_adj 9 => oom_score_adj 529
    [   18.756439] oom_adj 15 => oom_score_adj 1000
    [   19.076568] net eth1: initializing cpsw version 1.15 (0)
    [   19.087738] net eth1: phy found : id is : 0x20005c7a
    [   19.099670] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
    [   19.433776] acc_open
    [   19.436096] acc_release
    [   20.251892] mtp_open
    [   21.671295] init: sys_prop: permission denied uid:1003  name:service.bootanim.exit
    [   22.008850] init: Boot Animation exit
    
    shell@jacinto6evm:/ $ lsmod     su
    shell@jacinto6evm:/ # lsmi od
    wlcore_sdio 4872 0 - Live 0x00000000 (O)
    wl18xx 80805 0 - Live 0x00000000 (O)
    wlcore 186029 1 wl18xx, Live 0x00000000 (O)
    mac80211 606093 2 wl18xx,wlcore, Live 0x00000000 (O)
    cfg80211 506674 3 wl18xx,wlcore,mac80211, Live 0x00000000 (O)
    pvrsrvkm_sgx544_116 351364 44 - Live 0x00000000 (O)
    compat 7917 4 wlcore_sdio,wl18xx,mac80211,cfg80211, Live 0x00000000 (O)
    shell@jacinto6evm:/ # netcfg
    eth1     UP                                     0.0.0.0/0   0x00001003 9e:eb:83:db:bf:f2
    eth0     DOWN                                   0.0.0.0/0   0x00001002 1e:3f:f1:8f:7d:d8
    can1     DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
    can0     DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
    sit0     DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
    lo       UP                                   127.0.0.1/8   0x00000049 00:00:00:00:00:00
    shell@jacinto6evm:/ # 

  • Hi,

    The Kernel log shows MMC host controller did not even try enumerating the WiLink device.
    At this point other than to recheck the hardware mod and DIP switch I don't have any other suggestions.


    Regards,
    Vishal
  • Thank you for your reply.

    I regret that the problem is not solved.
    I have a question.

    In ApplicationNotes, the following two MODs are listed.
    omappedia.org/.../6AJ.1.2_Application_Notes

    (1) If you have DRA7xx-EVM boards less than REV-E, you need a mod to get 32KHz clock to COM8 module. Refer here for more details
    (2) If you have DRA7xx-EVM boards less than REV-F, you need a mod to test BT HFP. Refer here for more details

    I think that only (1) is necessary to enable COM8Q Module.
    But (2) is also necessary ? Have you also done MOD of (2)?
    If you did MOD of (2), please tell me the specific method.
    I could not understand the schematics of MDD (2). omapedia.org/.../Hfp_j6_hw_mod.png
    As with MOD in (1), should I connect R528 and R178?

    Regards
  • (2) is for some BT HFP specific audio operation.

    For enabling COM8Q, (1) is the mandatory one.
  • Thank you for your reply.

    Since the setting of Dip SW 5 has been confirmed,
    If we assume that emmc_files can be created as shown in the Release Note, I think that this is a hardware problem.
    Is there a way to confirm that MOD in (1) is enabled ? Do you know ?

    Regards
  • Hi,

    If you could try the pre-built release binaries, that would rule out any software issues.

    Regards,
    Vishal
  • Re sharing more detailed mod instruction below.

    The right DIP switch setting along with the H/W mod is needed for WiLink to work on old rev-D boards.

    I would suggest you to double check the H/W mod and try it once with the release binaries provided as part of release and test the same.

  • Thankyou for your reply.

    We do not use pre-build release binaries.
    So, if do not need anything other than the contents of the release notes, I think binaries were created successfully.
  • Could you give it a try?
    software-dl.ti.com/.../index_FDS.html

    I don't have any other suggestions for this behavior.
    We have successfully tested 6AJ.1.2 with WiLink8 on Rev-D EVM and the instructions are captured in the release notes.
  • Thank you for teaching the detailed MOD procedure.

    Is the meaning of "Step 1: Remove R222" to remove a very small black parts of "R222" ?

    I checked the R222 of the J6 EVM board and found a very small black parts.
    My MOD just added a wire to the left side of R222 and connected to the right side of R565.

    Regards,
  • Thank you for your reply.

    I will try the pre-build JACINTO6 emmc package of the URL(software-dl.ti.com/.../index_FDS.html) you told me.