]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/spi/spi-bcm63xx.c
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
[karo-tx-linux.git] / drivers / spi / spi-bcm63xx.c
index b7d61e7b873782b5005b4d9e4cfcd2c3d1b8e9cb..a9f4049c6769316c368a716b0b6707d7082abd25 100644 (file)
@@ -459,7 +459,7 @@ out:
 
 static int __devexit bcm63xx_spi_remove(struct platform_device *pdev)
 {
-       struct spi_master *master = platform_get_drvdata(pdev);
+       struct spi_master *master = spi_master_get(platform_get_drvdata(pdev));
        struct bcm63xx_spi *bs = spi_master_get_devdata(master);
 
        spi_unregister_master(master);
@@ -473,6 +473,8 @@ static int __devexit bcm63xx_spi_remove(struct platform_device *pdev)
 
        platform_set_drvdata(pdev, 0);
 
+       spi_master_put(master);
+
        return 0;
 }