Loading ddcci/ddcci.c +4 −4 Original line number Diff line number Diff line Loading @@ -1228,10 +1228,10 @@ static const struct ddcci_device_id *ddcci_match_id(const struct ddcci_device_id return NULL; } static int ddcci_device_match(struct device *dev, struct device_driver *drv) static int ddcci_device_match(struct device *dev, DDCCI_DRV_CONST struct device_driver *drv) { struct ddcci_device *device = ddcci_verify_device(dev); struct ddcci_driver *driver; DDCCI_DRV_CONST struct ddcci_driver *driver; if (!device) return 0; Loading @@ -1247,7 +1247,7 @@ static int ddcci_device_match(struct device *dev, struct device_driver *drv) static int ddcci_device_probe(struct device *dev) { struct ddcci_device *device = ddcci_verify_device(dev); struct ddcci_driver *driver; DDCCI_DRV_CONST struct ddcci_driver *driver; const struct ddcci_device_id *id; int ret = 0; Loading @@ -1268,7 +1268,7 @@ static int ddcci_device_probe(struct device *dev) static int ddcci_device_remove(struct device *dev) { struct ddcci_device *device = ddcci_verify_device(dev); struct ddcci_driver *driver; DDCCI_DRV_CONST struct ddcci_driver *driver; int ret = 0; if (!device) Loading include/linux/ddcci.h +6 −0 Original line number Diff line number Diff line Loading @@ -131,7 +131,13 @@ struct ddcci_driver { struct device_driver driver; struct ddcci_device_id *id_table; }; #if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 11, 0) #define to_ddcci_driver(d) container_of_const(d, struct ddcci_driver, driver) #define DDCCI_DRV_CONST const #else #define to_ddcci_driver(d) container_of(d, struct ddcci_driver, driver) #define DDCCI_DRV_CONST #endif int ddcci_register_driver(struct module *owner, struct ddcci_driver *driver); #define ddcci_add_driver(driver) \ Loading Loading
ddcci/ddcci.c +4 −4 Original line number Diff line number Diff line Loading @@ -1228,10 +1228,10 @@ static const struct ddcci_device_id *ddcci_match_id(const struct ddcci_device_id return NULL; } static int ddcci_device_match(struct device *dev, struct device_driver *drv) static int ddcci_device_match(struct device *dev, DDCCI_DRV_CONST struct device_driver *drv) { struct ddcci_device *device = ddcci_verify_device(dev); struct ddcci_driver *driver; DDCCI_DRV_CONST struct ddcci_driver *driver; if (!device) return 0; Loading @@ -1247,7 +1247,7 @@ static int ddcci_device_match(struct device *dev, struct device_driver *drv) static int ddcci_device_probe(struct device *dev) { struct ddcci_device *device = ddcci_verify_device(dev); struct ddcci_driver *driver; DDCCI_DRV_CONST struct ddcci_driver *driver; const struct ddcci_device_id *id; int ret = 0; Loading @@ -1268,7 +1268,7 @@ static int ddcci_device_probe(struct device *dev) static int ddcci_device_remove(struct device *dev) { struct ddcci_device *device = ddcci_verify_device(dev); struct ddcci_driver *driver; DDCCI_DRV_CONST struct ddcci_driver *driver; int ret = 0; if (!device) Loading
include/linux/ddcci.h +6 −0 Original line number Diff line number Diff line Loading @@ -131,7 +131,13 @@ struct ddcci_driver { struct device_driver driver; struct ddcci_device_id *id_table; }; #if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 11, 0) #define to_ddcci_driver(d) container_of_const(d, struct ddcci_driver, driver) #define DDCCI_DRV_CONST const #else #define to_ddcci_driver(d) container_of(d, struct ddcci_driver, driver) #define DDCCI_DRV_CONST #endif int ddcci_register_driver(struct module *owner, struct ddcci_driver *driver); #define ddcci_add_driver(driver) \ Loading