Signed-off-by: Michal Berger <michal.berger@intel.com> Change-Id: Idccb0aa83fdd3665d222c48d142665fa5483464e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13642 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Kamil Godzwon <kamilx.godzwon@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
53 lines
1.9 KiB
Diff
53 lines
1.9 KiB
Diff
Replace use of default_attrs from the kobj_type with default_groups pointer.
|
|
The former was removed from the struct in the recent kernel versions (5.18).
|
|
|
|
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cdb4f26a63c391317e335e6e683a614358e70aeb
|
|
|
|
---
|
|
.../qat/drivers/crypto/qat/qat_common/adf_uio_control.c | 7 +++++--
|
|
1 file changed, 5 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/quickassist/qat/drivers/crypto/qat/qat_common/adf_uio_control.c b/quickassist/qat/drivers/crypto/qat/qat_common/adf_uio_control.c
|
|
index 088623e..b141c20 100644
|
|
--- a/quickassist/qat/drivers/crypto/qat/qat_common/adf_uio_control.c
|
|
+++ b/quickassist/qat/drivers/crypto/qat/qat_common/adf_uio_control.c
|
|
@@ -83,6 +83,7 @@ static struct attribute *accel_default_attrs[] = {
|
|
&accel_sku.attr,
|
|
NULL,
|
|
};
|
|
+ATTRIBUTE_GROUPS(accel_default);
|
|
|
|
static ssize_t accel_show(struct kobject *kobj, struct attribute *attr,
|
|
char *buf);
|
|
@@ -177,6 +178,7 @@ static struct attribute *bundle_default_attrs[] = {
|
|
&bundle_rings_reserved.attr,
|
|
NULL,
|
|
};
|
|
+ATTRIBUTE_GROUPS(bundle_default);
|
|
|
|
static ssize_t bundle_show(struct kobject *kobj, struct attribute *attr,
|
|
char *buf);
|
|
@@ -227,9 +229,10 @@ static void adf_uio_sysfs_cleanup(struct adf_accel_dev *accel_dev)
|
|
static struct kobj_type accel_ktype = {
|
|
.release = accel_kobject_free,
|
|
.sysfs_ops = &accel_sysfs_ops,
|
|
- .default_attrs = accel_default_attrs,
|
|
+ .default_groups = accel_default_groups,
|
|
};
|
|
|
|
+
|
|
int adf_uio_sysfs_create(struct adf_accel_dev *accel_dev)
|
|
{
|
|
struct kobject *dev_kobj;
|
|
@@ -280,7 +283,7 @@ int adf_uio_sysfs_create(struct adf_accel_dev *accel_dev)
|
|
static struct kobj_type bundle_ktype = {
|
|
.release = bundle_kobject_free,
|
|
.sysfs_ops = &bundle_sysfs_ops,
|
|
- .default_attrs = bundle_default_attrs,
|
|
+ .default_groups = bundle_default_groups,
|
|
};
|
|
|
|
int adf_uio_sysfs_bundle_create(struct pci_dev *pdev,
|
|
--
|
|
|