Skip to content

Commit

Permalink
ndtest: Add compatability string to treat it as PAPR family
Browse files Browse the repository at this point in the history
Since this module is written to be platform agnostic, the module is made
part of the PAPR_FAMILY. ndctl identifies the family using the compatible
string inside of_node dir-entry.

Signed-off-by: Santosh Sivaraj <santosh@fossix.org>
Link: https://lore.kernel.org/r/20201222042240.2983755-3-santosh@fossix.org
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
  • Loading branch information
Santosh Sivaraj authored and Dan Williams committed Jan 28, 2021
1 parent 9a27e10 commit 107b04e
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions tools/testing/nvdimm/test/ndtest.c
Original file line number Diff line number Diff line change
Expand Up @@ -65,11 +65,34 @@ static int ndtest_ctl(struct nvdimm_bus_descriptor *nd_desc,
return 0;
}

static ssize_t compatible_show(struct device *dev,
struct device_attribute *attr, char *buf)
{
return sprintf(buf, "nvdimm_test");
}
static DEVICE_ATTR_RO(compatible);

static struct attribute *of_node_attributes[] = {
&dev_attr_compatible.attr,
NULL
};

static const struct attribute_group of_node_attribute_group = {
.name = "of_node",
.attrs = of_node_attributes,
};

static const struct attribute_group *ndtest_attribute_groups[] = {
&of_node_attribute_group,
NULL,
};

static int ndtest_bus_register(struct ndtest_priv *p)
{
p->bus_desc.ndctl = ndtest_ctl;
p->bus_desc.module = THIS_MODULE;
p->bus_desc.provider_name = NULL;
p->bus_desc.attr_groups = ndtest_attribute_groups;

p->bus = nvdimm_bus_register(&p->pdev.dev, &p->bus_desc);
if (!p->bus) {
Expand Down

0 comments on commit 107b04e

Please sign in to comment.