[fedora-arm] 3.6 omap mmc driver

Robert Nelson robertcnelson at gmail.com
Wed Sep 12 20:01:27 UTC 2012


On Wed, Sep 12, 2012 at 2:45 PM, Jon <jdisnard at gmail.com> wrote:
> Hey folks
>
> was testing kernel-3.6.0-0.rc4.git0.1.fc18
>
> Got this:
>
> dracut Warning: Unable to process initqueue
> dracut Warning: /dev/disk/by-label/rootfs does not exist
>
>
> Compared the config:
> #                                                               #
> # Automatically generated file; DO NOT EDIT.                    #
> Automatically generated file; DO NOT EDIT.
> # Linux/arm 3.4.2-3.fc17.armv7hl.omap Kernel Configuration    | #
> Linux/arm 3.6.0-0.rc4.git0.1.fc18.armv7hl.omap Kernel Confi
>
> . . .
>
> #                                                               #
> # MMC/SD/SDIO Card Drivers                                      #
> MMC/SD/SDIO Card Drivers
> #                                                               #
> CONFIG_MMC_BLOCK=y                                            |
> CONFIG_MMC_BLOCK=m
> CONFIG_MMC_BLOCK_MINORS=8
> CONFIG_MMC_BLOCK_MINORS=8
> CONFIG_MMC_BLOCK_BOUNCE=y
> CONFIG_MMC_BLOCK_BOUNCE=y
> CONFIG_SDIO_UART=m
> CONFIG_SDIO_UART=m
> # CONFIG_MMC_TEST is not set                                    #
> CONFIG_MMC_TEST is not set
>
> #                                                               #
> # MMC/SD/SDIO Host Controller Drivers                           #
> MMC/SD/SDIO Host Controller Drivers
> #                                                               #
> CONFIG_MMC_ARMMMCI=m                                          | #
> CONFIG_MMC_ARMMMCI is not set
> CONFIG_MMC_SDHCI=y                                            |
> CONFIG_MMC_SDHCI=m
> CONFIG_MMC_SDHCI_PLTFM=m
> CONFIG_MMC_SDHCI_PLTFM=m
> CONFIG_MMC_SDHCI_PXAV3=m                                      | #
> CONFIG_MMC_SDHCI_PXAV3 is not set
> CONFIG_MMC_SDHCI_PXAV2=m                                      | #
> CONFIG_MMC_SDHCI_PXAV2 is not set
> CONFIG_MMC_OMAP=m
> CONFIG_MMC_OMAP=m
> CONFIG_MMC_OMAP_HS=y                                          |
> CONFIG_MMC_OMAP_HS=m
> # CONFIG_MMC_DW is not set                                      #
> CONFIG_MMC_DW is not set
> CONFIG_MMC_VUB300=m
> CONFIG_MMC_VUB300=m
> # CONFIG_MMC_USHC is not set                                  |
> CONFIG_MMC_USHC=m
> # CONFIG_MEMSTICK is not set                                  |
> CONFIG_MEMSTICK=m
>                                                               > #
> CONFIG_MEMSTICK_DEBUG is not set
>
> . . .
>
> Should CONFIG_MMC_BLOCK=y ?
>
> Also, looks like tegra might have similar problem?
> https://fedoraproject.org/wiki/Architectures/ARM/Quality_Assurance/Kernel_Testing#kernel-3.6.0-0.rc4.git0.1.fc18

From: http://jcapik.fedorapeople.org/files/ARM/kernel-tests/kernel-omap-3.6.0-0.rc4.git0.1.fc18.armv7hl-panda+xfce.txt

[    3.577362] omap_hsmmc omap_hsmmc.0: unable to obtain RX DMA engine
channel 62
[    3.585540] omap_hsmmc omap_hsmmc.4: unable to obtain RX DMA engine
channel 60

First Enable:
CONFIG_DMADEVICES=y
then:
CONFIG_DMA_OMAP=y

The mmc driver was converted to a new dma engine (which also happens
to be new in v3.6-rc) in v3.6-rc but it looks as though the KConfig
depends wasn't updated... Ran into this last week with the Beagle..

Regards,

-- 
Robert Nelson
http://www.rcn-ee.com/


More information about the arm mailing list