> +static int ufshcd_request_sense_direct(struct ufs_hba *hba, u8 wlun) .. How about using ufshcd_compose_dev_cmd w/ modifying the function, ufshcd_prepare_utp_scsi_cmd_upiu and something ? I think it can be made w/ small changes. And for prdt, it seems to be good because it's tiny.