I am porting 43438 to samsuang 4412 platform. I have finished the platform driver , and connect the 43438 device to the Host SDIO port.
The driver run as below:
[ 717.489594] tomitest. enable
[ 717.495162] ## Calling
[ 717.511256] ## wifi_probe
[ 717.512441] wifi_set_power = 1
[ 717.515692] BCM_wifi_power: 1
[ 717.518427] [CYW43438] +++
BCM_wifi_power : wlan poweron
[ 717.675453] [CYW] ---BCM_wifi_power
[ 717.677468] wifi_set_carddetect = 1
[ 717.681074] [CYW]
[ 717.689026] -sdhci_s3c_sdio_card_detect
[ 717.694531] dhd_bus_register: Enter
[ 717.705099] Dongle Host Driver,
[ 717.705104] Compiled in
drivers/net/wireless/bcmdhd on Dec 5 2017 at 01:55:03
[ 717.775049] *******mmc2:
From the log as above, the host SDIO driver has scaned the device, but it can't find 43438 until timeout.
I catch the SDIO timing sequence using logic analyzer , it show as below.
The host has scaned devices using CMD, but the device(43438) coundn't be founded.
So, who can give me support to fix this issue?
About my issue, I have two questions need your support.
1. How about the CYW43438 IO voltage range? Just as the SPEC :1.8V~3.3V?
2.How about the SDIO CMD sequence needed when SDIO BUS recognize the physical device?