mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 19:20:50 +07:00
PCI: Remove assignment from "if" conditions
The following Coccinelle semantic patch was used to find and correct cases of assignments in "if" conditions: @@ expression var, expr; statement S; @@ + var = expr; if( - (var = expr) + var ) S Signed-off-by: Quentin Lambert <lambert.quentin@gmail.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
This commit is contained in:
parent
656f978f9a
commit
79e50e7298
@ -433,7 +433,8 @@ int acpi_pci_check_ejectable(struct pci_bus *pbus, acpi_handle handle)
|
||||
{
|
||||
acpi_handle bridge_handle, parent_handle;
|
||||
|
||||
if (!(bridge_handle = acpi_pci_get_bridge_handle(pbus)))
|
||||
bridge_handle = acpi_pci_get_bridge_handle(pbus);
|
||||
if (!bridge_handle)
|
||||
return 0;
|
||||
if ((ACPI_FAILURE(acpi_get_parent(handle, &parent_handle))))
|
||||
return 0;
|
||||
|
@ -125,7 +125,8 @@ disable_slot(struct hotplug_slot *hotplug_slot)
|
||||
|
||||
/* Unconfigure device */
|
||||
dbg("%s - unconfiguring slot %s", __func__, slot_name(slot));
|
||||
if ((retval = cpci_unconfigure_slot(slot))) {
|
||||
retval = cpci_unconfigure_slot(slot);
|
||||
if (retval) {
|
||||
err("%s - could not unconfigure slot %s",
|
||||
__func__, slot_name(slot));
|
||||
goto disable_error;
|
||||
@ -141,9 +142,11 @@ disable_slot(struct hotplug_slot *hotplug_slot)
|
||||
}
|
||||
cpci_led_on(slot);
|
||||
|
||||
if (controller->ops->set_power)
|
||||
if ((retval = controller->ops->set_power(slot, 0)))
|
||||
if (controller->ops->set_power) {
|
||||
retval = controller->ops->set_power(slot, 0);
|
||||
if (retval)
|
||||
goto disable_error;
|
||||
}
|
||||
|
||||
if (update_adapter_status(slot->hotplug_slot, 0))
|
||||
warn("failure to update adapter file");
|
||||
|
@ -237,8 +237,9 @@ static int zt5550_hc_init_one (struct pci_dev *pdev, const struct pci_device_id
|
||||
dbg("registered controller");
|
||||
|
||||
/* Look for first device matching cPCI bus's bridge vendor and device IDs */
|
||||
if (!(bus0_dev = pci_get_device(PCI_VENDOR_ID_DEC,
|
||||
PCI_DEVICE_ID_DEC_21154, NULL))) {
|
||||
bus0_dev = pci_get_device(PCI_VENDOR_ID_DEC,
|
||||
PCI_DEVICE_ID_DEC_21154, NULL);
|
||||
if (!bus0_dev) {
|
||||
status = -ENODEV;
|
||||
goto init_register_error;
|
||||
}
|
||||
|
@ -1023,7 +1023,8 @@ static int enable_slot(struct hotplug_slot *hs)
|
||||
debug("ENABLING SLOT........\n");
|
||||
slot_cur = hs->private;
|
||||
|
||||
if ((rc = validate(slot_cur, ENABLE))) {
|
||||
rc = validate(slot_cur, ENABLE);
|
||||
if (rc) {
|
||||
err("validate function failed\n");
|
||||
goto error_nopower;
|
||||
}
|
||||
@ -1335,17 +1336,20 @@ static int __init ibmphp_init(void)
|
||||
for (i = 0; i < 16; i++)
|
||||
irqs[i] = 0;
|
||||
|
||||
if ((rc = ibmphp_access_ebda()))
|
||||
rc = ibmphp_access_ebda();
|
||||
if (rc)
|
||||
goto error;
|
||||
debug("after ibmphp_access_ebda()\n");
|
||||
|
||||
if ((rc = ibmphp_rsrc_init()))
|
||||
rc = ibmphp_rsrc_init();
|
||||
if (rc)
|
||||
goto error;
|
||||
debug("AFTER Resource & EBDA INITIALIZATIONS\n");
|
||||
|
||||
max_slots = get_max_slots();
|
||||
|
||||
if ((rc = ibmphp_register_pci()))
|
||||
rc = ibmphp_register_pci();
|
||||
if (rc)
|
||||
goto error;
|
||||
|
||||
if (init_ops()) {
|
||||
@ -1354,7 +1358,8 @@ static int __init ibmphp_init(void)
|
||||
}
|
||||
|
||||
ibmphp_print_test();
|
||||
if ((rc = ibmphp_hpc_start_poll_thread()))
|
||||
rc = ibmphp_hpc_start_poll_thread();
|
||||
if (rc)
|
||||
goto error;
|
||||
|
||||
exit:
|
||||
|
@ -145,7 +145,8 @@ int ibmphp_configure_card (struct pci_func *func, u8 slotno)
|
||||
case PCI_HEADER_TYPE_NORMAL:
|
||||
debug ("single device case.... vendor id = %x, hdr_type = %x, class = %x\n", vendor_id, hdr_type, class);
|
||||
assign_alt_irq (cur_func, class_code);
|
||||
if ((rc = configure_device (cur_func)) < 0) {
|
||||
rc = configure_device(cur_func);
|
||||
if (rc < 0) {
|
||||
/* We need to do this in case some other BARs were properly inserted */
|
||||
err ("was not able to configure devfunc %x on bus %x.\n",
|
||||
cur_func->device, cur_func->busno);
|
||||
@ -157,7 +158,8 @@ int ibmphp_configure_card (struct pci_func *func, u8 slotno)
|
||||
break;
|
||||
case PCI_HEADER_TYPE_MULTIDEVICE:
|
||||
assign_alt_irq (cur_func, class_code);
|
||||
if ((rc = configure_device (cur_func)) < 0) {
|
||||
rc = configure_device(cur_func);
|
||||
if (rc < 0) {
|
||||
/* We need to do this in case some other BARs were properly inserted */
|
||||
err ("was not able to configure devfunc %x on bus %x...bailing out\n",
|
||||
cur_func->device, cur_func->busno);
|
||||
|
@ -224,7 +224,8 @@ int __init ibmphp_rsrc_init (void)
|
||||
if ((curr->rsrc_type & RESTYPE) == MMASK) {
|
||||
/* no bus structure exists in place yet */
|
||||
if (list_empty (&gbuses)) {
|
||||
if ((rc = alloc_bus_range (&newbus, &newrange, curr, MEM, 1)))
|
||||
rc = alloc_bus_range(&newbus, &newrange, curr, MEM, 1);
|
||||
if (rc)
|
||||
return rc;
|
||||
list_add_tail (&newbus->bus_list, &gbuses);
|
||||
debug ("gbuses = NULL, Memory Primary Bus %x [%x - %x]\n", newbus->busno, newrange->start, newrange->end);
|
||||
@ -237,7 +238,8 @@ int __init ibmphp_rsrc_init (void)
|
||||
return rc;
|
||||
} else {
|
||||
/* went through all the buses and didn't find ours, need to create a new bus node */
|
||||
if ((rc = alloc_bus_range (&newbus, &newrange, curr, MEM, 1)))
|
||||
rc = alloc_bus_range(&newbus, &newrange, curr, MEM, 1);
|
||||
if (rc)
|
||||
return rc;
|
||||
|
||||
list_add_tail (&newbus->bus_list, &gbuses);
|
||||
@ -248,7 +250,8 @@ int __init ibmphp_rsrc_init (void)
|
||||
/* prefetchable memory */
|
||||
if (list_empty (&gbuses)) {
|
||||
/* no bus structure exists in place yet */
|
||||
if ((rc = alloc_bus_range (&newbus, &newrange, curr, PFMEM, 1)))
|
||||
rc = alloc_bus_range(&newbus, &newrange, curr, PFMEM, 1);
|
||||
if (rc)
|
||||
return rc;
|
||||
list_add_tail (&newbus->bus_list, &gbuses);
|
||||
debug ("gbuses = NULL, PFMemory Primary Bus %x [%x - %x]\n", newbus->busno, newrange->start, newrange->end);
|
||||
@ -261,7 +264,8 @@ int __init ibmphp_rsrc_init (void)
|
||||
return rc;
|
||||
} else {
|
||||
/* went through all the buses and didn't find ours, need to create a new bus node */
|
||||
if ((rc = alloc_bus_range (&newbus, &newrange, curr, PFMEM, 1)))
|
||||
rc = alloc_bus_range(&newbus, &newrange, curr, PFMEM, 1);
|
||||
if (rc)
|
||||
return rc;
|
||||
list_add_tail (&newbus->bus_list, &gbuses);
|
||||
debug ("1st Bus, PFMemory Primary Bus %x [%x - %x]\n", newbus->busno, newrange->start, newrange->end);
|
||||
@ -271,7 +275,8 @@ int __init ibmphp_rsrc_init (void)
|
||||
/* IO */
|
||||
if (list_empty (&gbuses)) {
|
||||
/* no bus structure exists in place yet */
|
||||
if ((rc = alloc_bus_range (&newbus, &newrange, curr, IO, 1)))
|
||||
rc = alloc_bus_range(&newbus, &newrange, curr, IO, 1);
|
||||
if (rc)
|
||||
return rc;
|
||||
list_add_tail (&newbus->bus_list, &gbuses);
|
||||
debug ("gbuses = NULL, IO Primary Bus %x [%x - %x]\n", newbus->busno, newrange->start, newrange->end);
|
||||
@ -283,7 +288,8 @@ int __init ibmphp_rsrc_init (void)
|
||||
return rc;
|
||||
} else {
|
||||
/* went through all the buses and didn't find ours, need to create a new bus node */
|
||||
if ((rc = alloc_bus_range (&newbus, &newrange, curr, IO, 1)))
|
||||
rc = alloc_bus_range(&newbus, &newrange, curr, IO, 1);
|
||||
if (rc)
|
||||
return rc;
|
||||
list_add_tail (&newbus->bus_list, &gbuses);
|
||||
debug ("1st Bus, IO Primary Bus %x [%x - %x]\n", newbus->busno, newrange->start, newrange->end);
|
||||
@ -1153,7 +1159,9 @@ int ibmphp_check_resource (struct resource_node *res, u8 bridge)
|
||||
}
|
||||
} else {
|
||||
/* in the same range */
|
||||
if ((len_tmp = res_cur->start - 1 - res_prev->end - 1) >= res->len) {
|
||||
len_tmp = res_cur->start - 1 - res_prev->end - 1;
|
||||
|
||||
if (len_tmp >= res->len) {
|
||||
if ((len_tmp < len_cur) || (len_cur == 0)) {
|
||||
if (((res_prev->end + 1) % tmp_divide) == 0) {
|
||||
/* just perfect, starting address's divisible by length */
|
||||
@ -1212,7 +1220,9 @@ int ibmphp_check_resource (struct resource_node *res, u8 bridge)
|
||||
break;
|
||||
}
|
||||
while (range) {
|
||||
if ((len_tmp = range->end - range->start) >= res->len) {
|
||||
len_tmp = range->end - range->start;
|
||||
|
||||
if (len_tmp >= res->len) {
|
||||
if ((len_tmp < len_cur) || (len_cur == 0)) {
|
||||
if ((range->start % tmp_divide) == 0) {
|
||||
/* just perfect, starting address's divisible by length */
|
||||
@ -1276,7 +1286,9 @@ int ibmphp_check_resource (struct resource_node *res, u8 bridge)
|
||||
break;
|
||||
}
|
||||
while (range) {
|
||||
if ((len_tmp = range->end - range->start) >= res->len) {
|
||||
len_tmp = range->end - range->start;
|
||||
|
||||
if (len_tmp >= res->len) {
|
||||
if ((len_tmp < len_cur) || (len_cur == 0)) {
|
||||
if ((range->start % tmp_divide) == 0) {
|
||||
/* just perfect, starting address's divisible by length */
|
||||
|
@ -195,7 +195,8 @@ static int change_bus_speed(struct controller *ctrl, struct slot *p_slot,
|
||||
int rc = 0;
|
||||
|
||||
ctrl_dbg(ctrl, "Change speed to %d\n", speed);
|
||||
if ((rc = p_slot->hpc_ops->set_bus_speed_mode(p_slot, speed))) {
|
||||
rc = p_slot->hpc_ops->set_bus_speed_mode(p_slot, speed);
|
||||
if (rc) {
|
||||
ctrl_err(ctrl, "%s: Issue of set bus speed mode command failed\n",
|
||||
__func__);
|
||||
return WRONG_BUS_FREQUENCY;
|
||||
@ -261,14 +262,16 @@ static int board_added(struct slot *p_slot)
|
||||
}
|
||||
|
||||
if ((ctrl->pci_dev->vendor == 0x8086) && (ctrl->pci_dev->device == 0x0332)) {
|
||||
if ((rc = p_slot->hpc_ops->set_bus_speed_mode(p_slot, PCI_SPEED_33MHz))) {
|
||||
rc = p_slot->hpc_ops->set_bus_speed_mode(p_slot, PCI_SPEED_33MHz);
|
||||
if (rc) {
|
||||
ctrl_err(ctrl, "%s: Issue of set bus speed mode command failed\n",
|
||||
__func__);
|
||||
return WRONG_BUS_FREQUENCY;
|
||||
}
|
||||
|
||||
/* turn on board, blink green LED, turn off Amber LED */
|
||||
if ((rc = p_slot->hpc_ops->slot_enable(p_slot))) {
|
||||
rc = p_slot->hpc_ops->slot_enable(p_slot);
|
||||
if (rc) {
|
||||
ctrl_err(ctrl, "Issue of Slot Enable command failed\n");
|
||||
return rc;
|
||||
}
|
||||
@ -296,7 +299,8 @@ static int board_added(struct slot *p_slot)
|
||||
return rc;
|
||||
|
||||
/* turn on board, blink green LED, turn off Amber LED */
|
||||
if ((rc = p_slot->hpc_ops->slot_enable(p_slot))) {
|
||||
rc = p_slot->hpc_ops->slot_enable(p_slot);
|
||||
if (rc) {
|
||||
ctrl_err(ctrl, "Issue of Slot Enable command failed\n");
|
||||
return rc;
|
||||
}
|
||||
|
@ -466,7 +466,8 @@ static int hpc_get_adapter_speed(struct slot *slot, enum pci_bus_speed *value)
|
||||
u8 m66_cap = !!(slot_reg & MHZ66_CAP);
|
||||
u8 pi, pcix_cap;
|
||||
|
||||
if ((retval = hpc_get_prog_int(slot, &pi)))
|
||||
retval = hpc_get_prog_int(slot, &pi);
|
||||
if (retval)
|
||||
return retval;
|
||||
|
||||
switch (pi) {
|
||||
|
@ -1003,12 +1003,19 @@ int pci_save_state(struct pci_dev *dev)
|
||||
for (i = 0; i < 16; i++)
|
||||
pci_read_config_dword(dev, i * 4, &dev->saved_config_space[i]);
|
||||
dev->state_saved = true;
|
||||
if ((i = pci_save_pcie_state(dev)) != 0)
|
||||
|
||||
i = pci_save_pcie_state(dev);
|
||||
if (i != 0)
|
||||
return i;
|
||||
if ((i = pci_save_pcix_state(dev)) != 0)
|
||||
|
||||
i = pci_save_pcix_state(dev);
|
||||
if (i != 0)
|
||||
return i;
|
||||
if ((i = pci_save_vc_state(dev)) != 0)
|
||||
|
||||
i = pci_save_vc_state(dev);
|
||||
if (i != 0)
|
||||
return i;
|
||||
|
||||
return 0;
|
||||
}
|
||||
EXPORT_SYMBOL(pci_save_state);
|
||||
|
Loading…
Reference in New Issue
Block a user