• M
    UBI: do not abort init when ubi.mtd devices cannot be found · 1557b9e1
    Mike Frysinger 提交于
    The current ubi.mtd parsing logic will warn & continue on when attaching
    the specified mtd device fails (for any reason).  It doesn't however skip
    things when the specified mtd device can't be opened.
    
    This scenario can be hit in a couple of different ways such as:
     - build NAND controller driver as a module
     - build UBI into the kernel
     - include ubi.mtd on the kernel command line
     - boot the system
     - MTD devices don't exist, so UBI init fails
    
    This is problematic because failing init means the entire UBI layer is
    unavailable until you reboot and modify the kernel command line.  If
    we just warn and continue on, /dev/ubi_ctrl is available for userland
    to add UBI volumes on the fly once it loads the NAND driver.
    Signed-off-by: NMike Frysinger <vapier@gentoo.org>
    Signed-off-by: NArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
    1557b9e1
build.c 42.7 KB