diff options
| author | James Smart <[email protected]> | 2019-01-28 11:14:32 -0800 |
|---|---|---|
| committer | Martin K. Petersen <[email protected]> | 2019-02-05 22:29:49 -0500 |
| commit | cb733e358787b7386bd1aeec088a35e03c53da3b (patch) | |
| tree | d210860145ebd78544aa0e4b997581b932bda23d /tools/perf/scripts/python | |
| parent | 6a828b0f6192b4930894925d1c1d0dc1f1d99e6e (diff) | |
scsi: lpfc: cleanup: convert eq_delay to usdelay
Review of the eq coalescing logic showed the code was a bit fragmented.
Sometimes it would save/set via an interrupt max value, while in others it
would do so via a usdelay. There were also two places changing eq delay,
one place that issued mailbox commands, and another that changed via
register writes if supported.
Clean this up by:
- Standardizing the operation of lpfc_modify_hba_eq_delay() routine so
that it is always told of a us delay to impose. The routine then chooses
the best way to set that - via register or via mbx.
- Rather than two value types stored in eq->q_mode (usdelay if change via
register, imax if change via mbox) - q_mode always contains usdelay.
Before any value change, old vs new value is compared and only if
different is a change done.
- Revised the dmult calculation. dmult is not set based on overall imax
divided by hardware queues - instead imax applies to a single cpu and
the value will be replicated to all cpus.
Signed-off-by: Dick Kennedy <[email protected]>
Signed-off-by: James Smart <[email protected]>
Reviewed-by: Hannes Reinecke <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions