diff options
author | Shmulik Ravid <shmulikr@broadcom.com> | 2009-12-03 22:27:51 +0200 |
---|---|---|
committer | Jesse Barnes <jbarnes@virtuousgeek.org> | 2009-12-04 15:49:44 -0800 |
commit | 04b55c4732780381410e52db0e9bfb7661f2b4b3 (patch) | |
tree | 6c8a96438f40aa60038a9bd422c38833bdc7aa7a /drivers/net/eepro.c | |
parent | bb965401fd2afa26629b244e7bb2e48a117dc238 (diff) |
PCI: read-modify-write the pcie device control register when initiating pcie flr
The pcie_flr routine writes the device control register with the FLR bit
set clearing all other fields for the FLR duration. Among other fields,
the Max_Payload_Size is also cleared which can cause errors if there are
transactions lurking in the HW pipeline. The patch replaces the blank
write with read-modify-write of the control register keeping the other
fields intact.
Signed-off-by: Shmulik Ravid <shmulikr@broadcom.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'drivers/net/eepro.c')
0 files changed, 0 insertions, 0 deletions