diff options
| author | Linus Torvalds <torvalds@athlon.transmeta.com> | 2002-02-04 20:33:15 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@athlon.transmeta.com> | 2002-02-04 20:33:15 -0800 |
| commit | d40d1af9f0aebf7e108f1dfb66ac5af671bc9719 (patch) | |
| tree | 7a2518e82986a8eb5b4eb76553df04d8ba6e4642 /drivers/pci/proc.c | |
| parent | a8a2069f432c5597bdf9c83ab3045b9ef32ab5e3 (diff) | |
v2.4.14.2 -> v2.4.14.3
- Alan Cox: more driver merging
- Al Viro: make ext2 group allocation more readable
Diffstat (limited to 'drivers/pci/proc.c')
| -rw-r--r-- | drivers/pci/proc.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/drivers/pci/proc.c b/drivers/pci/proc.c index 6280f1309bd9..0cb5e5e14eea 100644 --- a/drivers/pci/proc.c +++ b/drivers/pci/proc.c @@ -386,6 +386,30 @@ int pci_proc_detach_device(struct pci_dev *dev) return 0; } +int pci_proc_attach_bus(struct pci_bus* bus) +{ + struct proc_dir_entry *de; + char name[16]; + + if (!(de = bus->procdir)) { + sprintf(name, "%02x", bus->number); + de = bus->procdir = proc_mkdir(name, proc_bus_pci_dir); + if (!de) + return -ENOMEM; + } + return 0; +} + +int pci_proc_detach_bus(struct pci_bus* bus) +{ + struct proc_dir_entry *de; + + if (!(de = bus->procdir)) { + remove_proc_entry(de->name, proc_bus_pci_dir); + } + return 0; +} + /* * Backward compatible /proc/pci interface. |
