summaryrefslogtreecommitdiffstats
path: root/drivers/spi
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/spi')
-rw-r--r--drivers/spi/spi-amd.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/drivers/spi/spi-amd.c b/drivers/spi/spi-amd.c
index d3e3516ef957..00f2f3405e08 100644
--- a/drivers/spi/spi-amd.c
+++ b/drivers/spi/spi-amd.c
@@ -282,7 +282,7 @@ static int amd_spi_probe(struct platform_device *pdev)
master->transfer_one_message = amd_spi_master_transfer;
/* Register the controller with SPI framework */
- err = spi_register_master(master);
+ err = devm_spi_register_master(dev, master);
if (err) {
dev_err(dev, "error %d registering SPI controller\n", err);
goto err_free_master;
@@ -296,16 +296,6 @@ err_free_master:
return err;
}
-static int amd_spi_remove(struct platform_device *pdev)
-{
- struct amd_spi *amd_spi = platform_get_drvdata(pdev);
-
- spi_unregister_master(amd_spi->master);
- spi_master_put(amd_spi->master);
-
- return 0;
-}
-
static const struct acpi_device_id spi_acpi_match[] = {
{ "AMDI0061", 0 },
{},
@@ -318,7 +308,6 @@ static struct platform_driver amd_spi_driver = {
.acpi_match_table = ACPI_PTR(spi_acpi_match),
},
.probe = amd_spi_probe,
- .remove = amd_spi_remove,
};
module_platform_driver(amd_spi_driver);