* Re: [PATCH v2] scsi: ufs: core: Include UTP error in INT_FATAL_ERRORS
2025-09-30 6:14 ` [PATCH v2] scsi: ufs: core: Include UTP error in INT_FATAL_ERRORS HOYOUNG SEO
@ 2025-09-30 17:16 ` Bart Van Assche
2025-09-30 20:10 ` Martin K. Petersen
2025-10-07 2:38 ` Martin K. Petersen
2 siblings, 0 replies; 4+ messages in thread
From: Bart Van Assche @ 2025-09-30 17:16 UTC (permalink / raw)
To: HOYOUNG SEO, linux-scsi, linux-kernel, alim.akhtar, avri.altman,
jejb, martin.petersen, beanhuo, kwangwon.min, kwmad.kim, cpgs,
h10.kim
On 9/29/25 11:14 PM, HOYOUNG SEO wrote:
> If the UTP error occurs alone, the UFS is not recovered.
> It does not check for error and only generates io timeout or OCS error.
> This is because UTP error is not defined in error handler.
> To fixed this, added UTP error flag in FATAL_ERROR.
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH v2] scsi: ufs: core: Include UTP error in INT_FATAL_ERRORS
2025-09-30 6:14 ` [PATCH v2] scsi: ufs: core: Include UTP error in INT_FATAL_ERRORS HOYOUNG SEO
2025-09-30 17:16 ` Bart Van Assche
@ 2025-09-30 20:10 ` Martin K. Petersen
2025-10-07 2:38 ` Martin K. Petersen
2 siblings, 0 replies; 4+ messages in thread
From: Martin K. Petersen @ 2025-09-30 20:10 UTC (permalink / raw)
To: HOYOUNG SEO
Cc: linux-scsi, linux-kernel, alim.akhtar, avri.altman, jejb,
martin.petersen, beanhuo, bvanassche, kwangwon.min, kwmad.kim,
cpgs, h10.kim
> If the UTP error occurs alone, the UFS is not recovered. It does not
> check for error and only generates io timeout or OCS error. This is
> because UTP error is not defined in error handler. To fixed this,
> added UTP error flag in FATAL_ERROR. So UFS will reset is performed
> when a UTP error occurs.
Applied to 6.18/scsi-staging, thanks!
--
Martin K. Petersen
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH v2] scsi: ufs: core: Include UTP error in INT_FATAL_ERRORS
2025-09-30 6:14 ` [PATCH v2] scsi: ufs: core: Include UTP error in INT_FATAL_ERRORS HOYOUNG SEO
2025-09-30 17:16 ` Bart Van Assche
2025-09-30 20:10 ` Martin K. Petersen
@ 2025-10-07 2:38 ` Martin K. Petersen
2 siblings, 0 replies; 4+ messages in thread
From: Martin K. Petersen @ 2025-10-07 2:38 UTC (permalink / raw)
To: linux-scsi, linux-kernel, alim.akhtar, avri.altman, jejb,
beanhuo, bvanassche, kwangwon.min, kwmad.kim, cpgs, h10.kim,
HOYOUNG SEO
Cc: Martin K . Petersen
On Tue, 30 Sep 2025 15:14:28 +0900, HOYOUNG SEO wrote:
> If the UTP error occurs alone, the UFS is not recovered.
> It does not check for error and only generates io timeout or OCS error.
> This is because UTP error is not defined in error handler.
> To fixed this, added UTP error flag in FATAL_ERROR.
> So UFS will reset is performed when a UTP error occurs.
>
> sd 0:0:0:0: [sda] tag#38 UNKNOWN(0x2003) Result: hostbyte=0x07
> driverbyte=DRIVER_OK cmd_age=0s
> sd 0:0:0:0: [sda] tag#38 CDB: opcode=0x28 28 00 00 51 24 e2 00 00 08 00
> I/O error, dev sda, sector 42542864 op 0x0:(READ) flags 0x80700 phys_seg
> 8 prio class 2
> OCS error from controller = 9 for tag 39
> pa_err[1] = 0x80000010 at 2667224756 us
> pa_err: total cnt=2
> dl_err[0] = 0x80000002 at 2667148060 us
> dl_err[1] = 0x80002000 at 2667282844 us
> No record of nl_err
> No record of tl_err
> No record of dme_err
> No record of auto_hibern8_err
> fatal_err[0] = 0x804 at 2667282836 us
>
> [...]
Applied to 6.18/scsi-queue, thanks!
[1/1] scsi: ufs: core: Include UTP error in INT_FATAL_ERRORS
https://git.kernel.org/mkp/scsi/c/558ae4579810
--
Martin K. Petersen
^ permalink raw reply [flat|nested] 4+ messages in thread