block2mtd.c (4f2c0a4acffbec01079c28f839422e64ddeff004) block2mtd.c (0718afd47f70cf46877c39c25d06b786e1a3f36c)
1/*
2 * block2mtd.c - create an mtd from a block device
3 *
4 * Copyright (C) 2001,2002 Simon Evans <spse@secret.org.uk>
5 * Copyright (C) 2004-2006 Joern Engel <joern@wh.fh-wedel.de>
6 *
7 * Licence: GPL
8 */

--- 221 unchanged lines hidden (view full) ---

230 if (!devname)
231 return NULL;
232
233 dev = kzalloc(sizeof(struct block2mtd_dev), GFP_KERNEL);
234 if (!dev)
235 return NULL;
236
237 /* Get a handle on the device */
1/*
2 * block2mtd.c - create an mtd from a block device
3 *
4 * Copyright (C) 2001,2002 Simon Evans <spse@secret.org.uk>
5 * Copyright (C) 2004-2006 Joern Engel <joern@wh.fh-wedel.de>
6 *
7 * Licence: GPL
8 */

--- 221 unchanged lines hidden (view full) ---

230 if (!devname)
231 return NULL;
232
233 dev = kzalloc(sizeof(struct block2mtd_dev), GFP_KERNEL);
234 if (!dev)
235 return NULL;
236
237 /* Get a handle on the device */
238 bdev = blkdev_get_by_path(devname, mode, dev);
238 bdev = blkdev_get_by_path(devname, mode, dev, NULL);
239
240#ifndef MODULE
241 /*
242 * We might not have the root device mounted at this point.
243 * Try to resolve the device name by other means.
244 */
245 for (i = 0; IS_ERR(bdev) && i <= timeout; i++) {
246 dev_t devt;

--- 5 unchanged lines hidden (view full) ---

252 * go-arounds.
253 */
254 msleep(1000);
255 wait_for_device_probe();
256
257 devt = name_to_dev_t(devname);
258 if (!devt)
259 continue;
239
240#ifndef MODULE
241 /*
242 * We might not have the root device mounted at this point.
243 * Try to resolve the device name by other means.
244 */
245 for (i = 0; IS_ERR(bdev) && i <= timeout; i++) {
246 dev_t devt;

--- 5 unchanged lines hidden (view full) ---

252 * go-arounds.
253 */
254 msleep(1000);
255 wait_for_device_probe();
256
257 devt = name_to_dev_t(devname);
258 if (!devt)
259 continue;
260 bdev = blkdev_get_by_dev(devt, mode, dev);
260 bdev = blkdev_get_by_dev(devt, mode, dev, NULL);
261 }
262#endif
263
264 if (IS_ERR(bdev)) {
265 pr_err("error: cannot open device %s\n", devname);
266 goto err_free_block2mtd;
267 }
268 dev->blkdev = bdev;

--- 243 unchanged lines hidden ---
261 }
262#endif
263
264 if (IS_ERR(bdev)) {
265 pr_err("error: cannot open device %s\n", devname);
266 goto err_free_block2mtd;
267 }
268 dev->blkdev = bdev;

--- 243 unchanged lines hidden ---