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.

WL12xx SDIO issues when Bluetooth Enabled.

Other Parts Discussed in Thread: WL1271

Hello,

We are working on a custom board with OMAP3630 processor and WL1271 (Wifi and Bluetooth) based on Zoom2.

Kernel Used: http://omapzoom.org/?p=kernel/omap.git;a=summary (p-android-omap3-3.0)

OS Deployed: Android 4.1 Jellybean

We have been using an older kernel release 2.6.35 and we have been working on porting the 3.0.8 kernel from Omapzoom for the last few days. We have been working on porting the latest drivers and we have a strange issue with WIFI.

We have used the NLCP WIFI driver wl12xx from http://omapzoom.org/?p=platform/hardware/ti/wlan.git;a=summary (ol_R5.SP3.01)

We have got the WIFI working by using the ICS Porting guide: http://processors.wiki.ti.com/index.php/TI-Android-ICS-PortingGuide#Driver_Configuration.

The WIFI is fully functional and we are able to scan as well as connect to networks.

Voltage Regulator for WIFI Module:

<6>print_constraints: vwl1271: 1800 mV

MMC2 Device Probe:

<4>mmc2: card claims to support voltages below the defined range. These will be ignored.
<4>mmc2: queuing unknown CIS tuple 0x91 (3 bytes)
<6>mmc2: new SDIO card at address 0001

Board Code:

static struct regulator_consumer_supply latona_vmmc3_supply = {
    .supply        = "vmmc",
    .dev_name    = "omap_hsmmc.2",
};

static struct regulator_init_data latona_vmmc3 = {
    .constraints = {
        .valid_ops_mask    = REGULATOR_CHANGE_STATUS,
    },
    .num_consumer_supplies    = 1,
    .consumer_supplies = &latona_vmmc3_supply,
};

static struct fixed_voltage_config latona_vwlan = {
    .supply_name        = "vwl1271",
    .microvolts        = 1800000, /* 1.8V */
    .gpio            = LATONA_WIFI_PMENA_GPIO,
    .startup_delay        = 70000, /* 70msec */
    .enable_high        = 1,
    .enabled_at_boot    = 0,
    .init_data        = &latona_vmmc3,
};

static struct platform_device omap_vwlan_device = {
    .name        = "reg-fixed-voltage",
    .id        = 1,
    .dev = {
        .platform_data    = &latona_vwlan,
    },
};

platform_device_register(&omap_vwlan_device);

We have enabled the TI Shared Transport Driver along with the BTWilink driver as mentioned in the porting guide. We have made all the required changes to the userspace and we were able to get the Bluetooth working perfectly with scanning and file transfer working fine, however while the bluetooth configuration is enabled in the kernel, the WIFI doesn't work anymore.

Bluetooth Board Code:

static int plat_kim_suspend(struct platform_device *pdev, pm_message_t state)
{
    /* TODO: wait for HCI-LL sleep */
    return 0;
}
static int plat_kim_resume(struct platform_device *pdev)
{
    return 0;
}

/* wl127x BT, FM, GPS connectivity chip */
struct ti_st_plat_data wilink_pdata = {
    .nshutdown_gpio = 63,
    .dev_name = WILINK_UART_DEV_NAME,
    .flow_cntrl = 1,
    .baud_rate = 3000000,
    .suspend = plat_kim_suspend,
    .resume = plat_kim_resume,
};
static struct platform_device wl127x_device = {
    .name           = "kim",
    .id             = -1,
    .dev.platform_data = &wilink_pdata,
};
static struct platform_device btwilink_device = {
    .name = "btwilink",
    .id = -1,
};

static struct platform_device *latona_devices[] __initdata = {
    &wl127x_device,
    &btwilink_device,
};

We are using the bts firmware from omapzoom git.

The error with the WL12xx is:
<3>wl1271_sdio mmc2:0001:2: sdio read failed (-84)

For some reason, the bluetooth causes the  wl12xx_sdio_raw_read to fail. We have disabled the CONFIG_TI_ST and everything works as expected.

Crash Log:

<4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/sdio.c:95 wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]()
<d>Modules linked in: wl12xx_sdio wl12xx mac80211 cfg80211 compat
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073b60>] (warn_slowpath_null+0x18/0x1c)
[<c0073b60>] (warn_slowpath_null+0x18/0x1c) from [<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio])
[<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]) from [<bf07f1f4>] (wl1271_cmd_send+0x3bc/0x4f0 [wl12xx])
[<bf07f1f4>] (wl1271_cmd_send+0x3bc/0x4f0 [wl12xx]) from [<bf07ff60>] (wl1271_cmd_test+0x50/0x74 [wl12xx])
[<bf07ff60>] (wl1271_cmd_test+0x50/0x74 [wl12xx]) from [<bf08028c>] (wl1271_cmd_radio_parms+0xec/0x124 [wl12xx])
[<bf08028c>] (wl1271_cmd_radio_parms+0xec/0x124 [wl12xx]) from [<bf08b110>] (wl1271_hw_init+0x44/0x198 [wl12xx])
[<bf08b110>] (wl1271_hw_init+0x44/0x198 [wl12xx]) from [<bf07bdc0>] (wl1271_op_add_interface+0x31c/0x5e0 [wl12xx])
[<bf07bdc0>] (wl1271_op_add_interface+0x31c/0x5e0 [wl12xx]) from [<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211])
[<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211]) from [<c039d784>] (__dev_open+0x9c/0xf4)
[<c039d784>] (__dev_open+0x9c/0xf4) from [<c039d9a4>] (__dev_change_flags+0x8c/0x110)
[<c039d9a4>] (__dev_change_flags+0x8c/0x110) from [<c039da94>] (dev_change_flags+0x10/0x44)
[<c039da94>] (dev_change_flags+0x10/0x44) from [<c04027a0>] (devinet_ioctl+0x370/0x75c)
[<c04027a0>] (devinet_ioctl+0x370/0x75c) from [<c038b6c0>] (sock_ioctl+0x1ec/0x240)
[<c038b6c0>] (sock_ioctl+0x1ec/0x240) from [<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c)
[<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c) from [<c00ee784>] (sys_ioctl+0x34/0x54)
[<c00ee784>] (sys_ioctl+0x34/0x54) from [<c0043480>] (ret_fast_syscall+0x0/0x30)
<4>---[ end trace 65f8ea860415c051 ]---
<3>wl1271_sdio mmc2:0001:2: sdio read failed (-84)

Full Log:

EDIT: Included as an attachment.

0131.dmesg_wl12xx.txt
Uncompressing Linux... done, booting the kernel.
<6>Initializing cgroup subsys cpu
<5>Linux version 3.0.8-Project-Kernel-3.x+ (dhiru1602@teamhacksung) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #1 PREEMPT Wed Jan 2 18:51:27 IST 2013
CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: LATONA
<4>Ignoring unrecognised tag 0x00000000
<6>Reserving 16777216 bytes SDRAM for VRAM
Memory policy: ECC disabled, Data cache writeback
<4>L2 CACHE is not enabled in bootloader. Enabled L2 CACHE.
<6>OMAP3630 ES1.2 (l2cache iva sgx neon isp 192mhz_clk )
<6>SRAM: Mapped pa 0x40208000 to va 0xfe408000 size: 0x7000
<7>On node 0 totalpages: 116992
<7>free_area_init_node: node 0, pgdat c06d4c00, node_mem_map c0846000
<7>  Normal zone: 1024 pages used for memmap
<7>  Normal zone: 0 pages reserved
<7>  Normal zone: 115968 pages, LIFO batch:31
<6>Clocking rate (Crystal/Core/MPU): 26.0/400/800 MHz
<7>pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
<7>pcpu-alloc: [0] 0
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 115968
<5>Kernel command line: videoout=omap_vout omap_vout.video1_numbuffers=6 omap_vout.vid1_static_vrfb_alloc=y omapfb.vram="0:4M" loglevel=4 lpj=3121152 console=ttyS2,115200n8  version=Sbl(1.0.0) 2011-07-22 10:50:27 androidboot.mode=jig bootmode=0 androidboot.current_panel=0
<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)
<6>Memory: 456MB 1MB = 457MB total
<5>Memory: 452588k/452588k available, 71700k reserved, 0K highmem
<5>Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
    vmalloc : 0xe0800000 - 0xf8000000   ( 376 MB)
    lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    modules : 0xbf000000 - 0xbfe00000   (  14 MB)
      .init : 0xc0008000 - 0xc003e000   ( 216 kB)
      .text : 0xc003e000 - 0xc0675070   (6365 kB)
      .data : 0xc0676000 - 0xc06d5600   ( 382 kB)
       .bss : 0xc06d5624 - 0xc0845e48   (1475 kB)
<6>Preemptible hierarchical RCU implementation.
<6>NR_IRQS:410
<6>IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts
<6>Total of 96 interrupts on 1 active controller
<6>OMAP clockevent source: GPTIMER1 at 32768 Hz
<6>sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms
<6>Console: colour dummy device 80x30
<6>Calibrating delay loop (skipped) preset value.. <c>799.29 BogoMIPS (lpj=3121152)
<6>pid_max: default: 32768 minimum: 301
<6>Mount-cache hash table entries: 512
<6>Initializing cgroup subsys debug
<6>Initializing cgroup subsys cpuacct
<6>Initializing cgroup subsys freezer
<6>CPU: Testing write buffer coherency: ok
<4>omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l4_core
<4>omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l4_per
<4>omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for l4_wkup
<4>omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for usbhs_ohci
<4>omap_hwmod: _populate_mpu_rt_base found no _mpu_rt_va for usbhs_ehci
<6>print_constraints: dummy:
<6>NET: Registered protocol family 16
<6>GPMC revision 5.0
<6>OMAP GPIO hardware version 2.5
<6>omap_mux_init: Add partition: #1: core, flags: 0
<6> wl127x_vio_leakage_fix
<6>Reserving DMA channels 0 and 1 for HS ROM code
<6>OMAP DMA hardware revision 5.0
<6>bio: create slab <bio-0> at 0
<6>print_constraints: vwl1271: 1800 mV
<4>i2c-core: driver [twl] using legacy suspend method
<4>i2c-core: driver [twl] using legacy resume method
<5>SCSI subsystem initialized
<6>omap_i2c omap_i2c.2: bus 2 rev4.0 at 400 kHz
<6>omap_i2c omap_i2c.1: bus 1 rev4.0 at 400 kHz
<6>twl4030: PIH (irq 7) chaining IRQs 368..375
<6>twl4030: power (irq 373) chaining IRQs 376..383
<6>twl4030: gpio (irq 368) chaining IRQs 384..401
<6>print_constraints: VUSB1V5: 1500 mV normal standby
<6>print_constraints: VUSB1V8: 1800 mV normal standby
<6>print_constraints: VUSB3V1: 3100 mV normal standby
[FSA9480] fsa9480_probe Reset UIC
 [FSA9480] fsa9480_modify Original value is 0x1e
 [FSA9480] fsa9480_modify modified value is 0xfe
 <4>i2c-core: driver [fsa9480] using legacy resume method
real usbic state : 0, 4
<6>twl4030_usb twl4030_usb: Initialized TWL4030 USB module
<6>print_constraints: VMMC1: 1850 <--> 3150 mV at 3000 mV normal standby
<6>print_constraints: VDAC: 1800 mV normal standby
<6>print_constraints: VPLL2: 1800 mV normal standby
<6>print_constraints: VMMC2: 1850 mV normal standby
<6>print_constraints: VAUX3: 1800 mV normal standby
<6>print_constraints: VAUX4: 2800 mV normal standby
<6>omap_i2c omap_i2c.3: bus 3 rev4.0 at 400 kHz
<6>Advanced Linux Sound Architecture Driver Version 1.0.24.
<6>Sangoma WANPIPE Router v1.1 (c) 1995-2000 Sangoma Technologies Inc.
<6>Bluetooth: Core ver 2.16
<6>NET: Registered protocol family 31
<6>Bluetooth: HCI device and connection manager initialized
<6>Bluetooth: HCI socket layer initialized
<6>Bluetooth: L2CAP socket layer initialized
<6>Bluetooth: SCO socket layer initialized
<6>Switching to clocksource 32k_counter
<6>Switched to NOHz mode on CPU #0
<6>musb-hdrc: version 6.0, musb-dma, peripheralreal usbic state : 0, 4
<7>musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
<7>musb-hdrc: MHDRC RTL version 1.800
<7>musb-hdrc: setup fifo_mode 4
<7>musb-hdrc: 28/31 max ep, 16384/16384 memory
<6>musb-hdrc musb-hdrc: USB Peripheral mode controller at fa0ab000 using DMA, IRQ 92
<6>NET: Registered protocol family 2
<6>IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
<6>TCP established hash table entries: 16384 (order: 5, 131072 bytes)
<6>TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
<6>TCP: Hash tables configured (established 16384 bind 16384)
<6>TCP reno registered
<6>UDP hash table entries: 256 (order: 0, 4096 bytes)
<6>UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
<6>NET: Registered protocol family 1
<6>RPC: Registered named UNIX socket transport module.
<6>RPC: Registered udp transport module.
<6>RPC: Registered tcp transport module.
<6>RPC: Registered tcp NFSv4.1 backchannel transport module.
<6>Trying to unpack rootfs image as initramfs...
<6>Freeing initrd memory: 2364K
<6>PMU: registered new PMU device of type 0
<6>omap_dsp_init: 600000 bytes @ 9c800000
<6>omap-iommu omap-iommu.0: isp registered
<6>ashmem: initialized
<7>yaffs: yaffs built Jan  2 2013 18:50:04 Installing.
<6>msgmni has been set to 888
<6>io scheduler noop registered
<6>io scheduler cfq registered (default)
<6>OMAP DSS rev 2.0
<6> **** nt35510_spi_probe.
 nt35510lcd_spi->chip_select = 0        , mode = 0
ax_speed_hz  = 5b8d8     modalias = nt35510_disp_spi spi_setup ret = 0
<6> **** nt35510_panel_probe.
+++ nt35510_lcd_LDO_on
--- nt35510_lcd_LDO_on
[LCD] nt35510_panel_probe() : current_panel=0(0:sony, 1:Hitachi , 2:Hydis, 3:SMD, 4:Sony(a-Si))
<6>dsscomp: initializing.
<7>misc dsscomp: display0=nt35510_panel
<6>misc dsscomp: found 1 displays and 3 overlays
<6>omap_uart.0: ttyO0 at MMIO 0x4806a000 (irq = 72) is a OMAP UART0
<6>omap_uart.1: ttyO1 at MMIO 0x4806c000 (irq = 73) is a OMAP UART1
<6>omap_uart.2: ttyO2 at MMIO 0x49020000 (irq = 74) is a OMAP UART2
<4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../kernel/samsung/latona/arch/arm/mach-omap2/omap_hwmod.c:1267 _enable+0x38/0x1dc()
omap_hwmod: uart3: enabled state can only be entered from initialized, idle, or disabled state
<d>Modules linked in:
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073bc8>] (warn_slowpath_fmt+0x2c/0x3c)
[<c0073bc8>] (warn_slowpath_fmt+0x2c/0x3c) from [<c0050264>] (_enable+0x38/0x1dc)
[<c0050264>] (_enable+0x38/0x1dc) from [<c0050a1c>] (omap_hwmod_enable+0x28/0x5c)
[<c0050a1c>] (omap_hwmod_enable+0x28/0x5c) from [<c004db84>] (uart_enable_hwmod+0x10/0x18)
[<c004db84>] (uart_enable_hwmod+0x10/0x18) from [<c00621f0>] (_omap_device_activate+0x5c/0xf8)
[<c00621f0>] (_omap_device_activate+0x5c/0xf8) from [<c00626cc>] (omap_device_enable+0x54/0x80)
[<c00626cc>] (omap_device_enable+0x54/0x80) from [<c0062708>] (_od_runtime_resume+0x10/0x1c)
[<c0062708>] (_od_runtime_resume+0x10/0x1c) from [<c027bf78>] (rpm_callback+0x30/0x84)
[<c027bf78>] (rpm_callback+0x30/0x84) from [<c027c658>] (rpm_resume+0x354/0x478)
[<c027c658>] (rpm_resume+0x354/0x478) from [<c027d3a8>] (__pm_runtime_resume+0x48/0x7c)
[<c027d3a8>] (__pm_runtime_resume+0x48/0x7c) from [<c0246d0c>] (serial_omap_pm+0x1c/0x150)
[<c0246d0c>] (serial_omap_pm+0x1c/0x150) from [<c02431a8>] (uart_change_pm+0x30/0x38)
[<c02431a8>] (uart_change_pm+0x30/0x38) from [<c0243c70>] (uart_add_one_port+0x234/0x360)
[<c0243c70>] (uart_add_one_port+0x234/0x360) from [<c0247ccc>] (serial_omap_probe+0x2e0/0x390)
[<c0247ccc>] (serial_omap_probe+0x2e0/0x390) from [<c027721c>] (platform_drv_probe+0x14/0x18)
[<c027721c>] (platform_drv_probe+0x14/0x18) from [<c0276124>] (driver_probe_device+0xc8/0x1a8)
[<c0276124>] (driver_probe_device+0xc8/0x1a8) from [<c0276264>] (__driver_attach+0x60/0x84)
[<c0276264>] (__driver_attach+0x60/0x84) from [<c02753c4>] (bus_for_each_dev+0x4c/0x84)
[<c02753c4>] (bus_for_each_dev+0x4c/0x84) from [<c0275a54>] (bus_add_driver+0x98/0x210)
[<c0275a54>] (bus_add_driver+0x98/0x210) from [<c0276768>] (driver_register+0xa8/0x138)
[<c0276768>] (driver_register+0xa8/0x138) from [<c0020340>] (serial_omap_init+0x1c/0x3c)
[<c0020340>] (serial_omap_init+0x1c/0x3c) from [<c003e3ac>] (do_one_initcall+0x90/0x160)
[<c003e3ac>] (do_one_initcall+0x90/0x160) from [<c0008af0>] (kernel_init+0x74/0x110)
[<c0008af0>] (kernel_init+0x74/0x110) from [<c0043d14>] (kernel_thread_exit+0x0/0x8)
<4>---[ end trace 65f8ea860415c04f ]---
<6>omap_uart.3: ttyO3 at MMIO 0x49042000 (irq = 80) is a OMAP UART3
<6>omap_ion_probe: adding heap omap3_carveout of type 2 with 9df00000@1e00000
<6>PVR: PVRCore_Init
<6>PVR: PVRSRVDriverProbe(pDevice=dc4bec00)
<6>PVR: EnableSystemClocks: Enabling System Clocks
<6>PVR: PVRCore_Init: major device 252
<6>brd: module loaded
<6>loop: module loaded
<6>(stk) :sysfs entries created
<6>(stk) : debugfs entries created <6>OneNAND driver initializing
<6>omap2-onenand omap2-onenand: initializing on CS0, phys base 0x08000000, virtual base e0840000, freq 104 MHz
<7>OneNAND Manufacturer: Samsung (0xec)
<6>Muxed OneNAND 512MB 1.8V 16-bit (0x50)
<6>OneNAND version = 0x0241
<7>Chip support all block unlock
<7>Chip has 4KiB pagesize
<7>Chip has cache program feature
<6>Scanning device for bad blocks
<6>OneNAND eraseblock 2047 is an initial bad block
<5>Creating 6 MTD partitions on "omap2-onenand":
<5>0x000001480000-0x000001c80000 : "boot"
<5>0x000001c80000-0x000002480000 : "recovery"
<5>0x000002480000-0x00001d600000 : "system"
<5>0x00001d600000-0x00001e880000 : "radio"
<5>0x00001e880000-0x00001f500000 : "efs"
<5>0x00001f500000-0x000020000000 : "reservoir"
real usbic state : 0, 4
<6>android_usb gadget: Mass Storage Function, version: 2009/09/11
<6>android_usb gadget: Number of LUNs=1
<6> lun0: LUN: removable file: (no medium)
<6>android_usb gadget: android_usb ready
<6>input: twl4030-keypad as /devices/platform/omap/omap_i2c.1/i2c-1/1-004a/twl4030_keypad/input/input0
<7>[TSP] touchscreen_probe !!
<7>[TSP] set_touch_irq_gpio_disable()
<7>[TSP] atmel touch driver!!
<6>input: sec_touchscreen as /devices/virtual/input/input1
<7>[TSP] set_touch_irq_gpio_init()
<7>[TSP] init_touch_driver() - start
<7>[TSP] set_touch_i2c_gpio_init()
<7>[TSP] family_id = 0x80
<7>[TSP] variant_id = 0x1
<7>[TSP] version = 0x16
<7>[TSP] build = 0xab
<7>[TSP] matrix_x_size = 0x12
<7>[TSP] matrix_y_size = 0xc
<7>[TSP] num_declared_objects = 0x11
<7>[TSP] Touch device found
<7>[TSP] set_touch_irq_gpio_disable()
<7>[TSP] 0x1, 0x90, 0xea, 0x74, 0x5c, 0x0, 0x0, 0x0, 0x0
<7>[TSP] 0x1, 0x0, 0xea, 0x74, 0x5c, 0x0, 0x0, 0x0, 0x0
<7>[TSP] reset acq atchcalst=0, atchcalsthr=0
<7>[TSP] set_touch_irq_gpio_init()
<7>[TSP] register touchscreen IRQ!
<7>[TSP] disabling tsp irq and flushing workqueue
<7>[TSP] high noise mode
<7>[TSP] enabling tsp irq
<7>[TSP] autocalibration enabled
<7>[TSP] sysfs Enteries Successfull !
<7>[TSP] ATMEL Sysfs Enteries successful!
[TSP] Successfully added sysfs enteries for noise test!
<7>[TSP] success probe() !
<6>input: sec_power_key as /devices/platform/power_key_device/input/input2
<6>using rtc device, twl_rtc, for alarms<6>twl_rtc twl_rtc: rtc core: registered twl_rtc as rtc0
<4>twl_rtc twl_rtc: Cannot enable wakeup for IRQ 379
<7>[TSP] The device is calibrating...
<6>i2c /dev entries driver
<6>lirc_dev: IR Remote Control driver registered, major 250
<6>IR NEC protocol handler initialized
<6>IR RC5(x) protocol handler initialized
<6>IR RC6 protocol handler initialized
<6>IR JVC protocol handler initialized
<6>IR Sony protocol handler initialized
<6>IR RC5 (streamzap) protocol handler initialized
<6>IR LIRC bridge handler initialized
<6>Linux video capture interface: v2.00
<6>omap-previewer omap-previewer: omap-previewer: Registered preview wrapper
<6>omap3isp omap3isp: Revision 15.0 found
<6>omap-iommu omap-iommu.0: isp: version 1.1
<7>Saving csi2 context
<7>Restoring csi2 context
<7>Saving csi2 context
<6>Driver for 1-wire Dallas network protocol.
<6>omap_hdq omap_hdq.0: OMAP HDQ Hardware Rev 0.5. Driver in Interrupt mode
<6>w1_master_driver w1 bus master: Family 1 for 01.000000000000.3d is not registered.
<6>OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec
<6>device-mapper: uevent: version 1.0.3
<6>device-mapper: ioctl: 4.20.0-ioctl (2011-02-02) initialised: dm-devel@redhat.com
<6>Bluetooth: HCI UART driver ver 2.2
<6>Bluetooth: HCI H4 protocol initialized
<6>Bluetooth: HCILL protocol initialized
<6>Bluetooth: Bluetooth Driver for TI WiLink - Version 1.0
<6>(stc): st_register(2) <6>(stc):  chnl_id list empty :2 <6>(stk) : st_kim_start<6>cpuidle: using governor ladder
<6>cpuidle: using governor menu
<6>mmc0 with id1 is registered with twl_iNand_set_power
[LED] sec_led_init +
[LED] sec_led_probe +
<7>Registered led device: button-backlight
<6>input: sec_jack as /devices/platform/sec_jack/input/input3
<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>zram: num_devices not specified. Using default: 1
<6>zram: Creating 1 devices ...
<6>DSP Bridge driver loaded
max97000_init
<4>i2c-core: driver [max97000] using legacy suspend method
<4>i2c-core: driver [max97000] using legacy resume method
<6>(stk) :ldisc_install = 1sec_gain_driver_init called<0> ../../../../../../kernel/samsung/latona/sound/soc/omap/sdp3430.c : sdp3430_soc_init : 353
<6>SDP3430 SoC init
<6>TWL4030 Audio Codec init
Max97000 Register [ 0x0 : 0x36]
Max97000 Register [ 0x1 : 0xcc]
Max97000 Register [ 0x2 : 0x3]
Max97000 Register [ 0x3 : 0x1f]
Max97000 Register [ 0x4 : 0x5f]
Max97000 Register [ 0x5 : 0x3f]
Max97000 Register [ 0x8 : 0x80]
Max97000 Register [ 0x9 : 0x1]
Max97000 Register [ 0x0 : 0x0]
Max97000 Register [ 0x1 : 0x0]
Max97000 Register [ 0x2 : 0x0]
Max97000 Register [ 0x3 : 0x0]
Max97000 Register [ 0x4 : 0x0]
Max97000 Register [ 0x5 : 0x0]
Max97000 Register [ 0x8 : 0x0]
<6>mmc0: new high speed MMC card at address 0001
<6>mmcblk0: mmc0:0001 SEM04G 3.68 GiB
<6>mmcblk0boot0: mmc0:0001 SEM04G partition 1 1.00 MiB
<6>mmcblk0boot1: mmc0:0001 SEM04G partition 2 1.00 MiB
<6> mmcblk0: p1 p2 p3
<6> mmcblk0boot1: unknown partition table
<6> mmcblk0boot0: unknown partition table
<6>asoc: twl4030-hifi <-> omap-mcbsp-dai.1 mapping ok
<6>asoc: twl4030-voice <-> omap-mcbsp-dai.2 mapping ok
<0>platform_device_add success
<6>ALSA device list:
<6>  #0: sdp3430 (twl4030)
<6>Netfilter messages via NETLINK v0.30.
<6>nf_conntrack version 0.5.0 (7108 buckets, 28432 max)
<6>ctnetlink v0.93: registering with nfnetlink.
<6>NF_TPROXY: Transparent proxy support initialized, version 4.1.0
<6>NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
<6>xt_time: kernel timezone is -0000
<6>ip_tables: (C) 2000-2006 Netfilter Core Team
<6>arp_tables: (C) 2002 David S. Miller
<6>TCP cubic registered
<6>Initializing XFRM netlink socket
<6>NET: Registered protocol family 10
<6>Mobile IPv6
<6>ip6_tables: (C) 2000-2006 Netfilter Core Team
<6>IPv6 over IPv4 tunneling driver
<6>NET: Registered protocol family 17
<6>NET: Registered protocol family 15
<6>Bluetooth: RFCOMM TTY layer initialized
<6>Bluetooth: RFCOMM socket layer initialized
<6>Bluetooth: RFCOMM ver 1.11
<6>Bluetooth: BNEP (Ethernet Emulation) ver 1.3
<6>Bluetooth: BNEP filters: protocol multicast
<6>Bluetooth: HIDP (Human Interface Emulation) ver 1.2
<6>lib80211: common routines for IEEE802.11 drivers
<7>lib80211_crypt: registered algorithm 'NULL'
<6>VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
<6>smartreflex smartreflex.0: omap_sr_probe: SmartReflex driver initialized
<6>smartreflex smartreflex.1: omap_sr_probe: SmartReflex driver initialized
<6>SmartReflex class 1.5 driver: initialized (0ms)
<6>clock: disabling unused clocks to save power
<6>cannot apply mgr(tv) on inactive device
<4>omapfb omapfb: failed to apply dispc config
<6>twl_rtc twl_rtc: setting system clock to 2000-01-01 00:03:35 UTC (946685015)
<7>Restoring csi2 context
<6>omap3 omap3isp CSI memvs initted
<7>Saving csi2 context
<4>Warning: unable to open an initial console.
<6>Freeing init memory: 216K
<6>yaffs: dev is 32505858 name is "mtdblock2" rw
<6>yaffs: passed flags ""
<7>yaffs: Attempting MTD mount of 31.2,"mtdblock2"
<7>yaffs: yaffs_read_super: is_checkpointed 1
<4>mmc1: host does not support reading read-only switch. assuming write-enable.
<6>mmc1: new SDHC card at address bc51
<6>mmcblk1: mmc1:bc51 SU04G 3.69 GiB
<6> mmcblk1: p1
<6>EXT4-fs (mmcblk0p2): recovery complete
<6>EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts:
<4>mmc2: card claims to support voltages below the defined range. These will be ignored.
<4>mmc2: queuing unknown CIS tuple 0x91 (3 bytes)
<6>mmc2: new SDIO card at address 0001
<4>init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead.
<6>keychord: using input dev twl4030-keypad for fevent
<6>keychord: using input dev sec_power_key for fevent
<3>init: cannot open '/initlogo.rle'
<6>yaffs: dev is 32505858 name is "mtdblock2" rw
<6>yaffs: passed flags ""
<7>yaffs: Attempting MTD mount of 31.2,"mtdblock2"
<7>yaffs: yaffs_read_super: is_checkpointed 1
<6>yaffs: dev is 32505860 name is "mtdblock4" rw
<6>yaffs: passed flags ""
<7>yaffs: Attempting MTD mount of 31.4,"mtdblock4"
<7>yaffs: yaffs_read_super: is_checkpointed 0
<6>yaffs: dev is 32505859 name is "mtdblock3" rw
<6>yaffs: passed flags ""
<7>yaffs: Attempting MTD mount of 31.3,"mtdblock3"
<7>yaffs: yaffs_read_super: is_checkpointed 1
<3>(stk) :ldisc installation timeout<6>(stk) :ldisc_install = 0<6>EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
<6>EXT4-fs (mmcblk0p3): recovery complete
<6>EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: noauto_da_alloc
<6>Compat-wireless backport release: ol_R5.SP3.01
<6>Backport based on wl12xx.git ol_R5.SP3.01
<6>Calling CRDA to update world regulatory domain
<6>wl12xx: driver version:
<6>wl12xx: compilation time: Tue Jan  1 12:48:37 2013
<6>cannot apply mgr(tv) on inactive device
<3>init: exec: pid 1247 exited with return code 1: Unknown error: 256<3>init: service 'console' requires console
<3>init: using deprecated syntax for specifying property 'sys.usb.config', use ${name} instead
<6>warning: `adbd' uses 32-bit capabilities (legacy support in use)
<6>adb_open
<6>PVR: Installing MISR with cookie c0738bfc
<6>PVR: Installing device LISR SGX ISR on IRQ 21 with cookie dbc57dc0
<6>PVR: OSUnMapPhysToLin: unmapping 16384 bytes from e09e0000
<6>PVR_K:(Warning): SysFinalise: Version string: SGX revision = 1.2.5 [580, ../../../../../../kernel/samsung/latona/drivers/gpu/pvr/omap3/sysconfig.c]
<6>proc_load: Processor Loaded /system/lib/dsp/baseimage.dof
<3>(stk) : timed out waiting for ldisc to be un-installed<6>proc_start: dsp in running state
<3>procwrap_detach: deprecated dspbridge ioctl
<7>onenand_wait: correctable ECC error = 0x5555
<6>(stk) :ldisc_install = 1<6>(stc): st_tty_open <6>(stk) :line discipline installed<6>(stk) :TIInit_7.2.31.bts<7> *** aat1402_set_brightness : 125
<7> *** aat1402_set_brightness : 125
<7> *** aat1402_set_brightness : 125
<6>(stc): add_channel_to_table: id 2
<6>(stc): st_register(3) <6>(stc): add_channel_to_table: id 3
<6>(stc): st_register(4) <6>(stc): add_channel_to_table: id 4
<6>(stc): remove_channel_from_table: id 2
<6>(stc): remove_channel_from_table: id 3
<6>(stc): remove_channel_from_table: id 4
<6>(stc):  all chnl_ids unregistered <6>(stk) :ldisc_install = 0<6>(stc): st_tty_close <7>onenand_wait: correctable ECC error = 0x5555
<7>onenand_wait: correctable ECC error = 0x5555
<7> *** aat1402_set_brightness : 102
<3>init: no such service 'hciattach'
<6>(stc): st_register(2) <6>(stc):  chnl_id list empty :2 <6>(stk) : st_kim_start<6>(stk) :ldisc_install = 1<6>(stc): st_tty_open <6>(stk) :line discipline installed<6>(stk) :TIInit_7.2.31.bts<6>acc_open
<6>acc_release
<6>wl12xx: loaded
<6>wl12xx: state: 0
<3>(stk) :response timeout during fw download <3>(stk) :download firmware failed<6>(stk) :ldisc_install = 0<6>(stc): st_tty_close <4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/sdio.c:95 wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]()
<d>Modules linked in: wl12xx_sdio wl12xx mac80211 cfg80211 compat
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073b60>] (warn_slowpath_null+0x18/0x1c)
[<c0073b60>] (warn_slowpath_null+0x18/0x1c) from [<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio])
[<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]) from [<bf07f1f4>] (wl1271_cmd_send+0x3bc/0x4f0 [wl12xx])
[<bf07f1f4>] (wl1271_cmd_send+0x3bc/0x4f0 [wl12xx]) from [<bf07ff60>] (wl1271_cmd_test+0x50/0x74 [wl12xx])
[<bf07ff60>] (wl1271_cmd_test+0x50/0x74 [wl12xx]) from [<bf08028c>] (wl1271_cmd_radio_parms+0xec/0x124 [wl12xx])
[<bf08028c>] (wl1271_cmd_radio_parms+0xec/0x124 [wl12xx]) from [<bf08b110>] (wl1271_hw_init+0x44/0x198 [wl12xx])
[<bf08b110>] (wl1271_hw_init+0x44/0x198 [wl12xx]) from [<bf07bdc0>] (wl1271_op_add_interface+0x31c/0x5e0 [wl12xx])
[<bf07bdc0>] (wl1271_op_add_interface+0x31c/0x5e0 [wl12xx]) from [<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211])
[<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211]) from [<c039d784>] (__dev_open+0x9c/0xf4)
[<c039d784>] (__dev_open+0x9c/0xf4) from [<c039d9a4>] (__dev_change_flags+0x8c/0x110)
[<c039d9a4>] (__dev_change_flags+0x8c/0x110) from [<c039da94>] (dev_change_flags+0x10/0x44)
[<c039da94>] (dev_change_flags+0x10/0x44) from [<c04027a0>] (devinet_ioctl+0x370/0x75c)
[<c04027a0>] (devinet_ioctl+0x370/0x75c) from [<c038b6c0>] (sock_ioctl+0x1ec/0x240)
[<c038b6c0>] (sock_ioctl+0x1ec/0x240) from [<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c)
[<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c) from [<c00ee784>] (sys_ioctl+0x34/0x54)
[<c00ee784>] (sys_ioctl+0x34/0x54) from [<c0043480>] (ret_fast_syscall+0x0/0x30)
<4>---[ end trace 65f8ea860415c051 ]---
<3>wl1271_sdio mmc2:0001:2: sdio read failed (-84)
<4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/main.c:1414 wl12xx_queue_recovery_work+0x2c/0x80 [wl12xx]()
<d>Modules linked in: wl12xx_sdio wl12xx mac80211 cfg80211 compat
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073b60>] (warn_slowpath_null+0x18/0x1c)
[<c0073b60>] (warn_slowpath_null+0x18/0x1c) from [<bf07c0b0>] (wl12xx_queue_recovery_work+0x2c/0x80 [wl12xx])
[<bf07c0b0>] (wl12xx_queue_recovery_work+0x2c/0x80 [wl12xx]) from [<bf07f2f8>] (wl1271_cmd_send+0x4c0/0x4f0 [wl12xx])
[<bf07f2f8>] (wl1271_cmd_send+0x4c0/0x4f0 [wl12xx]) from [<bf07ff60>] (wl1271_cmd_test+0x50/0x74 [wl12xx])
[<bf07ff60>] (wl1271_cmd_test+0x50/0x74 [wl12xx]) from [<bf08028c>] (wl1271_cmd_radio_parms+0xec/0x124 [wl12xx])
[<bf08028c>] (wl1271_cmd_radio_parms+0xec/0x124 [wl12xx]) from [<bf08b110>] (wl1271_hw_init+0x44/0x198 [wl12xx])
[<bf08b110>] (wl1271_hw_init+0x44/0x198 [wl12xx]) from [<bf07bdc0>] (wl1271_op_add_interface+0x31c/0x5e0 [wl12xx])
[<bf07bdc0>] (wl1271_op_add_interface+0x31c/0x5e0 [wl12xx]) from [<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211])
[<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211]) from [<c039d784>] (__dev_open+0x9c/0xf4)
[<c039d784>] (__dev_open+0x9c/0xf4) from [<c039d9a4>] (__dev_change_flags+0x8c/0x110)
[<c039d9a4>] (__dev_change_flags+0x8c/0x110) from [<c039da94>] (dev_change_flags+0x10/0x44)
[<c039da94>] (dev_change_flags+0x10/0x44) from [<c04027a0>] (devinet_ioctl+0x370/0x75c)
[<c04027a0>] (devinet_ioctl+0x370/0x75c) from [<c038b6c0>] (sock_ioctl+0x1ec/0x240)
[<c038b6c0>] (sock_ioctl+0x1ec/0x240) from [<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c)
[<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c) from [<c00ee784>] (sys_ioctl+0x34/0x54)
[<c00ee784>] (sys_ioctl+0x34/0x54) from [<c0043480>] (ret_fast_syscall+0x0/0x30)
<4>---[ end trace 65f8ea860415c052 ]---
<4>wl12xx: WARNING TEST command failed
<4>wl12xx: WARNING CMD_INI_FILE_RADIO_PARAM failed
<6>(stk) :ldisc_install = 1<6>(stc): st_tty_open <6>(stk) :line discipline installed<6>(stk) :TIInit_7.2.31.bts<4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/sdio.c:126 wl12xx_sdio_raw_write+0x9c/0xc0 [wl12xx_sdio]()
<d>Modules linked in: wl12xx_sdio wl12xx mac80211 cfg80211 compat
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073b60>] (warn_slowpath_null+0x18/0x1c)
[<c0073b60>] (warn_slowpath_null+0x18/0x1c) from [<bf0aa18c>] (wl12xx_sdio_raw_write+0x9c/0xc0 [wl12xx_sdio])
[<bf0aa18c>] (wl12xx_sdio_raw_write+0x9c/0xc0 [wl12xx_sdio]) from [<bf0896bc>] (wl1271_load_firmware+0xccc/0xf68 [wl12xx])
[<bf0896bc>] (wl1271_load_firmware+0xccc/0xf68 [wl12xx]) from [<bf089e94>] (wl1271_boot+0x4c/0x984 [wl12xx])
[<bf089e94>] (wl1271_boot+0x4c/0x984 [wl12xx]) from [<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx])
[<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx]) from [<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211])
[<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211]) from [<c039d784>] (__dev_open+0x9c/0xf4)
[<c039d784>] (__dev_open+0x9c/0xf4) from [<c039d9a4>] (__dev_change_flags+0x8c/0x110)
[<c039d9a4>] (__dev_change_flags+0x8c/0x110) from [<c039da94>] (dev_change_flags+0x10/0x44)
[<c039da94>] (dev_change_flags+0x10/0x44) from [<c04027a0>] (devinet_ioctl+0x370/0x75c)
[<c04027a0>] (devinet_ioctl+0x370/0x75c) from [<c038b6c0>] (sock_ioctl+0x1ec/0x240)
[<c038b6c0>] (sock_ioctl+0x1ec/0x240) from [<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c)
[<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c) from [<c00ee784>] (sys_ioctl+0x34/0x54)
[<c00ee784>] (sys_ioctl+0x34/0x54) from [<c0043480>] (ret_fast_syscall+0x0/0x30)
<4>---[ end trace 65f8ea860415c053 ]---
<3>wl1271_sdio mmc2:0001:2: sdio write failed (-84)
<4>mmc2: queuing unknown CIS tuple 0x11 (0 bytes)
<4>mmc2: queuing unknown CIS tuple 0x12 (0 bytes)
<4>mmc2: queuing unknown CIS tuple 0x10 (0 bytes)
<4>mmc2: queuing unknown CIS tuple 0x01 (0 bytes)
<4>mmc2: queuing unknown CIS tuple 0x01 (63 bytes)
<4>mmc2: queuing unknown CIS tuple 0x02 (0 bytes)
<3>mmc2: bad CIS tuple 0x20 (0 bytes)
<4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/sdio.c:95 wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]()
<d>Modules linked in: wl12xx_sdio wl12xx mac80211 cfg80211 compat
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073b60>] (warn_slowpath_null+0x18/0x1c)
[<c0073b60>] (warn_slowpath_null+0x18/0x1c) from [<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio])
[<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]) from [<bf08a434>] (wl1271_boot+0x5ec/0x984 [wl12xx])
[<bf08a434>] (wl1271_boot+0x5ec/0x984 [wl12xx]) from [<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx])
[<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx]) from [<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211])
[<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211]) from [<c039d784>] (__dev_open+0x9c/0xf4)
[<c039d784>] (__dev_open+0x9c/0xf4) from [<c039d9a4>] (__dev_change_flags+0x8c/0x110)
[<c039d9a4>] (__dev_change_flags+0x8c/0x110) from [<c039da94>] (dev_change_flags+0x10/0x44)
[<c039da94>] (dev_change_flags+0x10/0x44) from [<c04027a0>] (devinet_ioctl+0x370/0x75c)
[<c04027a0>] (devinet_ioctl+0x370/0x75c) from [<c038b6c0>] (sock_ioctl+0x1ec/0x240)
[<c038b6c0>] (sock_ioctl+0x1ec/0x240) from [<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c)
[<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c) from [<c00ee784>] (sys_ioctl+0x34/0x54)
[<c00ee784>] (sys_ioctl+0x34/0x54) from [<c0043480>] (ret_fast_syscall+0x0/0x30)
<4>---[ end trace 65f8ea860415c054 ]---
<3>wl1271_sdio mmc2:0001:2: sdio read failed (-84)
<3>wl12xx: ERROR firmware boot failed despite 3 retries
<3>(stk) :response timeout during fw download <3>(stk) :download firmware failed<6>(stk) :ldisc_install = 0<6>(stc): st_tty_close <6>(stk) :ldisc_install = 1<6>(stc): st_tty_open <6>(stk) :line discipline installed<6>(stk) :TIInit_7.2.31.bts<6>(stc): add_channel_to_table: id 2
<6>(stc): st_register(3) <6>(stc): add_channel_to_table: id 3
<6>(stc): st_register(4) <6>(stc): add_channel_to_table: id 4
<6>(stc): remove_channel_from_table: id 2
<6>(stc): remove_channel_from_table: id 3
<6>(stc): remove_channel_from_table: id 4
<6>(stc):  all chnl_ids unregistered <6>(stk) :ldisc_install = 0<6>(stc): st_tty_close <6>(stc): st_register(2) <6>(stc):  chnl_id list empty :2 <6>(stk) : st_kim_start<6>(stk) :ldisc_install = 1<6>(stc): st_tty_open <6>(stk) :line discipline installed<6>(stk) :TIInit_7.2.31.bts<6>(stc): add_channel_to_table: id 2
<6>(stc): st_register(3) <6>(stc): add_channel_to_table: id 3
<6>(stc): st_register(4) <6>(stc): add_channel_to_table: id 4
<6>wl12xx: state: 0
<4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/sdio.c:95 wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]()
<d>Modules linked in: wl12xx_sdio wl12xx mac80211 cfg80211 compat
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073b60>] (warn_slowpath_null+0x18/0x1c)
[<c0073b60>] (warn_slowpath_null+0x18/0x1c) from [<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio])
[<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]) from [<bf0828b8>] (wl1271_event_mbox_config+0x70/0xec [wl12xx])
[<bf0828b8>] (wl1271_event_mbox_config+0x70/0xec [wl12xx]) from [<bf08a544>] (wl1271_boot+0x6fc/0x984 [wl12xx])
[<bf08a544>] (wl1271_boot+0x6fc/0x984 [wl12xx]) from [<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx])
[<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx]) from [<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211])
[<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211]) from [<c039d784>] (__dev_open+0x9c/0xf4)
[<c039d784>] (__dev_open+0x9c/0xf4) from [<c039d9a4>] (__dev_change_flags+0x8c/0x110)
[<c039d9a4>] (__dev_change_flags+0x8c/0x110) from [<c039da94>] (dev_change_flags+0x10/0x44)
[<c039da94>] (dev_change_flags+0x10/0x44) from [<c04027a0>] (devinet_ioctl+0x370/0x75c)
[<c04027a0>] (devinet_ioctl+0x370/0x75c) from [<c038b6c0>] (sock_ioctl+0x1ec/0x240)
[<c038b6c0>] (sock_ioctl+0x1ec/0x240) from [<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c)
[<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c) from [<c00ee784>] (sys_ioctl+0x34/0x54)
[<c00ee784>] (sys_ioctl+0x34/0x54) from [<c0043480>] (ret_fast_syscall+0x0/0x30)
<4>---[ end trace 65f8ea860415c055 ]---
<3>wl1271_sdio mmc2:0001:2: sdio read failed (-84)
<4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/sdio.c:95 wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]()
<d>Modules linked in: wl12xx_sdio wl12xx mac80211 cfg80211 compat
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073b60>] (warn_slowpath_null+0x18/0x1c)
[<c0073b60>] (warn_slowpath_null+0x18/0x1c) from [<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio])
[<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]) from [<bf082780>] (wl1271_top_reg_read+0x1c0/0x270 [wl12xx])
[<bf082780>] (wl1271_top_reg_read+0x1c0/0x270 [wl12xx]) from [<bf089e60>] (wl1271_boot+0x18/0x984 [wl12xx])
[<bf089e60>] (wl1271_boot+0x18/0x984 [wl12xx]) from [<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx])
[<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx]) from [<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211])
[<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211]) from [<c039d784>] (__dev_open+0x9c/0xf4)
[<c039d784>] (__dev_open+0x9c/0xf4) from [<c039d9a4>] (__dev_change_flags+0x8c/0x110)
[<c039d9a4>] (__dev_change_flags+0x8c/0x110) from [<c039da94>] (dev_change_flags+0x10/0x44)
[<c039da94>] (dev_change_flags+0x10/0x44) from [<c04027a0>] (devinet_ioctl+0x370/0x75c)
[<c04027a0>] (devinet_ioctl+0x370/0x75c) from [<c038b6c0>] (sock_ioctl+0x1ec/0x240)
[<c038b6c0>] (sock_ioctl+0x1ec/0x240) from [<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c)
[<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c) from [<c00ee784>] (sys_ioctl+0x34/0x54)
[<c00ee784>] (sys_ioctl+0x34/0x54) from [<c0043480>] (ret_fast_syscall+0x0/0x30)
<4>---[ end trace 65f8ea860415c056 ]---
<3>wl1271_sdio mmc2:0001:2: sdio read failed (-84)
<4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/sdio.c:95 wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]()
<d>Modules linked in: wl12xx_sdio wl12xx mac80211 cfg80211 compat
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073b60>] (warn_slowpath_null+0x18/0x1c)
[<c0073b60>] (warn_slowpath_null+0x18/0x1c) from [<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio])
[<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]) from [<bf07f1f4>] (wl1271_cmd_send+0x3bc/0x4f0 [wl12xx])
[<bf07f1f4>] (wl1271_cmd_send+0x3bc/0x4f0 [wl12xx]) from [<bf0808f0>] (wl1271_cmd_template_set+0xf4/0x12c [wl12xx])
[<bf0808f0>] (wl1271_cmd_template_set+0xf4/0x12c [wl12xx]) from [<bf08a7fc>] (wl1271_init_templates_config+0x30/0x264 [wl12xx])
[<bf08a7fc>] (wl1271_init_templates_config+0x30/0x264 [wl12xx]) from [<bf08b140>] (wl1271_hw_init+0x74/0x198 [wl12xx])
[<bf08b140>] (wl1271_hw_init+0x74/0x198 [wl12xx]) from [<bf07bdc0>] (wl1271_op_add_interface+0x31c/0x5e0 [wl12xx])
[<bf07bdc0>] (wl1271_op_add_interface+0x31c/0x5e0 [wl12xx]) from [<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211])
[<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211]) from [<c039d784>] (__dev_open+0x9c/0xf4)
[<c039d784>] (__dev_open+0x9c/0xf4) from [<c039d9a4>] (__dev_change_flags+0x8c/0x110)
[<c039d9a4>] (__dev_change_flags+0x8c/0x110) from [<c039da94>] (dev_change_flags+0x10/0x44)
[<c039da94>] (dev_change_flags+0x10/0x44) from [<c04027a0>] (devinet_ioctl+0x370/0x75c)
[<c04027a0>] (devinet_ioctl+0x370/0x75c) from [<c038b6c0>] (sock_ioctl+0x1ec/0x240)
[<c038b6c0>] (sock_ioctl+0x1ec/0x240) from [<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c)
[<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c) from [<c00ee784>] (sys_ioctl+0x34/0x54)
[<c00ee784>] (sys_ioctl+0x34/0x54) from [<c0043480>] (ret_fast_syscall+0x0/0x30)
<4>---[ end trace 65f8ea860415c057 ]---
<3>wl1271_sdio mmc2:0001:2: sdio read failed (-84)
<4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/main.c:1414 wl12xx_queue_recovery_work+0x2c/0x80 [wl12xx]()
<d>Modules linked in: wl12xx_sdio wl12xx mac80211 cfg80211 compat
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073b60>] (warn_slowpath_null+0x18/0x1c)
[<c0073b60>] (warn_slowpath_null+0x18/0x1c) from [<bf07c0b0>] (wl12xx_queue_recovery_work+0x2c/0x80 [wl12xx])
[<bf07c0b0>] (wl12xx_queue_recovery_work+0x2c/0x80 [wl12xx]) from [<bf07f2f8>] (wl1271_cmd_send+0x4c0/0x4f0 [wl12xx])
[<bf07f2f8>] (wl1271_cmd_send+0x4c0/0x4f0 [wl12xx]) from [<bf0808f0>] (wl1271_cmd_template_set+0xf4/0x12c [wl12xx])
[<bf0808f0>] (wl1271_cmd_template_set+0xf4/0x12c [wl12xx]) from [<bf08a7fc>] (wl1271_init_templates_config+0x30/0x264 [wl12xx])
[<bf08a7fc>] (wl1271_init_templates_config+0x30/0x264 [wl12xx]) from [<bf08b140>] (wl1271_hw_init+0x74/0x198 [wl12xx])
[<bf08b140>] (wl1271_hw_init+0x74/0x198 [wl12xx]) from [<bf07bdc0>] (wl1271_op_add_interface+0x31c/0x5e0 [wl12xx])
[<bf07bdc0>] (wl1271_op_add_interface+0x31c/0x5e0 [wl12xx]) from [<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211])
[<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211]) from [<c039d784>] (__dev_open+0x9c/0xf4)
[<c039d784>] (__dev_open+0x9c/0xf4) from [<c039d9a4>] (__dev_change_flags+0x8c/0x110)
[<c039d9a4>] (__dev_change_flags+0x8c/0x110) from [<c039da94>] (dev_change_flags+0x10/0x44)
[<c039da94>] (dev_change_flags+0x10/0x44) from [<c04027a0>] (devinet_ioctl+0x370/0x75c)
[<c04027a0>] (devinet_ioctl+0x370/0x75c) from [<c038b6c0>] (sock_ioctl+0x1ec/0x240)
[<c038b6c0>] (sock_ioctl+0x1ec/0x240) from [<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c)
[<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c) from [<c00ee784>] (sys_ioctl+0x34/0x54)
[<c00ee784>] (sys_ioctl+0x34/0x54) from [<c0043480>] (ret_fast_syscall+0x0/0x30)
<4>---[ end trace 65f8ea860415c058 ]---
<4>wl12xx: WARNING cmd set_template failed: -84
<3>wl12xx: ERROR firmware boot failed despite 3 retries
<6>wl12xx: state: 0
<4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/sdio.c:95 wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]()
<d>Modules linked in: wl12xx_sdio wl12xx mac80211 cfg80211 compat
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073b60>] (warn_slowpath_null+0x18/0x1c)
[<c0073b60>] (warn_slowpath_null+0x18/0x1c) from [<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio])
[<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]) from [<bf0828b8>] (wl1271_event_mbox_config+0x70/0xec [wl12xx])
[<bf0828b8>] (wl1271_event_mbox_config+0x70/0xec [wl12xx]) from [<bf08a544>] (wl1271_boot+0x6fc/0x984 [wl12xx])
[<bf08a544>] (wl1271_boot+0x6fc/0x984 [wl12xx]) from [<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx])
[<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx]) from [<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211])
[<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211]) from [<c039d784>] (__dev_open+0x9c/0xf4)
[<c039d784>] (__dev_open+0x9c/0xf4) from [<c039d9a4>] (__dev_change_flags+0x8c/0x110)
[<c039d9a4>] (__dev_change_flags+0x8c/0x110) from [<c039da94>] (dev_change_flags+0x10/0x44)
[<c039da94>] (dev_change_flags+0x10/0x44) from [<c04027a0>] (devinet_ioctl+0x370/0x75c)
[<c04027a0>] (devinet_ioctl+0x370/0x75c) from [<c038b6c0>] (sock_ioctl+0x1ec/0x240)
[<c038b6c0>] (sock_ioctl+0x1ec/0x240) from [<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c)
[<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c) from [<c00ee784>] (sys_ioctl+0x34/0x54)
[<c00ee784>] (sys_ioctl+0x34/0x54) from [<c0043480>] (ret_fast_syscall+0x0/0x30)
<4>---[ end trace 65f8ea860415c059 ]---
<3>wl1271_sdio mmc2:0001:2: sdio read failed (-84)
<4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/sdio.c:95 wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]()
<d>Modules linked in: wl12xx_sdio wl12xx mac80211 cfg80211 compat
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073b60>] (warn_slowpath_null+0x18/0x1c)
[<c0073b60>] (warn_slowpath_null+0x18/0x1c) from [<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio])
[<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]) from [<bf082780>] (wl1271_top_reg_read+0x1c0/0x270 [wl12xx])
[<bf082780>] (wl1271_top_reg_read+0x1c0/0x270 [wl12xx]) from [<bf089e60>] (wl1271_boot+0x18/0x984 [wl12xx])
[<bf089e60>] (wl1271_boot+0x18/0x984 [wl12xx]) from [<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx])
[<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx]) from [<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211])
[<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211]) from [<c039d784>] (__dev_open+0x9c/0xf4)
[<c039d784>] (__dev_open+0x9c/0xf4) from [<c039d9a4>] (__dev_change_flags+0x8c/0x110)
[<c039d9a4>] (__dev_change_flags+0x8c/0x110) from [<c039da94>] (dev_change_flags+0x10/0x44)
[<c039da94>] (dev_change_flags+0x10/0x44) from [<c04027a0>] (devinet_ioctl+0x370/0x75c)
[<c04027a0>] (devinet_ioctl+0x370/0x75c) from [<c038b6c0>] (sock_ioctl+0x1ec/0x240)
[<c038b6c0>] (sock_ioctl+0x1ec/0x240) from [<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c)
[<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c) from [<c00ee784>] (sys_ioctl+0x34/0x54)
[<c00ee784>] (sys_ioctl+0x34/0x54) from [<c0043480>] (ret_fast_syscall+0x0/0x30)
<4>---[ end trace 65f8ea860415c05a ]---
<3>wl1271_sdio mmc2:0001:2: sdio read failed (-84)
<4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/sdio.c:95 wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]()
<d>Modules linked in: wl12xx_sdio wl12xx mac80211 cfg80211 compat
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073b60>] (warn_slowpath_null+0x18/0x1c)
[<c0073b60>] (warn_slowpath_null+0x18/0x1c) from [<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio])
[<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]) from [<bf082780>] (wl1271_top_reg_read+0x1c0/0x270 [wl12xx])
[<bf082780>] (wl1271_top_reg_read+0x1c0/0x270 [wl12xx]) from [<bf089e60>] (wl1271_boot+0x18/0x984 [wl12xx])
[<bf089e60>] (wl1271_boot+0x18/0x984 [wl12xx]) from [<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx])
[<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx]) from [<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211])
[<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211]) from [<c039d784>] (__dev_open+0x9c/0xf4)
[<c039d784>] (__dev_open+0x9c/0xf4) from [<c039d9a4>] (__dev_change_flags+0x8c/0x110)
[<c039d9a4>] (__dev_change_flags+0x8c/0x110) from [<c039da94>] (dev_change_flags+0x10/0x44)
[<c039da94>] (dev_change_flags+0x10/0x44) from [<c04027a0>] (devinet_ioctl+0x370/0x75c)
[<c04027a0>] (devinet_ioctl+0x370/0x75c) from [<c038b6c0>] (sock_ioctl+0x1ec/0x240)
[<c038b6c0>] (sock_ioctl+0x1ec/0x240) from [<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c)
[<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c) from [<c00ee784>] (sys_ioctl+0x34/0x54)
[<c00ee784>] (sys_ioctl+0x34/0x54) from [<c0043480>] (ret_fast_syscall+0x0/0x30)
<4>---[ end trace 65f8ea860415c05b ]---
<3>wl1271_sdio mmc2:0001:2: sdio read failed (-84)
<3>wl12xx: ERROR firmware boot failed despite 3 retries
<6>wl12xx: state: 0
<4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/sdio.c:95 wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]()
<d>Modules linked in: wl12xx_sdio wl12xx mac80211 cfg80211 compat
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073b60>] (warn_slowpath_null+0x18/0x1c)
[<c0073b60>] (warn_slowpath_null+0x18/0x1c) from [<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio])
[<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]) from [<bf089394>] (wl1271_load_firmware+0x9a4/0xf68 [wl12xx])
[<bf089394>] (wl1271_load_firmware+0x9a4/0xf68 [wl12xx]) from [<bf089e94>] (wl1271_boot+0x4c/0x984 [wl12xx])
[<bf089e94>] (wl1271_boot+0x4c/0x984 [wl12xx]) from [<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx])
[<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx]) from [<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211])
[<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211]) from [<c039d784>] (__dev_open+0x9c/0xf4)
[<c039d784>] (__dev_open+0x9c/0xf4) from [<c039d9a4>] (__dev_change_flags+0x8c/0x110)
[<c039d9a4>] (__dev_change_flags+0x8c/0x110) from [<c039da94>] (dev_change_flags+0x10/0x44)
[<c039da94>] (dev_change_flags+0x10/0x44) from [<c04027a0>] (devinet_ioctl+0x370/0x75c)
[<c04027a0>] (devinet_ioctl+0x370/0x75c) from [<c038b6c0>] (sock_ioctl+0x1ec/0x240)
[<c038b6c0>] (sock_ioctl+0x1ec/0x240) from [<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c)
[<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c) from [<c00ee784>] (sys_ioctl+0x34/0x54)
[<c00ee784>] (sys_ioctl+0x34/0x54) from [<c0043480>] (ret_fast_syscall+0x0/0x30)
<4>---[ end trace 65f8ea860415c05c ]---
<3>wl1271_sdio mmc2:0001:2: sdio read failed (-84)
<4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/sdio.c:95 wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]()
<d>Modules linked in: wl12xx_sdio wl12xx mac80211 cfg80211 compat
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073b60>] (warn_slowpath_null+0x18/0x1c)
[<c0073b60>] (warn_slowpath_null+0x18/0x1c) from [<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio])
[<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]) from [<bf08a33c>] (wl1271_boot+0x4f4/0x984 [wl12xx])
[<bf08a33c>] (wl1271_boot+0x4f4/0x984 [wl12xx]) from [<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx])
[<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx]) from [<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211])
[<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211]) from [<c039d784>] (__dev_open+0x9c/0xf4)
[<c039d784>] (__dev_open+0x9c/0xf4) from [<c039d9a4>] (__dev_change_flags+0x8c/0x110)
[<c039d9a4>] (__dev_change_flags+0x8c/0x110) from [<c039da94>] (dev_change_flags+0x10/0x44)
[<c039da94>] (dev_change_flags+0x10/0x44) from [<c04027a0>] (devinet_ioctl+0x370/0x75c)
[<c04027a0>] (devinet_ioctl+0x370/0x75c) from [<c038b6c0>] (sock_ioctl+0x1ec/0x240)
[<c038b6c0>] (sock_ioctl+0x1ec/0x240) from [<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c)
[<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c) from [<c00ee784>] (sys_ioctl+0x34/0x54)
[<c00ee784>] (sys_ioctl+0x34/0x54) from [<c0043480>] (ret_fast_syscall+0x0/0x30)
<4>---[ end trace 65f8ea860415c05d ]---
<3>wl1271_sdio mmc2:0001:2: sdio read failed (-84)
<4>------------[ cut here ]------------
<4>WARNING: at ../../../../../../hardware/ti/wlan/mac80211/compat_wl12xx/drivers/net/wireless/wl12xx/sdio.c:95 wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]()
<d>Modules linked in: wl12xx_sdio wl12xx mac80211 cfg80211 compat
[<c004841c>] (unwind_backtrace+0x0/0xe0) from [<c0073b30>] (warn_slowpath_common+0x4c/0x64)
[<c0073b30>] (warn_slowpath_common+0x4c/0x64) from [<c0073b60>] (warn_slowpath_null+0x18/0x1c)
[<c0073b60>] (warn_slowpath_null+0x18/0x1c) from [<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio])
[<bf0aa24c>] (wl12xx_sdio_raw_read+0x9c/0xc0 [wl12xx_sdio]) from [<bf08a33c>] (wl1271_boot+0x4f4/0x984 [wl12xx])
[<bf08a33c>] (wl1271_boot+0x4f4/0x984 [wl12xx]) from [<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx])
[<bf07bdb0>] (wl1271_op_add_interface+0x30c/0x5e0 [wl12xx]) from [<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211])
[<bf040c80>] (ieee80211_stop+0x2fc/0x6d8 [mac80211]) from [<c039d784>] (__dev_open+0x9c/0xf4)
[<c039d784>] (__dev_open+0x9c/0xf4) from [<c039d9a4>] (__dev_change_flags+0x8c/0x110)
[<c039d9a4>] (__dev_change_flags+0x8c/0x110) from [<c039da94>] (dev_change_flags+0x10/0x44)
[<c039da94>] (dev_change_flags+0x10/0x44) from [<c04027a0>] (devinet_ioctl+0x370/0x75c)
[<c04027a0>] (devinet_ioctl+0x370/0x75c) from [<c038b6c0>] (sock_ioctl+0x1ec/0x240)
[<c038b6c0>] (sock_ioctl+0x1ec/0x240) from [<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c)
[<c00ee6dc>] (do_vfs_ioctl+0x4f8/0x56c) from [<c00ee784>] (sys_ioctl+0x34/0x54)
[<c00ee784>] (sys_ioctl+0x34/0x54) from [<c0043480>] (ret_fast_syscall+0x0/0x30)
<4>---[ end trace 65f8ea860415c05e ]---
<3>wl1271_sdio mmc2:0001:2: sdio read failed (-84)
<3>wl12xx: ERROR firmware boot failed despite 3 retries


Please help me with debugging the issue and finding what's wrong.

Thank you!

  • Just a follow up to this issue. I have decided to do some more tests.

    I have disabled the CONFIG_TI_ST and the WIFI worked fine. I did the following command from the console:

    cat /dev/ttyO1

    When I checked the dmesg, I was able to get the same SDIO errors and WIFI stopped working until a reboot.

    I could confirm that the issue is not with the Shared Transport Driver or the userspace UIM. There is something wrong in the board code that might cause this issue.

    Please help me with it. I am totally clueless since everything worked fine on 2.6.35.

    Regards,

    Dheeraj.