diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c index 39ec40d42e75..710461904e42 100644 --- a/drivers/scsi/ufs/ufshcd.c +++ b/drivers/scsi/ufs/ufshcd.c @@ -8507,9 +8507,15 @@ static int ufs_get_device_desc(struct ufs_hba *hba, { int err; size_t buff_len; +#ifdef CONFIG_MACH_XIAOMI_SM8250 + u8 model_index; +#else u8 model_index, lun; +#endif u8 *desc_buf; +#ifndef CONFIG_MACH_XIAOMI_SM8250 u32 d_lu_wb_buf_alloc; +#endif buff_len = max_t(size_t, hba->desc_size.dev_desc, QUERY_DESC_MAX_SIZE + 1); @@ -8578,7 +8584,9 @@ static int ufs_get_device_desc(struct ufs_hba *hba, } */ +#ifndef CONFIG_MACH_XIAOMI_SM8250 skip_unit_desc: +#endif /* Zero-pad entire buffer for string termination. */ memset(desc_buf, 0, buff_len);