]> www.infradead.org Git - users/jedix/linux-maple.git/commit
be2net: fix BE3-R FW download compatibility check
authorKalesh AP <kalesh.purayil@avagotech.com>
Mon, 12 Oct 2015 07:47:17 +0000 (03:47 -0400)
committerManjunath Govindashetty <manjunath.govindashetty@oracle.com>
Fri, 16 Oct 2015 00:08:09 +0000 (17:08 -0700)
commitc74988230d4b37ec844d70e97c095cf25f55c2fc
tree5fe87e8b8e4dc329f4174ef359fd9ab6da0da235
parentb4d5242c370263f670d0933734d2f1e5376cf7d5
be2net: fix BE3-R FW download compatibility check

In the BE3 FW image, unlike Skyhawk's, the "asic_type_rev" field doesn't
track the asic_rev of chip it is compatible with. When asic_type_rev
is 0 the image is compatible only with pre-BE3-R chips (asic_rev < 0x10).
Fix the current compatibility check to take care of this.
We hit this issue when we try to flash old BE3 images (used prior to the
release of BE3-R) on pre-BE3-R adapters.

Fixes: a6e6ff6eee12f3e ("be2net: simplify UFI compatibility checking")
Signed-off-by: Kalesh AP <kalesh.purayil@avagotech.com>
Signed-off-by: Sathya Perla <sathya.perla@avagotech.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Suresh Reddy <suresh.reddy@avagotech.com>
drivers/net/ethernet/emulex/benet/be_main.c