[Accel-config] [PATCH 5/6] accel-config: Use driver_name attr for binding
Ramesh Thomas <ramesh.thomas at intel.com> Mon, 31 Jan 2022 18:53:18 -0800
| Newsgroups | dev.linux.lists.accel-config |
|---|---|
| Message-ID | <[email protected]> |
Use wq driver_name attribute if present get the driver name for binding.
Signed-off-by: Ramesh Thomas <ramesh.thomas(a)intel.com>
---
accfg/lib/libaccfg.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/accfg/lib/libaccfg.c b/accfg/lib/libaccfg.c
index 5bd4623..9cdd8f8 100644
--- a/accfg/lib/libaccfg.c
+++ b/accfg/lib/libaccfg.c
@@ -2193,9 +2193,15 @@ static int accfg_wq_control(struct accfg_wq *wq, enum accfg_control_flag flag,
if (flag == ACCFG_WQ_ENABLE) {
rc = get_driver_bind_path(device->bus_type_str,
+ wq->driver_name ? wq->driver_name :
IDXD_WQ_DEVICE_PORTAL(device, wq), &path);
if (rc < 0)
return rc;
+ if (wq->driver_name && access(path, F_OK)) {
+ fprintf(stderr, "Invalid wq driver name \"%s\"\n",
+ wq->driver_name);
+ return -ENOENT;
+ }
} else if (flag == ACCFG_WQ_DISABLE) {
int clients;
--
2.31.1