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;
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 },
{},
.acpi_match_table = ACPI_PTR(spi_acpi_match),
},
.probe = amd_spi_probe,
- .remove = amd_spi_remove,
};
module_platform_driver(amd_spi_driver);