Bug 504955
| Summary: | RHEL5.4: cxgb3 update | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 5 | Reporter: | Divy Le Ray <divy> | ||||
| Component: | kernel | Assignee: | Doug Ledford <dledford> | ||||
| Status: | CLOSED ERRATA | QA Contact: | Red Hat Kernel QE team <kernel-qe> | ||||
| Severity: | medium | Docs Contact: | |||||
| Priority: | low | ||||||
| Version: | 5.4 | CC: | dledford, dzickus, gozen, indranil, jjarvis | ||||
| Target Milestone: | rc | ||||||
| Target Release: | --- | ||||||
| Hardware: | All | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2009-09-02 08:56:21 UTC | Type: | --- | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Attachments: |
|
||||||
|
Description
Divy Le Ray
2009-06-10 08:13:15 UTC
I inadvertantly pushed the Enter key stroke in the original post.
Sorry about that.
I open this bug to sumbit a patch series against 2.6.18-152. It is a backport of the following patches committed to kernel.org:
commit 5e68b772e6efd189d6aca76f6872fb75d51ace60
Author: Divy Le Ray <divy>
Date: Thu Mar 26 16:39:29 2009 +0000
cxgb3: map entire Rx page, feed map+offset to Rx ring.
DMA mapping can be expensive in the presence of iommus.
Reduce the Rx iommu activity by mapping an entire page, and provide the H/W
the mapped address + offset of the current page chunk.
Reserve bits at the end of the page to track mapping references, so the
page can be unmapped.
Signed-off-by: Divy Le Ray <divy>
Signed-off-by: David S. Miller <davem>
Commit 5e68b772e6efd189d6aca76f6872fb75d51ace60
cxgb3: map entire Rx page, feed map+offset to Rx ring.
introduced a regression on platforms defining DECLARE_PCI_UNMAP_ADDR() and
related macros as no-ops.
Rx descriptors are fed with the a page buffer bus address + page chunk offset.
The page buffer bus address is set and retrieved through pci_unamp_addr_set(),
pci_unmap_addr().
These functions being meaningless on x86 (if CONFIG_DMA_API_DEBUG is not set).
The HW ends up with a bogus bus address.
This patch saves the page buffer bus address for all plaftorms.
Signed-off-by: Divy Le Ray <divy>
Signed-off-by: David S. Miller <davem>
commit c22c8149313ee85c912e7b77a7afd04be8b8cba8
Author: Divy Le Ray <divy>
Date: Thu May 28 11:23:08 2009 +0000
cxgb3: link fault fixes
Do not call t3_link_fault() under spinlock, as it calls msleep().
Besides, only the access to pi->link_fault needs to be serialized.
Also initialize local variables before checking the link status,
link state fields might otherwise end up containing garbage.
Signed-off-by: Divy Le Ray <divy>
Signed-off-by: David S. Miller <davem>
commit 744514249f0656e2d50bb57585241670c2d4f32b
Author: Divy Le Ray <divy>
Date: Fri May 29 12:52:44 2009 +0000
cxgb3: Add Aeluros 2020 phy support
Add support for the AEL2020 phy.
Add PCI IDs of the boards using this phy.
Signed-off-by: Divy Le Ray <divy>
Signed-off-by: David S. Miller <davem>
commit f22a563b0a4c2a84b6ff8831306532b64c9c1747
Author: Divy Le Ray <divy>
Date: Fri May 29 12:52:49 2009 +0000
cxgb3: add support for the Aquantia 10G-BT phy
Add support for the Aquantia AQ1002 10G-BaseT phy.
Signed-off-by: Divy Le Ray <divy>
Signed-off-by: David S. Miller <davem>
commit 6ba5f9c74365263db161941b1e7467cdba06a5fe
Author: Divy Le Ray <divy>
Date: Wed Jun 3 13:38:59 2009 +0000
cxgb3: Update FW to 7.4.0
Update FW to 7.4.
Bump up driver revision.
Signed-off-by: Divy Le Ray <divy>
Signed-off-by: David S. Miller <davem>
Created attachment 347171 [details]
Path series updating cxgb3
This request was evaluated by Red Hat Product Management for inclusion in a Red Hat Enterprise Linux maintenance release. Product Management has requested further review of this request by Red Hat Engineering, for potential inclusion in a Red Hat Enterprise Linux Update release for currently deployed products. This request is not yet committed for inclusion in an Update release. in kernel-2.6.18-154.el5 You can download this test kernel from http://people.redhat.com/dzickus/el5 Please do NOT transition this bugzilla state to VERIFIED until our QE team has sent specific instructions indicating when to do so. However feel free to provide a comment indicating that this fix has been verified. An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHSA-2009-1243.html |