Message ID | 1596975355-39813-1-git-send-email-cang@codeaurora.org (mailing list archive) |
---|---|
Headers | show |
Series | Fix up and simplify error recovery mechanism | expand |
Can, > The changes have been tested with error injections of multiple error > types (and all kinds of mixture of them) during runtime, e.g. hibern8 > enter/ exit error, power mode change error and fatal/non-fatal error > from IRQ context. During the test, error injections happen randomly > across all contexts, e.g. clk scaling, clk gate/ungate, runtime > suspend/resume and IRQ. Applied to my staging tree. You'll get a formal merge message once 5.10 opens. Thanks!
Hi Martin, On 2020-08-13 10:26, Martin K. Petersen wrote: > Can, > >> The changes have been tested with error injections of multiple error >> types (and all kinds of mixture of them) during runtime, e.g. hibern8 >> enter/ exit error, power mode change error and fatal/non-fatal error >> from IRQ context. During the test, error injections happen randomly >> across all contexts, e.g. clk scaling, clk gate/ungate, runtime >> suspend/resume and IRQ. > > Applied to my staging tree. You'll get a formal merge message once 5.10 > opens. > > Thanks! Thank you! I will push error recovery ehancement changes after 5.10 opens. Regards, Can Guo
On Sun, 9 Aug 2020 05:15:46 -0700, Can Guo wrote: > The changes have been tested with error injections of multiple error types (and > all kinds of mixture of them) during runtime, e.g. hibern8 enter/ exit error, > power mode change error and fatal/non-fatal error from IRQ context. During the > test, error injections happen randomly across all contexts, e.g. clk scaling, > clk gate/ungate, runtime suspend/resume and IRQ. > > There are a few more fixes to resolve other minor problems based on the main > change, such as LINERESET handling and racing btw error handler and system > suspend/resume/shutdown, but they will be pushed after this series is taken, > due to there are already too many lines in these changes. > > [...] Applied to 5.10/scsi-queue, thanks! [1/9] scsi: ufs: Add checks before setting clk-gating states https://git.kernel.org/mkp/scsi/c/2dec9475a402 [2/9] scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config() https://git.kernel.org/mkp/scsi/c/89dd87acd40a [3/9] scsi: ufs-qcom: Remove testbus dump in ufs_qcom_dump_dbg_regs https://git.kernel.org/mkp/scsi/c/423cc66b5152 [4/9] scsi: ufs: Add some debug information to ufshcd_print_host_state() https://git.kernel.org/mkp/scsi/c/3f8af6044713 [5/9] scsi: ufs: Fix concurrency of error handler and other error recovery paths https://git.kernel.org/mkp/scsi/c/4db7a2360597 [6/9] scsi: ufs: Recover HBA runtime PM error in error handler https://git.kernel.org/mkp/scsi/c/c72e79c0ad2b [7/9] scsi: ufs: Move dumps in IRQ handler to error handler https://git.kernel.org/mkp/scsi/c/c3be8d1ee1bf [8/9] scsi: ufs: Fix a race condition between error handler and runtime PM ops https://git.kernel.org/mkp/scsi/c/5586dd8ea250 [9/9] scsi: ufs: Properly release resources if a task is aborted successfully https://git.kernel.org/mkp/scsi/c/35afe60929ab