diff options
author | Dmitry Kravkov <dmitry@broadcom.com> | 2010-08-03 21:49:40 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-08-16 21:06:18 -0700 |
commit | 6891dd25d3f82e50979b27fde1980aa96320b975 (patch) | |
tree | 8e1b1b74726f6ff6590864c648caa846b6734ea0 /drivers/net/bnx2x/bnx2x_cmn.h | |
parent | eca6fc7836af8eec9ba7e029b604690451bb44a0 (diff) | |
download | op-kernel-dev-6891dd25d3f82e50979b27fde1980aa96320b975.zip op-kernel-dev-6891dd25d3f82e50979b27fde1980aa96320b975.tar.gz |
bnx2x: Load firmware in open() instead of probe()
Loading firmware when actually bringing eth device up.
This also will allow driver to be insmoded when filesystem with
firmware files is not available yet.
Suggested by Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: Dmitry Kravkov <dmitry@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/bnx2x/bnx2x_cmn.h')
-rw-r--r-- | drivers/net/bnx2x/bnx2x_cmn.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/net/bnx2x/bnx2x_cmn.h b/drivers/net/bnx2x/bnx2x_cmn.h index d1979b1..32543c3 100644 --- a/drivers/net/bnx2x/bnx2x_cmn.h +++ b/drivers/net/bnx2x/bnx2x_cmn.h @@ -115,6 +115,15 @@ void bnx2x_int_enable(struct bnx2x *bp); void bnx2x_int_disable_sync(struct bnx2x *bp, int disable_hw); /** + * Loads device firmware + * + * @param bp + * + * @return int + */ +int bnx2x_init_firmware(struct bnx2x *bp); + +/** * Init HW blocks according to current initialization stage: * COMMON, PORT or FUNCTION. * |