Thanks for your reply gregeric.
Had issue with the hardware and hence was not able to respond immediately.
Now I am starting to see some activity in SDIO_CLK & SDIO_CMD lines (no activity in SDIO_DATAn lines)
dmesg | grep mmc1 showed the following
- [ 258.157355] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[ 258.160312] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[ 258.162711] mmc1: queuing unknown CIS tuple 0x80 (6 bytes)
[ 258.165403] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[ 258.167799] mmc1: queuing unknown CIS tuple 0x80 (6 bytes)
[ 258.216163] mmc1: error -110 whilst initialising SDIO card
[ 258.267430] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[ 258.270969] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[ 258.274099] mmc1: queuing unknown CIS tuple 0x80 (6 bytes)
[ 258.277618] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[ 258.280766] mmc1: queuing unknown CIS tuple 0x80 (6 bytes)
[ 258.344202] mmc1: error -110 whilst initialising SDIO card
[ 258.516021] mmc1: error -110 whilst initialising SDIO card
[ 258.766594] mmc1: error -110 whilst initialising SDIO card
[ 259.872963] mmc1: error -110 whilst initialising SDIO card
[ 260.003842] mmc1: error -110 whilst initialising SDIO card
[ 260.176063] mmc1: error -110 whilst initialising SDIO card
[ 260.426592] mmc1: error -110 whilst initialising SDIO card
[ 261.531931] mmc1: error -110 whilst initialising SDIO card
[ 261.664307] mmc1: error -110 whilst initialising SDIO card
[ 261.836017] mmc1: error -110 whilst initialising SDIO card
[ 262.086553] mmc1: error -110 whilst initialising SDIO card
[ 263.191016] mmc1: error -110 whilst initialising SDIO card
[ 263.247432] sdio_read_cis: 55 callbacks suppressed
So still interface between soc and wifi is not working.
Not sure if it is related to power up sequence of BCM wifi module.
Currently I am enabling the WIFI_REG_ON & WIFI_HOST_WAKE after boot up in the shell.
I couldnt get reference to how it is been done in raspberry pi 3 model B.
Other details:
SD1 pin configuration details are as follows (used raspi-gpio)
- GPIO 22: level=0 fsel=7 alt=3 func=SD1_CLK
GPIO 23: level=1 fsel=7 alt=3 func=SD1_CMD
GPIO 24: level=1 fsel=7 alt=3 func=SD1_DAT0
GPIO 25: level=1 fsel=7 alt=3 func=SD1_DAT1
GPIO 26: level=1 fsel=7 alt=3 func=SD1_DAT2
GPIO 27: level=1 fsel=7 alt=3 func=SD1_DAT3
Thanks