2 Replies Latest reply on May 11, 2020 10:59 PM by LeLi_3670906

    CYW43438/OOB中断/死循环执行dhdsdio_isr()

    LeLi_3670906

      Hi Sir,

       

      平台:富瀚8830

      Kernel:Linux3.0.8

      dhd driver版本: 125.7

       

      问题描述:

      使用OOB中断,会卡在dhdsdio_isr()死循环,验证过wl_host_wake配置都是正确的,但是使用SDIO中断可以正常工作,具体log如下,请帮忙分析原因。

       

      fh-linux# insmod bcmdhd.ko firmware_path=/app/leo/fw197.bin nvram_path=/app/leo/

      nvram197.txt dhd_msg_level=7

      [   64.545931] dhd_module_init in

      [   64.546240] ======== bcm_wlan_set_plat_data ========

      [   64.554371] host_oob_irq: 71

      [   64.554582] host_oob_irq_flags=0x414

      [   64.558101] BCM: wifi_ctrlfunc_register_drv

      [   64.562205] Power-up adapter 'DHD generic adapter'

      [   64.566976]  - irq 71 [flags 1044], firmware: (null), nvram: (null)

      [   64.573032]  - bus type -1, bus num -1, slot num -1

      [   64.573046]

      [   64.581601] wifi_platform_set_power = 1

      [   64.582996] ======== PULL WL_REG_ON HIGH! ========

      [   64.897827] wifi_platform_bus_enumerate device present 1

      [   64.900259] ======== Card detection to detect SDIO card! ========

      [   64.906230] sdio_card_scan, entry

      [   65.090455] dhd_bus_register: Enter

      [   65.091457] found adapter info 'DHD generic adapter'

      [   65.100398] dhdsdio_probe: Enter

      [   65.100788] dhdsdio_probe: venid 0x14e4 devid 0x0000

      [   65.105645] dhdsdio_probe: allow device id 0, will check chip internals

      [   65.112511] F1 signature read @0x18000000=0x1541a9a6

      [   65.151475] Function 0 CIS:

      [   65.151511]     20 04 d0 02 a6 a9 21 02 0c 00 22 04 00 20 00 2b

      [   65.157310]     ff

      [   65.196471] Function 1 CIS:

      [   65.196504]     20 04 d0 02 a6 a9 21 02 0c 00 22 2a 01 00 00 00

      [   65.202303]     00 00 00 00 00 00 00 00 40 00 00 ff ff 80 00 00

      [   65.208191]     00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

      [   65.214128]     00 00 00 00 00 00 ff

      [   65.260839] Function 2 CIS:

      [   65.260873]     20 04 d0 02 a6 a9 21 02 0c 00 22 2a 01 01 00 00

      [   65.266673]     00 00 00 00 00 00 00 00 00 02 00 ff ff 80 00 00

      [   65.272561]     00 00 00 00 00 00 00 00 c8 00 00 00 00 00 00 00

      [   65.278449]     00 00 00 00 00 00 ff

      [   65.287886] F1 signature OK, socitype:0x1 chip:0xa9a6 rev:0x1 pkg:0x4

      [   65.293593] DHD: dongle ram size is set to 524288(orig 524288) at 0x0

      [   65.298052] dhd_attach: Enter

      [   65.300649] found adapter info 'DHD generic adapter'

      [   65.305578] wifi_platform_prealloc: failed to alloc static mem section 7

      [   65.312129] wifi_platform_get_mac_addr

      [   65.315748] ======== bcm_wlan_get_mac_address ========

      [   65.330720] wl_create_event_handler(): thread:wl_event_handler:20f started

      [   65.337058] CFG80211-ERROR) wl_event_handler : tsk Enter, tsk = 0xc11e1320

      [   65.356829] p2p0: P2P Interface Registered

      [   65.364120] dhd_attach(): thread:dhd_watchdog_thread:215 started

      [   65.367626] dhd_attach(): thread:dhd_dpc:216 started

      [   65.372143] dhd_deferred_work_init: work queue initialized

      [   65.377565] dhdsdio_probe_malloc: Enter

      [   65.381518] dhdsdio_probe_init: Enter

      [   65.385248] dhdsdio_probe_init: Initial value for sd_divisor is 2

      [   65.390903] dhdsdio_probe_init: Initial value for sd_mode is 2

      [   65.396669] dhdsdio_probe_init: Initial value for sd_blocksize is 128

      [   65.403502] Apply overflow WAR: 0x10 0x20 0xa0

      [   65.407344] dhdsdio_probe_init: bus module (through bcmsdh API) does not support chaining

      [   65.415473] dhdsdio_probe: completed!!

      [   65.418951] Enter dhd_bus_start:

      [   65.422127] dhd_bus_start download fw /app/leo/fw197.bin, nv /app/leo/nvram197.txt

      [   65.429590] dhdsdio_download_firmware: firmware path=/app/leo/fw197.bin, nvram path=/app/leo/nvram197.txt

      [   65.438969] dhdsdio_clkctl: Enter

      [   65.442174] dhdsdio_htclk: Enter

      [   65.445498] CLKCTL: turned ON

      [   65.448236] dhd_os_wd_timer: Enter

      [   65.451548] dhdsdio_clkctl: 1 -> 3

      [   65.456571] dhdsdio_membytes: write 4 bytes at offset 0x00007ffc in window 0x00078000

      [   65.462851] dhdsdio_download_code_file: download firmware /app/leo/fw197.bin

      [   65.475906] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00000000

      [   65.481711] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00000000

      [   65.505622] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00000000

      [   65.511514] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00000000

      [   65.519410] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00000000

      [   65.527341] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00000000

      [   65.535377] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00000000

      [   65.543158] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00000000

      [   65.582885] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00000000

      [   65.588791] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x00000000

      [   65.596600] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x00000000

      [   65.604351] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x00000000

      [   65.612403] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x00000000

      [   65.620599] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x00000000

      [   65.628341] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x00000000

      [   65.636347] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x00000000

      [   65.644327] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00008000

      [   65.652251] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00008000

      [   65.660256] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00008000

      [   65.668094] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00008000

      [   65.675957] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00008000

      [   65.683991] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00008000

      [   65.692006] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00008000

      [   65.699837] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00008000

      [   65.767702] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00008000

      [   65.773609] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x00008000

      [   65.781416] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x00008000

      [   65.789517] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x00008000

      [   65.797461] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x00008000

      [   65.805296] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x00008000

      [   65.813278] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x00008000

      [   65.821094] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x00008000

      [   65.828907] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00010000

      [   65.837135] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00010000

      [   65.845167] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00010000

      [   65.852860] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00010000

      [   65.860866] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00010000

      [   65.868882] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00010000

      [   65.876720] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00010000

      [   65.884753] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00010000

      [   65.892637] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00010000

      [   65.900530] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x00010000

      [   65.908466] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x00010000

      [   65.916500] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x00010000

      [   65.924283] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x00010000

      [   65.932380] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x00010000

      [   65.940010] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x00010000

      [   65.948045] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x00010000

      [   65.956004] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00018000

      [   65.963943] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00018000

      [   65.971958] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00018000

      [   65.979791] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00018000

      [   65.987730] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00018000

      [   65.995955] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00018000

      [   66.003644] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00018000

      [   66.011550] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00018000

      [   66.070989] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00018000

      [   66.076871] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x00018000

      [   66.084781] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x00018000

      [   66.092658] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x00018000

      [   66.100670] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x00018000

      [   66.108586] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x00018000

      [   66.116519] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x00018000

      [   66.124496] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x00018000

      [   66.132503] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00020000

      [   66.140427] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00020000

      [   66.148356] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00020000

      [   66.156396] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00020000

      [   66.164273] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00020000

      [   66.172092] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00020000

      [   66.180098] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00020000

      [   66.187940] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00020000

      [   66.195877] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00020000

      [   66.203657] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x00020000

      [   66.211761] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x00020000

      [   66.219753] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x00020000

      [   66.227623] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x00020000

      [   66.235454] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x00020000

      [   66.243537] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x00020000

      [   66.251427] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x00020000

      [   66.259269] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00028000

      [   66.267195] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00028000

      [   66.275335] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00028000

      [   66.283215] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00028000

      [   66.291205] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00028000

      [   66.299050] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00028000

      [   66.306979] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00028000

      [   66.314814] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00028000

      [   66.322895] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00028000

      [   66.330996] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x00028000

      [   66.338724] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x00028000

      [   66.346758] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x00028000

      [   66.354656] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x00028000

      [   66.362581] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x00028000

      [   66.370490] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x00028000

      [   66.378427] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x00028000

      [   66.386241] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00030000

      [   66.394322] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00030000

      [   66.402111] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00030000

      [   66.410147] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00030000

      [   66.418083] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00030000

      [   66.425924] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00030000

      [   66.433900] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00030000

      [   66.441815] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00030000

      [   66.449923] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00030000

      [   66.457764] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x00030000

      [   66.465698] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x00030000

      [   66.473680] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x00030000

      [   66.481379] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x00030000

      [   66.489411] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x00030000

      [   66.497450] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x00030000

      [   66.505479] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x00030000

      [   66.513360] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00038000

      [   66.521350] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00038000

      [   66.529092] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00038000

      [   66.537047] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00038000

      [   66.545088] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00038000

      [   66.553037] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00038000

      [   66.560873] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00038000

      [   66.568864] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00038000

      [   66.591109] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00038000

      [   66.597073] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x00038000

      [   66.604897] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x00038000

      [   66.612580] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x00038000

      [   66.620774] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x00038000

      [   66.628795] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x00038000

      [   66.636734] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x00038000

      [   66.644435] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x00038000

      [   66.652456] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00040000

      [   66.660276] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00040000

      [   66.668300] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00040000

      [   66.676410] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00040000

      [   66.684098] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00040000

      [   66.692120] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00040000

      [   66.700225] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00040000

      [   66.708159] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00040000

      [   66.716020] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00040000

      [   66.723958] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x00040000

      [   66.731871] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x00040000

      [   66.739806] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x00040000

      [   66.747743] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x00040000

      [   66.755773] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x00040000

      [   66.763462] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x00040000

      [   66.771569] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x00040000

      [   66.779386] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00048000

      [   66.787324] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00048000

      [   66.795261] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00048000

      [   66.803241] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00048000

      [   66.811232] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00048000

      [   66.819077] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00048000

      [   66.827197] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00048000

      [   66.835156] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00048000

      [   66.842806] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00048000

      [   66.850812] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x00048000

      [   66.858746] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x00048000

      [   66.866586] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x00048000

      [   66.874738] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x00048000

      [   66.882581] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x00048000

      [   66.890587] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x00048000

      [   66.898627] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x00048000

      [   66.906554] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00050000

      [   66.914341] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00050000

      [   66.922348] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00050000

      [   66.930173] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00050000

      [   66.938204] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00050000

      [   66.946240] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00050000

      [   66.954221] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00050000

      [   66.962045] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00050000

      [   66.970044] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00050000

      [   66.977884] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x00050000

      [   66.985822] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x00050000

      [   66.993800] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x00050000

      [   67.001618] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x00050000

      [   67.009645] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x00050000

      [   67.017563] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x00050000

      [   67.025500] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x00050000

      [   67.033382] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00058000

      [   67.041394] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00058000

      [   67.049112] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00058000

      [   67.057343] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00058000

      [   67.065279] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00058000

      [   67.073162] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00058000

      [   67.081142] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00058000

      [   67.088998] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00058000

      [   67.096755] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00058000

      [   67.104786] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x00058000

      [   67.112843] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x00058000

      [   67.120676] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x00058000

      [   67.128696] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x00058000

      [   67.136600] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x00058000

      [   67.144504] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x00058000

      [   67.152436] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x00058000

      [   67.160433] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00060000

      [   67.168469] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00060000

      [   67.176186] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00060000

      [   67.184069] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00060000

      [   67.192180] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00060000

      [   67.200195] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00060000

      [   67.207933] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00060000

      [   67.215965] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00060000

      [   67.223944] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00060000

      [   67.231858] dhdsdio_membytes: write 1316 bytes at offset 0x00004800 in window 0x00060000

      [   67.240485] dhdsdio_downloadvars: Enter

      [   67.243468] dhdsdio_membytes: write 544 bytes at offset 0x00007ddc in window 0x00078000

      [   67.251157] Compare NVRAM dl & ul; varsize=544

      [   67.255183] dhdsdio_membytes: read 544 bytes at offset 0x00007ddc in window 0x00078000

      [   67.263143] dhdsdio_write_vars: Download, Upload and compare of NVRAM succeeded.

      [   67.270150] Physical memory size: 524288, usable memory size: 524288

      [   67.276351] Vars are at 523740, orig varsize is 544

      [   67.281090] New varsize is 544, length token=0xff770088

      [   67.286252] dhdsdio_membytes: write 4 bytes at offset 0x00007ffc in window 0x00078000

      [   67.295131] dhdsdio_clkctl: Enter

      [   67.297192] dhdsdio_htclk: Enter

      [   67.300313] CLKCTL: turned OFF

      [   67.303262] dhd_os_wd_timer: Enter

      [   67.306658] dhdsdio_clkctl: 3 -> 1

      [   67.309941] dhd_os_wd_timer: Enter

      [   67.313246] dhd_bus_init: Enter

      [   67.316411] dhdsdio_clkctl: Enter

      [   67.319577] dhdsdio_htclk: Enter

      [   67.326796] CLKCTL: turned ON

      [   67.326927] dhd_os_wd_timer: Enter

      [   67.330256] dhdsdio_clkctl: 1 -> 3

      [   67.363142] dhd_bus_init: enable 0x06, ready 0x06 (waited 0us)

      [   67.366818] dhd_bus_init: disable I_CHIPACTIVE in hostintmask[0x000000f0]

      [   67.372777] dhdsdio_isr: Enter

      [   67.375726] dhdsdio_isr: Enter

      [   67.378747] dhdsdio_isr: Enter

      [   67.381699] dhdsdio_isr: Enter

      [   67.384697] dhdsdio_isr: Enter

      [   67.387672] dhdsdio_isr: Enter

      [   67.390667] dhdsdio_isr: Enter

      [   67.393644] dhdsdio_isr: Enter

      [   67.396639] dhdsdio_isr: Enter

      [   67.399618] dhdsdio_isr: Enter

      [   67.402612] dhdsdio_isr: Enter

      [   67.405591] dhdsdio_isr: Enter

      [   67.408585] dhdsdio_isr: Enter

      [   67.411565] dhdsdio_isr: Enter

      [   67.414558] dhdsdio_isr: Enter

      [   67.417538] dhdsdio_isr: Enter

      [   67.420532] dhdsdio_isr: Enter

      [   67.423511] dhdsdio_isr: Enter

      [   67.426504] dhdsdio_isr: Enter

      [   67.429484] dhdsdio_isr: Enter

      [   67.432478] dhdsdio_isr: Enter

      [   67.435458] dhdsdio_isr: Enter

      [   67.438451] dhdsdio_isr: Enter

      [   67.441432] dhdsdio_isr: Enter

      [   67.444425] dhdsdio_isr: Enter

      [   67.447404] dhdsdio_isr: Enter

      [   67.450398] dhdsdio_isr: Enter

      [   67.453378] dhdsdio_isr: Enter

      [   67.456372] dhdsdio_isr: Enter

      [   67.459351] dhdsdio_isr: Enter

      [   67.462344] dhdsdio_isr: Enter

      [   67.465324] dhdsdio_isr: Enter

      [   67.468318] dhdsdio_isr: Enter

      [   67.471298] dhdsdio_isr: Enter

      [   67.474291] dhdsdio_isr: Enter

      [   67.477272] dhdsdio_isr: Enter

      [   67.480264] dhdsdio_isr: Enter

      [   67.483245] dhdsdio_isr: Enter

      [   67.486238] dhdsdio_isr: Enter

      [   67.489218] dhdsdio_isr: Enter

      [   67.492212] dhdsdio_isr: Enter

      [   67.495191] dhdsdio_isr: Enter

      [   67.498185] dhdsdio_isr: Enter

      [   67.501164] dhdsdio_isr: Enter

      [   67.504158] dhdsdio_isr: Enter

      [   67.507139] dhdsdio_isr: Enter

      [   67.510131] dhdsdio_isr: Enter

       

       

      BR,

      Leo