| .. | .. |
|---|
| 279 | 279 | pci_cfg_access_lock(sdev); |
|---|
| 280 | 280 | } |
|---|
| 281 | 281 | /* PCI link toggle */ |
|---|
| 282 | | - err = pci_read_config_word(bridge, cap + PCI_EXP_LNKCTL, ®16); |
|---|
| 283 | | - if (err) |
|---|
| 284 | | - return err; |
|---|
| 285 | | - reg16 |= PCI_EXP_LNKCTL_LD; |
|---|
| 286 | | - err = pci_write_config_word(bridge, cap + PCI_EXP_LNKCTL, reg16); |
|---|
| 282 | + err = pcie_capability_set_word(bridge, PCI_EXP_LNKCTL, PCI_EXP_LNKCTL_LD); |
|---|
| 287 | 283 | if (err) |
|---|
| 288 | 284 | return err; |
|---|
| 289 | 285 | msleep(500); |
|---|
| 290 | | - reg16 &= ~PCI_EXP_LNKCTL_LD; |
|---|
| 291 | | - err = pci_write_config_word(bridge, cap + PCI_EXP_LNKCTL, reg16); |
|---|
| 286 | + err = pcie_capability_clear_word(bridge, PCI_EXP_LNKCTL, PCI_EXP_LNKCTL_LD); |
|---|
| 292 | 287 | if (err) |
|---|
| 293 | 288 | return err; |
|---|
| 294 | 289 | |
|---|