Merge branch 'upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy into for-3.6/drivers
This commit is contained in:
commit
b1af9be5ef
|
@ -191,6 +191,7 @@ static int print_unex = 1;
|
||||||
#include <linux/mutex.h>
|
#include <linux/mutex.h>
|
||||||
#include <linux/io.h>
|
#include <linux/io.h>
|
||||||
#include <linux/uaccess.h>
|
#include <linux/uaccess.h>
|
||||||
|
#include <linux/async.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* PS/2 floppies have much slower step rates than regular floppies.
|
* PS/2 floppies have much slower step rates than regular floppies.
|
||||||
|
@ -4122,7 +4123,7 @@ static struct kobject *floppy_find(dev_t dev, int *part, void *data)
|
||||||
return get_disk(disks[drive]);
|
return get_disk(disks[drive]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int __init floppy_init(void)
|
static int __init do_floppy_init(void)
|
||||||
{
|
{
|
||||||
int i, unit, drive;
|
int i, unit, drive;
|
||||||
int err, dr;
|
int err, dr;
|
||||||
|
@ -4337,6 +4338,24 @@ out_put_disk:
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef MODULE
|
||||||
|
static __init void floppy_async_init(void *data, async_cookie_t cookie)
|
||||||
|
{
|
||||||
|
do_floppy_init();
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
static int __init floppy_init(void)
|
||||||
|
{
|
||||||
|
#ifdef MODULE
|
||||||
|
return do_floppy_init();
|
||||||
|
#else
|
||||||
|
/* Don't hold up the bootup by the floppy initialization */
|
||||||
|
async_schedule(floppy_async_init, NULL);
|
||||||
|
return 0;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
static const struct io_region {
|
static const struct io_region {
|
||||||
int offset;
|
int offset;
|
||||||
int size;
|
int size;
|
||||||
|
|
Loading…
Reference in New Issue