RE: Re: [PATCH v18 3/3] scsi: ufs: Prepare HPB read for cached sub-region

From: Daejun Park
Date: Tue Jan 12 2021 - 20:37:28 EST


Hi Can Guo,

> > +static void
> > +ufshpb_set_hpb_read_to_upiu(struct ufshpb_lu *hpb, struct ufshcd_lrb
> > *lrbp,
> > + u32 lpn, u64 ppn, unsigned int transfer_len)
> > +{
> > + unsigned char *cdb = lrbp->ucd_req_ptr->sc.cdb;
> > +
> > + cdb[0] = UFSHPB_READ;
>
> You are only replacing opcode in cdb[0], but ufshcd_add_command_trace()
> is
> counting on lrbp->cmd->cmnd. This will lead to wrong opcode recorded by
> UFS ftrace.
>
You're comment is good point for improving this patch. But there is no "case" for HPB read (0xF8) in ufshcd_add_command_trace().
So I will add codes to support tracing HPB read command in ufshcd_add_command_trace() on next patch.

Thanks,
Daejun