floppy: fix hibernation
authorOndrej Zary <linux@rainbow-software.org>
Wed, 10 Jun 2009 19:57:09 +0000 (12:57 -0700)
committerJens Axboe <jens.axboe@oracle.com>
Wed, 10 Jun 2009 21:07:16 +0000 (23:07 +0200)
commit5e50b9ef975219304cc91d601530994861585bfe
treee5fe8ca9b5262c90290f66182615f7e284be8754
parent1adbee50fd6fce5af4feb34d2db93cfe4d2066a4
floppy: fix hibernation

Based on Ingo Molnar's patch from 2006, this makes the floppy work after
resume from hibernation, at least on my machine.

This fix resets the floppy controller on resume.  It was experimentally
determined to bring the controller back to life - we don't really know why
it works.

floppy_init() does the same thing at boot/modprobe time.

Signed-off-by: Ondrej Zary <linux@rainbow-software.org>
Cc: "Rafael J. Wysocki" <rjw@sisk.pl>
Cc: Ingo Molnar <mingo@elte.hu>
Acked-by: Pavel Machek <pavel@ucw.cz>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
drivers/block/floppy.c