diff options
author | Brice Goglin <brice@myri.com> | 2007-05-07 23:52:22 +0200 |
---|---|---|
committer | Jeff Garzik <jeff@garzik.org> | 2007-05-08 01:15:15 -0400 |
commit | 5443e9ead4f53fd7a43e6846cf10fdc0c5366a93 (patch) | |
tree | f0fd7a9599aab29c5f609fd86b7ad49e2bd6b6ac /drivers/net/skge.c | |
parent | 0d6ac257ab556838c3c5b1437a36251c2802285e (diff) | |
download | op-kernel-dev-5443e9ead4f53fd7a43e6846cf10fdc0c5366a93.zip op-kernel-dev-5443e9ead4f53fd7a43e6846cf10fdc0c5366a93.tar.gz |
myri10ge: replace the chipset whitelist with firmware autodetection
Remove the aligned-completion whitelist, and replace it by using the 1.4.16
firmware's auto-detection features to choose which firmware to load.
The driver now loads the aligned firmware, performs a MXGEFW_CMD_UNALIGNED_TEST,
and falls back to using the unaligned firmware if:
- The firmware is too old (ie, MXGEFW_CMD_UNALIGNED_TEST is an unknown command).
- The MXGEFW_CMD_UNALIGNED_TEST returns MXGEFW_CMD_ERROR_UNALIGNED, meaning
that it has seen an unaligned completion during the DMA test.
Signed-off-by: Brice Goglin <brice@myri.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/net/skge.c')
0 files changed, 0 insertions, 0 deletions