]> Pileus Git - ~andy/linux/blobdiff - drivers/spi/spi_sh.c
net: igb: Use is_multicast_ether_addr helper
[~andy/linux] / drivers / spi / spi_sh.c
index 869a07d375d6171e175e6eff5de1996acd29357a..9eedd71ad898c172f3bf34c57909530f55b91e19 100644 (file)
@@ -427,10 +427,10 @@ static int __devexit spi_sh_remove(struct platform_device *pdev)
 {
        struct spi_sh_data *ss = dev_get_drvdata(&pdev->dev);
 
+       spi_unregister_master(ss->master);
        destroy_workqueue(ss->workqueue);
        free_irq(ss->irq, ss);
        iounmap(ss->addr);
-       spi_master_put(ss->master);
 
        return 0;
 }