Hi folks I get an error in do_map_probe function. Code never returns from this line drv = get_mtd_chip_driver(name); if (!drv && !request_module(name)) drv = get_mtd_chip_driver(name); if (!drv) return NULL; ret = drv->probe(map); What could be going here. Where can I find the defninition of struct mtd_chip_driver Vikram