diff options
Diffstat (limited to 'drivers/block/ps3vram.c')
| -rw-r--r-- | drivers/block/ps3vram.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/block/ps3vram.c b/drivers/block/ps3vram.c index b3bdb8af89cf..f58cdcfb305f 100644 --- a/drivers/block/ps3vram.c +++ b/drivers/block/ps3vram.c | |||
| @@ -10,6 +10,7 @@ | |||
| 10 | 10 | ||
| 11 | #include <linux/blkdev.h> | 11 | #include <linux/blkdev.h> |
| 12 | #include <linux/delay.h> | 12 | #include <linux/delay.h> |
| 13 | #include <linux/module.h> | ||
| 13 | #include <linux/proc_fs.h> | 14 | #include <linux/proc_fs.h> |
| 14 | #include <linux/seq_file.h> | 15 | #include <linux/seq_file.h> |
| 15 | #include <linux/slab.h> | 16 | #include <linux/slab.h> |
| @@ -596,7 +597,7 @@ out: | |||
| 596 | return next; | 597 | return next; |
| 597 | } | 598 | } |
| 598 | 599 | ||
| 599 | static int ps3vram_make_request(struct request_queue *q, struct bio *bio) | 600 | static void ps3vram_make_request(struct request_queue *q, struct bio *bio) |
| 600 | { | 601 | { |
| 601 | struct ps3_system_bus_device *dev = q->queuedata; | 602 | struct ps3_system_bus_device *dev = q->queuedata; |
| 602 | struct ps3vram_priv *priv = ps3_system_bus_get_drvdata(dev); | 603 | struct ps3vram_priv *priv = ps3_system_bus_get_drvdata(dev); |
| @@ -610,13 +611,11 @@ static int ps3vram_make_request(struct request_queue *q, struct bio *bio) | |||
| 610 | spin_unlock_irq(&priv->lock); | 611 | spin_unlock_irq(&priv->lock); |
| 611 | 612 | ||
| 612 | if (busy) | 613 | if (busy) |
| 613 | return 0; | 614 | return; |
| 614 | 615 | ||
| 615 | do { | 616 | do { |
| 616 | bio = ps3vram_do_bio(dev, bio); | 617 | bio = ps3vram_do_bio(dev, bio); |
| 617 | } while (bio); | 618 | } while (bio); |
| 618 | |||
| 619 | return 0; | ||
| 620 | } | 619 | } |
| 621 | 620 | ||
| 622 | static int __devinit ps3vram_probe(struct ps3_system_bus_device *dev) | 621 | static int __devinit ps3vram_probe(struct ps3_system_bus_device *dev) |
