PCI/switchtec: Add Gen4 system info register support
Add the Gen4-specific system info registers and ensure their usage is guarded by a check on the device's generation. Link: https://lore.kernel.org/r/20200115035648.2578-6-logang@deltatee.com Signed-off-by: Logan Gunthorpe <logang@deltatee.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
This commit is contained in:

committed by
Bjorn Helgaas

parent
993d208daa
commit
a3321ca394
@@ -321,6 +321,9 @@ static ssize_t field ## _show(struct device *dev, \
|
||||
if (stdev->gen == SWITCHTEC_GEN3) \
|
||||
return io_string_show(buf, &si->gen3.field, \
|
||||
sizeof(si->gen3.field)); \
|
||||
else if (stdev->gen == SWITCHTEC_GEN4) \
|
||||
return io_string_show(buf, &si->gen4.field, \
|
||||
sizeof(si->gen4.field)); \
|
||||
else \
|
||||
return -ENOTSUPP; \
|
||||
} \
|
||||
@@ -1429,6 +1432,8 @@ static int switchtec_init_pci(struct switchtec_dev *stdev,
|
||||
|
||||
if (stdev->gen == SWITCHTEC_GEN3)
|
||||
part_id = &stdev->mmio_sys_info->gen3.partition_id;
|
||||
else if (stdev->gen == SWITCHTEC_GEN4)
|
||||
part_id = &stdev->mmio_sys_info->gen4.partition_id;
|
||||
else
|
||||
return -ENOTSUPP;
|
||||
|
||||
|
Reference in New Issue
Block a user