dmaengine: idxd: add driver name
authorDave Jiang <dave.jiang@intel.com>
Thu, 15 Jul 2021 18:43:15 +0000 (11:43 -0700)
committerVinod Koul <vkoul@kernel.org>
Wed, 21 Jul 2021 04:29:21 +0000 (09:59 +0530)
Add name field in idxd_device_driver so we don't have to touch the
'struct device_driver' during declaration.

Reviewed-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Link: https://lore.kernel.org/r/162637459517.744545.7572915135318813722.stgit@djiang5-desk3.ch.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/idxd/idxd.h
drivers/dma/idxd/init.c
drivers/dma/idxd/sysfs.c

index 8db19b8..e8721ff 100644 (file)
@@ -34,6 +34,7 @@ enum idxd_type {
 #define IDXD_PMU_EVENT_MAX     64
 
 struct idxd_device_driver {
+       const char *name;
        struct device_driver drv;
 };
 
index b158177..6403d55 100644 (file)
@@ -861,6 +861,7 @@ int __idxd_driver_register(struct idxd_device_driver *idxd_drv, struct module *o
 {
        struct device_driver *drv = &idxd_drv->drv;
 
+       drv->name = idxd_drv->name;
        drv->bus = &dsa_bus_type;
        drv->owner = owner;
        drv->mod_name = mod_name;
index bf229b1..60779f5 100644 (file)
@@ -311,9 +311,7 @@ struct bus_type dsa_bus_type = {
 };
 
 static struct idxd_device_driver dsa_drv = {
-       .drv = {
-               .name = "dsa",
-       },
+       .name = "dsa",
 };
 
 /* IDXD generic driver setup */