Search Linux Wireless

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

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

 



Hi,

Johannes Braun <jjo.braun@xxxxxxxxx> writes:

> in my company we are using a Freescale imx35 based platform with a
> 3.7.6 Kernel. 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.

Is your platform big endian or little endian? I haven't tested ath6kl on
a big endian platform so there might be issues.

> My first try was with the ath6kl_sdio driver module of our kernel
> (vanilla 3.7.6) which ends in 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.

The last two messages make me suspect a hardware problem, but it's
difficult to know really.

Can you please enable debug messages and send them? Especially these
levels are important:

	ATH6KL_DBG_SDIO		= BIT(16),
	ATH6KL_DBG_SDIO_DUMP	= BIT(17),
	ATH6KL_DBG_BOOT		= BIT(18),    /* driver init and fw boot */

Or you could just enable everything with debug_mask=0xffffffff. More
info here:

http://wireless.kernel.org/en/users/Drivers/ath6kl/Debug

Also try various quirks in the SDIO controller, if it supports those.
For example in some platforms using sdhci people have had to disable DMA
etc to get SDIO bus reliable.

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


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux