AnsweredAssumed Answered

Silex SX-SDCAN (AR6003) sdio module, mmc0 timout on imx35 platform?

Question asked by jobraun on Feb 14, 2013
Latest reply on Mar 12, 2013 by Yuji Sasaki

Hello,

 

in my company we are using a Freescale imx35 based platform with a 3.7.6 Kernel. Our product is very similar to the Freescale imx35 3-stack development board. Currently I am trying to get the Silex SX-SDCAN (AR6003) module up and running on this platform. But I have some trouble. The module is connected via sdio. The kernel was compiled with the DENX ELDK 5.2.1.

 

My first try was with the ath6kl_sdio driver module of our kernel

(vanilla 3.7.6) which gave me the following error:

root@generic-armv6:~# modprobe ath6kl_sdio

cfg80211: Calling CRDA to update world regulatory domain

cfg80211: World regulatory domain updated:

cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)

cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)

cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)

cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)

cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)

cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)

cfg80211: Calling CRDA for country: DE

cfg80211: Regulatory domain changed to country: DE

cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)

cfg80211:   (2400000 KHz - 2483000 KHz @ 40000 KHz), (N/A, 2000 mBm)

cfg80211:   (5150000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm)

cfg80211:   (5250000 KHz - 5350000 KHz @ 40000 KHz), (N/A, 2000 mBm)

cfg80211:   (5470000 KHz - 5725000 KHz @ 40000 KHz), (N/A, 2700 mBm)

ath6kl: temporary war to avoid sdio crc error

ath6kl: host only supports scatter of :1 entries, need: 16

ath6kl: ar6003 hw 2.1.1 sdio fw 3.2.0.144 api 3

ath6kl: abi version mismatch: host(0x1), target(0x0)

mmc0: Timeout waiting for hardware interrupt.

------------[ cut here ]------------

WARNING: at drivers/net/wireless/ath/ath6kl/sdio.c:487

ath6kl_sdio_irq_handler+0x78/0x84 [ath6kl_sdio]()

Modules linked in: ath6kl_sdio(+) ath6kl_core cfg80211 firmware_class ipv6

[<c0014860>] (unwind_backtrace+0x0/0xfc) from [<c03a5fa8>]

(dump_stack+0x20/0x24)

[<c03a5fa8>] (dump_stack+0x20/0x24) from [<c001ef14>]

(warn_slowpath_common+0x5c/0x74)

[<c001ef14>] (warn_slowpath_common+0x5c/0x74) from [<c001ef58>]

(warn_slowpath_null+0x2c/0x34)

[<c001ef58>] (warn_slowpath_null+0x2c/0x34) from [<bf10f56c>]

(ath6kl_sdio_irq_handler+0x78/0x84 [ath6kl_sdio])

[<bf10f56c>] (ath6kl_sdio_irq_handler+0x78/0x84 [ath6kl_sdio]) from

[<c02cbdec>] (sdio_irq_thread+0x1dc/0x288)

[<c02cbdec>] (sdio_irq_thread+0x1dc/0x288) from [<c0041824>] (kthread+0xb4/0xc0)

[<c0041824>] (kthread+0xb4/0xc0) from [<c000e5c8>] (ret_from_fork+0x14/0x20)

---[ end trace af8071666a83a3e8 ]---

mmc0: Timeout waiting for hardware interrupt.

------------[ cut here ]------------

WARNING: at drivers/net/wireless/ath/ath6kl/sdio.c:487

ath6kl_sdio_irq_handler+0x78/0x84 [ath6kl_sdio]()

Modules linked in: ath6kl_sdio(+) ath6kl_core cfg80211 firmware_class ipv6

[<c0014860>] (unwind_backtrace+0x0/0xfc) from [<c03a5fa8>]

(dump_stack+0x20/0x24)

[<c03a5fa8>] (dump_stack+0x20/0x24) from [<c001ef14>]

(warn_slowpath_common+0x5c/0x74)

[<c001ef14>] (warn_slowpath_common+0x5c/0x74) from [<c001ef58>]

(warn_slowpath_null+0x2c/0x34)

[<c001ef58>] (warn_slowpath_null+0x2c/0x34) from [<bf10f56c>]

(ath6kl_sdio_irq_handler+0x78/0x84 [ath6kl_sdio])

[<bf10f56c>] (ath6kl_sdio_irq_handler+0x78/0x84 [ath6kl_sdio]) from

[<c02cbdec>] (sdio_irq_thread+0x1dc/0x288)

[<c02cbdec>] (sdio_irq_thread+0x1dc/0x288) from [<c0041824>] (kthread+0xb4/0xc0)

[<c0041824>] (kthread+0xb4/0xc0) from [<c000e5c8>] (ret_from_fork+0x14/0x20)

---[ end trace af8071666a83a3e9 ]---

 

Is there something wrong with my sdio configuration? Is it possible to have a wlan card connected via sdio to the imx35 processor? Is there someone out there who has a working sdio wlan card on his imx35 platform?

 

Best regards

Johannes

 

Outcomes