mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 01:04:41 +01:00
fsi: i2cr-scom: Convert to fsi bus probe mechanism
The fsi bus got a dedicated probe and remove callback. Make use of them. This fixes a runtime warning about the driver needing to be converted to the bus methods. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com> Acked-by: Eddie James <eajames@linux.ibm.com> Link: https://patch.msgid.link/694a7d077316c3e2883a8410eade67cd578ee556.1765279318.git.u.kleine-koenig@baylibre.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
69d4ca0090
commit
ec93d2ea3d
1 changed files with 6 additions and 8 deletions
|
|
@ -81,9 +81,9 @@ static const struct file_operations i2cr_scom_fops = {
|
|||
.write = i2cr_scom_write,
|
||||
};
|
||||
|
||||
static int i2cr_scom_probe(struct device *dev)
|
||||
static int i2cr_scom_probe(struct fsi_device *fsi_dev)
|
||||
{
|
||||
struct fsi_device *fsi_dev = to_fsi_dev(dev);
|
||||
struct device *dev = &fsi_dev->dev;
|
||||
struct i2cr_scom *scom;
|
||||
int didx;
|
||||
int ret;
|
||||
|
|
@ -115,14 +115,12 @@ static int i2cr_scom_probe(struct device *dev)
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int i2cr_scom_remove(struct device *dev)
|
||||
static void i2cr_scom_remove(struct fsi_device *fsi_dev)
|
||||
{
|
||||
struct i2cr_scom *scom = dev_get_drvdata(dev);
|
||||
struct i2cr_scom *scom = dev_get_drvdata(&fsi_dev->dev);
|
||||
|
||||
cdev_device_del(&scom->cdev, &scom->dev);
|
||||
fsi_free_minor(scom->dev.devt);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static const struct of_device_id i2cr_scom_of_ids[] = {
|
||||
|
|
@ -137,12 +135,12 @@ static const struct fsi_device_id i2cr_scom_ids[] = {
|
|||
};
|
||||
|
||||
static struct fsi_driver i2cr_scom_driver = {
|
||||
.probe = i2cr_scom_probe,
|
||||
.remove = i2cr_scom_remove,
|
||||
.id_table = i2cr_scom_ids,
|
||||
.drv = {
|
||||
.name = "i2cr_scom",
|
||||
.of_match_table = i2cr_scom_of_ids,
|
||||
.probe = i2cr_scom_probe,
|
||||
.remove = i2cr_scom_remove,
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue