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

Reply via email to