Comment 5 for bug 709348

Revision history for this message
Adnan Jalaludin (adnan-singnet) wrote :

I work with igep0030 modules only and do not have IGEPv2 (but I also toy around with BeagleC3 and overo). The igep0030 is similar to the IGEPv2 but has minor differences in the gpio/port usage.

On the igep0030, the mmc1 interface (and its sdio-based wifi) has failed detection since linux-3.0.0: I suspect the kernel's pin-init/re-init/muxing is not so good after linux-2.6.39.

But looking at the u-boot sources for the igep0030 from both IGEP and Linaro repositories, the pin-init file (.../u-boot/board/isee/igep0030/igep0030.h) were deficient compared to Beagle's and overo's. I have modified that file, rebuilt u-boot and, mmc1 (and the attached sdio-wifi) has started working again for the linux-3.0.9 (When possible, I'll try linux-3.1.1).

Linaro's git source for the IGEPv2 u-boot pin-init file (.../u-boot/board/isee/igep0020/igep0020.h) is also very basic, and a better one may be found int the IGEP repository (http://git.igep.es/?p=pub/scm/u-boot-arm.git;a=summary) but I can't test because I haven't an IGEPv2.

The attached u-boot pin-init file igep0030.h may have some issues because schematics aren't available for checking...

(The real fix should be in the kernel's pin reinit/muxing, but I hope the above helps).