mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-01-22 18:42:01 +00:00
[SCSI] qla2xxx: Add an override option to specify ISP firmware load semantics.
As it may be useful during debugging to use a specific firmware image. Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
This commit is contained in:
parent
b469a7cbe9
commit
e337d9070e
@ -69,6 +69,7 @@ extern int ql2xqfulltracking;
|
||||
extern int ql2xiidmaenable;
|
||||
extern int ql2xmaxqueues;
|
||||
extern int ql2xmultique_tag;
|
||||
extern int ql2xfwloadbin;
|
||||
|
||||
extern int qla2x00_loop_reset(scsi_qla_host_t *);
|
||||
extern void qla2x00_abort_all_cmds(scsi_qla_host_t *, int);
|
||||
|
@ -4111,6 +4111,9 @@ qla24xx_load_risc(scsi_qla_host_t *vha, uint32_t *srisc_addr)
|
||||
{
|
||||
int rval;
|
||||
|
||||
if (ql2xfwloadbin == 1)
|
||||
return qla81xx_load_risc(vha, srisc_addr);
|
||||
|
||||
/*
|
||||
* FW Load priority:
|
||||
* 1) Firmware via request-firmware interface (.bin file).
|
||||
@ -4128,6 +4131,9 @@ qla81xx_load_risc(scsi_qla_host_t *vha, uint32_t *srisc_addr)
|
||||
{
|
||||
int rval;
|
||||
|
||||
if (ql2xfwloadbin == 2)
|
||||
return qla24xx_load_risc(vha, srisc_addr);
|
||||
|
||||
/*
|
||||
* FW Load priority:
|
||||
* 1) Firmware residing in flash.
|
||||
|
@ -111,6 +111,16 @@ MODULE_PARM_DESC(ql2xmultique_tag,
|
||||
"Enables CPU affinity settings for the driver "
|
||||
"Default is 0 for no affinity of request and response IO. "
|
||||
"Set it to 1 to turn on the cpu affinity.");
|
||||
|
||||
int ql2xfwloadbin;
|
||||
module_param(ql2xfwloadbin, int, S_IRUGO|S_IRUSR);
|
||||
MODULE_PARM_DESC(ql2xfwloadbin,
|
||||
"Option to specify location from which to load ISP firmware:\n"
|
||||
" 2 -- load firmware via the request_firmware() (hotplug)\n"
|
||||
" interface.\n"
|
||||
" 1 -- load firmware from flash.\n"
|
||||
" 0 -- use default semantics.\n");
|
||||
|
||||
/*
|
||||
* SCSI host template entry points
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user