Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP1:Update
dracut.4406
0183-kernel-modules-Fix-storage-module-selectio...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0183-kernel-modules-Fix-storage-module-selection-for-sdhc.patch of Package dracut.4406
From: Peter Robinson <pbrobinson@gmail.com> Date: Fri, 23 May 2014 11:54:01 +0100 Subject: kernel-modules: Fix storage module selection for sdhci/mmc/ahci References: bsc#942361 Currently the block driver detection for generic initrd doesn't include the SD/MMC drivers so we fail to boot generic images on any device using those platforms as boot devices when using a generic initrd. Add logic to detect those modules. This primarily fixes embedded ARM devices but also likely intel tablets/dev boards and enterprise hypervisors that have the ability to boot from SD. Also the ahci_init_controller misses a number of drivers that use the libahci_platform module for the init so this fixes some missing achi moduless too. Finally it cleans up the ARM storage module hacks that the above now deals with in a more generic manner. Signed-off-by: <pbrobinson@gmail.com> --- modules.d/90kernel-modules/module-setup.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) Index: dracut-037/modules.d/90kernel-modules/module-setup.sh =================================================================== --- dracut-037.orig/modules.d/90kernel-modules/module-setup.sh +++ dracut-037/modules.d/90kernel-modules/module-setup.sh @@ -6,7 +6,7 @@ installkernel() { if [[ -z $drivers ]]; then block_module_filter() { - local _blockfuncs='ahci_init_controller|ata_scsi_ioctl|scsi_add_host|blk_cleanup_queue|register_mtd_blktrans|scsi_esp_register|register_virtio_device|usb_stor_disconnect' + local _blockfuncs='ahci_platform_get_resources|ata_scsi_ioctl|scsi_add_host|blk_cleanup_queue|register_mtd_blktrans|scsi_esp_register|register_virtio_device|usb_stor_disconnect|mmc_add_host|sdhci_pltfm_init' # subfunctions inherit following FDs local _merge=8 _side2=9 function bmf1() { @@ -53,9 +53,7 @@ installkernel() { if [[ "$(uname -p)" == arm* ]]; then # arm specific modules - hostonly='' instmods sdhci_esdhc_imx mmci sdhci_tegra mvsdio omap omapdrm \ - omap_hsmmc panel-tfp410 sdhci_dove ahci_platform pata_imx sata_mv \ - ehci-tegra mmc_block usb_storage + hostonly='' instmods omapdrm panel-tfp410 fi # install virtual machine support
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor