Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

scsi: ufs: ufshcd-pltfrm: Constify pointed data

For code safety, constify pointers to data which is not modified.

Link: https://lore.kernel.org/r/20220623102432.108059-3-krzysztof.kozlowski@linaro.org
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

authored by

Krzysztof Kozlowski and committed by
Martin K. Petersen
a48aac5d e34cc16a

+7 -7
+5 -5
drivers/ufs/host/ufshcd-pltfrm.c
··· 26 26 int i; 27 27 struct device *dev = hba->dev; 28 28 struct device_node *np = dev->of_node; 29 - char *name; 29 + const char *name; 30 30 u32 *clkfreq = NULL; 31 31 struct ufs_clk_info *clki; 32 32 int len = 0; ··· 79 79 } 80 80 81 81 for (i = 0; i < sz; i += 2) { 82 - ret = of_property_read_string_index(np, 83 - "clock-names", i/2, (const char **)&name); 82 + ret = of_property_read_string_index(np, "clock-names", i/2, 83 + &name); 84 84 if (ret) 85 85 goto out; 86 86 ··· 209 209 * 210 210 * Returns 0 on success, non-zero value on failure 211 211 */ 212 - int ufshcd_get_pwr_dev_param(struct ufs_dev_params *pltfrm_param, 213 - struct ufs_pa_layer_attr *dev_max, 212 + int ufshcd_get_pwr_dev_param(const struct ufs_dev_params *pltfrm_param, 213 + const struct ufs_pa_layer_attr *dev_max, 214 214 struct ufs_pa_layer_attr *agreed_pwr) 215 215 { 216 216 int min_pltfrm_gear;
+2 -2
drivers/ufs/host/ufshcd-pltfrm.h
··· 25 25 u32 desired_working_mode; 26 26 }; 27 27 28 - int ufshcd_get_pwr_dev_param(struct ufs_dev_params *dev_param, 29 - struct ufs_pa_layer_attr *dev_max, 28 + int ufshcd_get_pwr_dev_param(const struct ufs_dev_params *dev_param, 29 + const struct ufs_pa_layer_attr *dev_max, 30 30 struct ufs_pa_layer_attr *agreed_pwr); 31 31 void ufshcd_init_pwr_dev_param(struct ufs_dev_params *dev_param); 32 32 int ufshcd_pltfrm_init(struct platform_device *pdev,