]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
nfit/ars: Allow root to busy-poll the ARS state machine
authorDan Williams <dan.j.williams@intel.com>
Wed, 13 Feb 2019 17:04:07 +0000 (09:04 -0800)
committerDan Williams <dan.j.williams@intel.com>
Wed, 20 Feb 2019 22:18:59 +0000 (14:18 -0800)
commit5479b2757f26fe9908fc341d105b2097fe820b6f
tree8bf25b81a20115dcd9d417428af9ae414ab505c7
parente34b8252a3d2893ca55c82dbfcdaa302fa03d400
nfit/ars: Allow root to busy-poll the ARS state machine

The ARS implementation implements exponential back-off on the poll
interval to prevent high-frequency access to the DIMM / platform
interface. Depending on when the ARS completes the poll interval may
exceed the completion event by minutes. Allow root to reset the timeout
each time it probes the status. A one-second timeout is still enforced,
but root can otherwise can control the poll interval.

Fixes: bc6ba8085842 ("nfit, address-range-scrub: rework and simplify ARS...")
Cc: <stable@vger.kernel.org>
Reported-by: Erwin Tsaur <erwin.tsaur@oracle.com>
Reviewed-by: Toshi Kani <toshi.kani@hpe.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/acpi/nfit/core.c
drivers/acpi/nfit/nfit.h