NFC: driver: Support new i2c_driver remove api
"struct i2c_driver".remove function's return type is changed from int to void in kernel version 6.1.0. Support new i2c_driver remove API for NFC driver. Change-Id: I2fc0d4a044afd49cc08c8b2486ce355a5857e202 Signed-off-by: Maria Yu <quic_aiquny@quicinc.com> Signed-off-by: Amruth Naga <quic_amrunaga@quicinc.com>
Tento commit je obsažen v:
@@ -25,6 +25,7 @@
|
||||
#define _I2C_DRV_H_
|
||||
|
||||
#include <linux/i2c.h>
|
||||
#include <linux/version.h>
|
||||
|
||||
#define NFC_I2C_DRV_STR "qcom,sn-nci" /*kept same as dts */
|
||||
#define NFC_I2C_DEV_ID "sn-i2c"
|
||||
@@ -44,7 +45,11 @@ struct i2c_dev {
|
||||
long nfc_i2c_dev_ioctl(struct file *pfile, unsigned int cmd, unsigned long arg);
|
||||
int nfc_i2c_dev_probe(struct i2c_client *client,
|
||||
const struct i2c_device_id *id);
|
||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0))
|
||||
void nfc_i2c_dev_remove(struct i2c_client *client);
|
||||
#else
|
||||
int nfc_i2c_dev_remove(struct i2c_client *client);
|
||||
#endif
|
||||
int nfc_i2c_dev_suspend(struct device *device);
|
||||
int nfc_i2c_dev_resume(struct device *device);
|
||||
|
||||
|
Odkázat v novém úkolu
Zablokovat Uživatele