PCI: pciehp: remove hp_slot field
authorKenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
Tue, 15 Sep 2009 08:27:24 +0000 (17:27 +0900)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Thu, 17 Sep 2009 17:05:58 +0000 (10:05 -0700)
The hp_slot field is to identify the slot under the same
controller. But, since PCIe downstream port has only one slot at most,
it is meaningless and we don't need it.

Acked-by: Alex Chiang <achiang@hp.com>
Signed-off-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
drivers/pci/hotplug/pciehp.h
drivers/pci/hotplug/pciehp_core.c
drivers/pci/hotplug/pciehp_ctrl.c
drivers/pci/hotplug/pciehp_hpc.c

index d69a96cd9681efa9b3e783796fcc6cfe0c5433cd..382c939ef7ae01844d9296ffc6de0924addee320 100644 (file)
@@ -73,7 +73,6 @@ do {                                                                  \
 #define SLOT_NAME_SIZE 10
 struct slot {
        u8 state;
-       u8 hp_slot;
        u32 number;
        struct controller *ctrl;
        struct hpc_ops *hpc_ops;
index cc3a852e38bd96aa3fd04605d171ff2c239868d2..3adca3cb502a611f4e846deee6dca9e9f8847226 100644 (file)
@@ -124,10 +124,10 @@ static int init_slot(struct controller *ctrl)
        snprintf(name, SLOT_NAME_SIZE, "%u", slot->number);
 
        ctrl_dbg(ctrl, "Registering domain:bus:dev=%04x:%02x:00 "
-                "hp_slot=%x sun=%x slot_device_offset=%x\n",
+                "sun=%x slot_device_offset=%x\n",
                 pci_domain_nr(ctrl->pci_dev->subordinate),
                 ctrl->pci_dev->subordinate->number,
-                slot->hp_slot, slot->number, ctrl->slot_device_offset);
+                slot->number, ctrl->slot_device_offset);
        retval = pci_hp_register(hotplug,
                                 ctrl->pci_dev->subordinate, 0, name);
        if (retval) {
index 7e31728d8ca44f909a81e7c828fafea506777f2f..1b5e476a48b93860797f2398539ddd5d5dc871fb 100644 (file)
@@ -210,8 +210,8 @@ static int board_added(struct slot *p_slot)
        struct controller *ctrl = p_slot->ctrl;
        struct pci_bus *parent = ctrl->pci_dev->subordinate;
 
-       ctrl_dbg(ctrl, "%s: slot device, slot offset, hp slot = 0, %d, %d\n",
-                __func__, ctrl->slot_device_offset, p_slot->hp_slot);
+       ctrl_dbg(ctrl, "%s: slot device, slot offset = 0, %d\n",
+                __func__, ctrl->slot_device_offset);
 
        if (POWER_CTRL(ctrl)) {
                /* Power on slot */
@@ -268,8 +268,6 @@ static int remove_board(struct slot *p_slot)
        if (retval)
                return retval;
 
-       ctrl_dbg(ctrl, "%s: hp_slot = %d\n", __func__, p_slot->hp_slot);
-
        if (POWER_CTRL(ctrl)) {
                /* power off slot */
                retval = p_slot->hpc_ops->power_off_slot(p_slot);
index bbbed34bce78e8e5a0d0fb7ac284722f976697f0..24b221572f07afbc0596d59909563f909ab7686e 100644 (file)
@@ -497,8 +497,6 @@ static int hpc_power_on_slot(struct slot * slot)
        u16 slot_status;
        int retval = 0;
 
-       ctrl_dbg(ctrl, "%s: slot->hp_slot %x\n", __func__, slot->hp_slot);
-
        /* Clear sticky power-fault bit from previous power failures */
        retval = pciehp_readw(ctrl, PCI_EXP_SLTSTA, &slot_status);
        if (retval) {
@@ -578,8 +576,6 @@ static int hpc_power_off_slot(struct slot * slot)
        int retval = 0;
        int changed;
 
-       ctrl_dbg(ctrl, "%s: slot->hp_slot %x\n", __func__, slot->hp_slot);
-
        /*
         * Set Bad DLLP Mask bit in Correctable Error Mask
         * Register. This is the workaround against Bad DLLP error
@@ -928,7 +924,6 @@ static int pcie_init_slot(struct controller *ctrl)
        if (!slot)
                return -ENOMEM;
 
-       slot->hp_slot = 0;
        slot->ctrl = ctrl;
        slot->hpc_ops = ctrl->hpc_ops;
        slot->number = ctrl->first_slot;