AnsweredAssumed Answered

Qualcomm's QCA6134 SDIO WiFi bring up issue in i.MX6

Question asked by Shabeer Badarudheen on Oct 23, 2015
Latest reply on Nov 12, 2015 by Shabeer Badarudheen

Hi All,

We are trying to bring up Qualcomm's QCA6134 SDIO WiFi chip in to i.mx6 custom board. Log messages shows it is detected as a mmc sdio card. But while loading the ath6kl drivers, it shows some error. 

 

The device tree and other software details:

&usdhc2 {

    pinctrl-names = "default";

    pinctrl-0 = <&pinctrl_usdhc2_2>;

    bus-width = <4>;

    no-1-8-v;

    keep-power-in-suspend;

    enable-sdio-wakeup;

    non-removable;

    status = "okay";

};

 

Two gpios - WLAN_PWD_L and BT_PWD_L (These two gpios configured based on the datasheet)

Freescale BSP 3.10.17,

Wireless Backport drivers v4.1.1-1-0-g8286954,

i.MX6 Solo Processor

 

The below messages got while power up the board and attached file have the logs, which got while loading the ath6kl backport drivers.

 

[ 2.778497] sdhci: Secure Digital Host Controller Interface driver

[ 2.784698] sdhci: Copyright(c) Pierre Ossman

[ 2.789061] sdhci-pltfm: SDHCI platform and OF driver helper

[ 2.796491] mmc0: no vqmmc regulator found

[ 2.800597] mmc0: no vmmc regulator found

[ 2.841995] mmc0: SDHCI controller on 2194000.usdhc [2194000.usdhc] using ADMA

[ 2.849236] mmc0: mmc_rescan_try_freq: trying to init card at 400000 Hz

[ 2.856466] mmc1: no vqmmc regulator found

[ 2.860571] mmc1: no vmmc regulator found

[ 2.901920] mmc1: SDHCI controller on 2198000.usdhc [2198000.usdhc] using ADMA

[ 2.948798] mmc0: queuing unknown CIS tuple 0x01 (3 bytes)

[ 2.972528] mmc0: queuing unknown CIS tuple 0x1a (5 bytes)

[ 2.996943] mmc0: queuing unknown CIS tuple 0x1b (8 bytes)

[ 3.014720] mmc0: queuing unknown CIS tuple 0x14 (0 bytes)

[ 3.056679] mmc0: queuing unknown CIS tuple 0x80 (1 bytes)

[ 3.072046] mmc0: queuing unknown CIS tuple 0x81 (1 bytes)

[ 3.082026] mmc0: queuing unknown CIS tuple 0x82 (1 bytes)

[ 3.091917] mmc0: new high speed SDIO card at address 0001

[ 3.111911] mmc1: mmc_rescan_try_freq: trying to init card at 400000 Hz

 

Is the message " mmc0: no vqmmc regulator found   mmc0: no vmmc regulator found " have any issue?  or  the device tree configurations need any modification?? 

The ios file contetns:

root@imx6qdlsolo:/sys/kernel/debug/mmc0# cat ios

clock:          50000000 Hz

actual clock:   49500000 Hz

vdd:            17 (2.9 ~ 3.0 V)

bus mode:       2 (push-pull)

chip select:    0 (don't care)

power mode:     2 (on)

bus width:      2 (4 bits)

timing spec:    2 (sd high-speed)

signal voltage: 0 (3.30 V)

root@imx6qdlsolo:/sys/kernel/debug/mmc0#

 

Every help is very appreciated

Shabeer

Original Attachment has been moved to: 50_Mhz_log.txt.zip

Outcomes