]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: ufs: ufs-debugfs: Add user-defined exception event rate limiting
authorAdrian Hunter <adrian.hunter@intel.com>
Tue, 9 Feb 2021 06:24:37 +0000 (08:24 +0200)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 4 Mar 2021 22:36:59 +0000 (17:36 -0500)
commitdfd2f3bf4820d55d246cd1d84d8899f8bb47b3c2
tree8948e22e538daf5d88ed9aca128ff765eee1b5af
parent1a31f85dff658f67aeec4e95e262e94c56a52159
scsi: ufs: ufs-debugfs: Add user-defined exception event rate limiting

An enabled user-specified exception event that does not clear quickly will
repeatedly cause the handler to run. That could unduly disturb the driver
behaviour being tested or debugged. To prevent that add debugfs file
exception_event_rate_limit_ms. When a exception event happens, it is
disabled, and then after a period of time (default 20ms) the exception
event is enabled again.

Note that if the driver also has that exception event enabled, it will not
be disabled.

Link: https://lore.kernel.org/r/20210209062437.6954-5-adrian.hunter@intel.com
Acked-by: Bean Huo <beanhuo@micron.com>
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/ufs/ufs-debugfs.c
drivers/scsi/ufs/ufs-debugfs.h
drivers/scsi/ufs/ufshcd.c
drivers/scsi/ufs/ufshcd.h