Fwd: marvell wifi sdio device not detected

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Re-posting message sent to kernelnewbies ML. Please let me know if I'm
posting to the wrong list.

Hi,

I'm trying to bring up a marvell 8787 based wifi chip on an atmel
sama5d2 based board. The kernel version I'm on is 4.4 (specific version
is at https://github.com/linux4sam/linux-at91/tree/linux4sam_5.5).

The wifi controller is a WYSBMVGXB from TAIYO YUDEN. The device tree
configuration for the mmc bus I've used is as follows:

                 sdmmc1: sdio-host@b0000000 {
                         pinctrl-names = "default";
                         pinctrl-0 = <&pinctrl_sdmmc1_default>;
                         mmc-pwrseq = <&sdhci0_pwrseq>;
                         bus-width = <4>;
                         broken-cd;
                         status = "okay"; /* conflict with qspi0 */
                 };

I've used a modified pwrseq driver that drives the IO as specified in
the controller data sheet and confirmed that the lines are controlled as
expected during startup. I can also see some clock activity on the sdio
bus, but doesn't seem to detect a device on the bus.

The mwifiex_sdio driver is statically compiled.

Can anyone offer any suggestions on how I can debug this issue?

Also, I don't quite understand how the mwifiex_sdio driver is attached
to that specific bus. My understanding based on the i2c, spi buses are,
the device tree can specify the devices hanging off these buses and the
appropriate driver is loaded. However, the mmc/sdio dts entries dob't
seem to be following the same pattern.

Thank you and regards,

Dushara
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux