diff options
Diffstat (limited to 'drivers/spi/spi-ppc4xx.c')
-rw-r--r-- | drivers/spi/spi-ppc4xx.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/spi/spi-ppc4xx.c b/drivers/spi/spi-ppc4xx.c index 0ee53c25ba58..c57740bb70d3 100644 --- a/drivers/spi/spi-ppc4xx.c +++ b/drivers/spi/spi-ppc4xx.c | |||
@@ -396,7 +396,7 @@ static int spi_ppc4xx_of_probe(struct platform_device *op) | |||
396 | master->dev.of_node = np; | 396 | master->dev.of_node = np; |
397 | platform_set_drvdata(op, master); | 397 | platform_set_drvdata(op, master); |
398 | hw = spi_master_get_devdata(master); | 398 | hw = spi_master_get_devdata(master); |
399 | hw->master = spi_master_get(master); | 399 | hw->master = master; |
400 | hw->dev = dev; | 400 | hw->dev = dev; |
401 | 401 | ||
402 | init_completion(&hw->done); | 402 | init_completion(&hw->done); |
@@ -558,6 +558,7 @@ static int spi_ppc4xx_of_remove(struct platform_device *op) | |||
558 | free_irq(hw->irqnum, hw); | 558 | free_irq(hw->irqnum, hw); |
559 | iounmap(hw->regs); | 559 | iounmap(hw->regs); |
560 | free_gpios(hw); | 560 | free_gpios(hw); |
561 | spi_master_put(master); | ||
561 | return 0; | 562 | return 0; |
562 | } | 563 | } |
563 | 564 | ||