Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 53327
b: refs/heads/master
c: 9233352
h: refs/heads/master
i:
  53325: efc2285
  53323: b6c5730
  53319: 6ebfa4f
  53311: 3422eb0
v: v3
  • Loading branch information
Kenji Kaneshige authored and Greg Kroah-Hartman committed May 3, 2007
1 parent 43f3f72 commit 253fde8
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 36 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: 5d386e1ac4025b4bcc6bad6811e771cb76064dfe
refs/heads/master: 9233352628bc8e284f66fc90c4dc74473db1fbc1
3 changes: 0 additions & 3 deletions trunk/drivers/pci/hotplug/pciehp.h
Original file line number Diff line number Diff line change
Expand Up @@ -161,9 +161,6 @@ extern int pciehp_unconfigure_device(struct slot *p_slot);
extern void queue_pushbutton_work(struct work_struct *work);
int pcie_init(struct controller *ctrl, struct pcie_device *dev);

/* Global variables */
extern struct controller *pciehp_ctrl_list;

static inline struct slot *pciehp_find_slot(struct controller *ctrl, u8 device)
{
struct slot *slot;
Expand Down
38 changes: 6 additions & 32 deletions trunk/drivers/pci/hotplug/pciehp_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,6 @@ int pciehp_poll_mode;
int pciehp_poll_time;
int pciehp_force;
struct workqueue_struct *pciehp_wq;
struct controller *pciehp_ctrl_list;

#define DRIVER_VERSION "0.4"
#define DRIVER_AUTHOR "Dan Zink <dan.zink@compaq.com>, Greg Kroah-Hartman <greg@kroah.com>, Dely Sy <dely.l.sy@intel.com>"
Expand Down Expand Up @@ -471,14 +470,6 @@ static int pciehp_probe(struct pcie_device *dev, const struct pcie_port_service_

t_slot = pciehp_find_slot(ctrl, ctrl->slot_device_offset);

if (!pciehp_ctrl_list) {
pciehp_ctrl_list = ctrl;
ctrl->next = NULL;
} else {
ctrl->next = pciehp_ctrl_list;
pciehp_ctrl_list = ctrl;
}

t_slot->hpc_ops->get_adapter_status(t_slot, &value); /* Check if slot is occupied */
if ((POWER_CTRL(ctrl->ctrlcap)) && !value) {
rc = t_slot->hpc_ops->power_off_slot(t_slot); /* Power off slot if not occupied*/
Expand All @@ -498,28 +489,14 @@ static int pciehp_probe(struct pcie_device *dev, const struct pcie_port_service_
return -ENODEV;
}

static void __exit unload_pciehpd(void)
static void pciehp_remove (struct pcie_device *dev)
{
struct controller *ctrl;
struct controller *tctrl;

ctrl = pciehp_ctrl_list;

while (ctrl) {
cleanup_slots(ctrl);

ctrl->hpc_ops->release_ctlr(ctrl);

tctrl = ctrl;
ctrl = ctrl->next;

kfree(tctrl);
}
}
struct pci_dev *pdev = dev->port;
struct controller *ctrl = pci_get_drvdata(pdev);

static void pciehp_remove (struct pcie_device *device)
{
/* XXX - Needs to be adapted to device driver model */
cleanup_slots(ctrl);
ctrl->hpc_ops->release_ctlr(ctrl);
kfree(ctrl);
}

#ifdef CONFIG_PM
Expand Down Expand Up @@ -578,10 +555,7 @@ static int __init pcied_init(void)
static void __exit pcied_cleanup(void)
{
dbg("unload_pciehpd()\n");
unload_pciehpd();

pcie_port_service_unregister(&hpdriver_portdrv);

info(DRIVER_DESC " version: " DRIVER_VERSION " unloaded\n");
}

Expand Down

0 comments on commit 253fde8

Please sign in to comment.