Backport more recent Broadcom bnxt_en driver
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
Undecided
|
Juerg Haefliger | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
The current Xenial bnxt_en driver only supports a limited (old) set of Broadcom NICs. We want to support newer NICs in Xenial without adding risk for existing users.
The plan is to provide a separate driver called bnxt_en_bpo which is a backported driver from Broadcom. This driver will be modified to only support the new NICs that the current kernel driver does not support so that they both can co-exist.
In other words, NICs that used to be supported by Xenial will still be managed by the current (unmodified) bnxt_en driver. Newer NICs will be managed by the new bnxt_en_bpo driver.
[Test Case]
Due to the unavailability of Broadcom HW, the only test that was run was to manually load both the bnxt_en and bnxt_en_bpo module to ensure that they can co-exist.
[Regression Potential]
There should be no regression potential, since the current driver is not modified and the new driver only loads for NICs that are not handled by the current driver.
CVE References
Changed in linux (Ubuntu): | |
assignee: | nobody → Juerg Haefliger (juergh) |
summary: |
- Backport more recent Broadcom bnxt driver + Backport more recent Broadcom bnxt_en driver |
Changed in linux (Ubuntu Xenial): | |
status: | New → Fix Committed |
Changed in linux (Ubuntu): | |
status: | Incomplete → Invalid |
This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:
apport-collect 1711056
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.