Re: [PATCH v6 2/3] scsi: ufs: Maximum RTT supported by the host driver
From: Bart Van Assche
Date: Wed May 29 2024 - 16:13:04 EST
On 5/26/24 01:16, Avri Altman wrote:
- rtt = min_t(int, dev_info->rtt_cap, hba->nortt);
+ if (hba->vops && hba->vops->max_num_rtt)
+ rtt = hba->vops->max_num_rtt;
+ else
+ rtt = min_t(int, dev_info->rtt_cap, hba->nortt);
+
Shouldn't what the controller supports be compared with what the device supports,
e.g. as follows?
min_t(int, dev_info->rtt_cap, hba->vops->max_num_rtt ? : hba->nortt);
struct ufs_hba_variant_ops {
const char *name;
+ int max_num_rtt;
Hmm ... why 'int' instead of an unsigned type? If the type would be changed
into 'u8' (the type of rtt_cap) then the above min_t() can be changed into
min().
Thanks,
Bart.