Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 10677
b: refs/heads/master
c: 7e88ed1
h: refs/heads/master
i:
  10675: 8e640d7
v: v3
  • Loading branch information
rajesh.shah@intel.com authored and Greg Kroah-Hartman committed Oct 28, 2005
1 parent 84bd419 commit 4bf48bd
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 69 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: dbd7a78818d125a0ebd5507d4edb4dd5900006ab
refs/heads/master: 7e88ed199689f333668b62348051202706b6a74a
68 changes: 0 additions & 68 deletions trunk/drivers/pci/hotplug/shpchp_sysfs.c
Original file line number Diff line number Diff line change
Expand Up @@ -88,75 +88,7 @@ static ssize_t show_ctrl (struct device *dev, struct device_attribute *attr, cha
}
static DEVICE_ATTR (ctrl, S_IRUGO, show_ctrl, NULL);

static ssize_t show_dev (struct device *dev, struct device_attribute *attr, char *buf)
{
struct pci_dev *pdev, *fdev;
struct controller *ctrl;
char * out = buf;
int index;
struct resource *res;
struct pci_func *new_slot;
struct slot *slot;

pdev = container_of (dev, struct pci_dev, dev);
ctrl = pci_get_drvdata(pdev);

slot=ctrl->slot;

while (slot) {
new_slot = shpchp_slot_find(slot->bus, slot->device, 0);
if (!new_slot)
break;
fdev = new_slot->pci_dev;
if (!fdev)
break;
out += sprintf(out, "assigned resources: memory\n");
for (index=0; index <= PCI_NUM_RESOURCES; index++) {
res = &(fdev->resource[index]);
if (res && (res->flags & IORESOURCE_MEM) &&
!(res->flags & IORESOURCE_PREFETCH)) {
out += sprintf(out,
"start = %8.8lx, length = %8.8lx\n",
res->start, (res->end - res->start));
}
}
out += sprintf(out, "assigned resources: prefetchable memory\n");
for (index=0; index <= PCI_NUM_RESOURCES; index++) {
res = &(fdev->resource[index]);
if (res && (res->flags & (IORESOURCE_MEM |
IORESOURCE_PREFETCH))) {
out += sprintf(out,
"start = %8.8lx, length = %8.8lx\n",
res->start, (res->end - res->start));
}
}
out += sprintf(out, "assigned resources: IO\n");
for (index=0; index <= PCI_NUM_RESOURCES; index++) {
res = &(fdev->resource[index]);
if (res && (res->flags & IORESOURCE_IO)) {
out += sprintf(out,
"start = %8.8lx, length = %8.8lx\n",
res->start, (res->end - res->start));
}
}
out += sprintf(out, "assigned resources: bus numbers\n");
if (fdev->subordinate)
out += sprintf(out, "start = %8.8x, length = %8.8x\n",
fdev->subordinate->secondary,
(fdev->subordinate->subordinate -
fdev->subordinate->secondary));
else
out += sprintf(out, "start = %8.8x, length = %8.8x\n",
fdev->bus->number, 1);
slot=slot->next;
}

return out - buf;
}
static DEVICE_ATTR (dev, S_IRUGO, show_dev, NULL);

void shpchp_create_ctrl_files (struct controller *ctrl)
{
device_create_file (&ctrl->pci_dev->dev, &dev_attr_ctrl);
device_create_file (&ctrl->pci_dev->dev, &dev_attr_dev);
}

0 comments on commit 4bf48bd

Please sign in to comment.