Loading arch/arm64/configs/vendor/kona-perf_defconfig +1 −0 Original line number Diff line number Diff line Loading @@ -375,6 +375,7 @@ CONFIG_QTI_QMI_SENSOR=y CONFIG_QTI_BCL_PMIC5=y CONFIG_QTI_BCL_SOC_DRIVER=y CONFIG_QTI_QMI_COOLING_DEVICE=y CONFIG_QTI_THERMAL_LIMITS_DCVS=y CONFIG_QTI_CPU_ISOLATE_COOLING_DEVICE=y CONFIG_MFD_I2C_PMIC=y CONFIG_MFD_SPMI_PMIC=y Loading arch/arm64/configs/vendor/kona_defconfig +1 −0 Original line number Diff line number Diff line Loading @@ -387,6 +387,7 @@ CONFIG_QTI_QMI_SENSOR=y CONFIG_QTI_BCL_PMIC5=y CONFIG_QTI_BCL_SOC_DRIVER=y CONFIG_QTI_QMI_COOLING_DEVICE=y CONFIG_QTI_THERMAL_LIMITS_DCVS=y CONFIG_QTI_CPU_ISOLATE_COOLING_DEVICE=y CONFIG_MFD_I2C_PMIC=y CONFIG_MFD_SPMI_PMIC=y Loading drivers/thermal/qcom/msm_lmh_dcvs.c +12 −6 Original line number Diff line number Diff line Loading @@ -543,16 +543,22 @@ static int limits_dcvs_probe(struct platform_device *pdev) of_node_put(lmh_node); } hw = devm_kzalloc(&pdev->dev, sizeof(*hw), GFP_KERNEL); if (!hw) return -ENOMEM; /* * We return error if none of the CPUs have * We just init regulator if none of the CPUs have * reference to our LMH node */ if (cpumask_empty(&mask)) return -EINVAL; if (cpumask_empty(&mask)) { limits_isens_vref_ldo_init(pdev, hw); mutex_lock(&lmh_dcvs_list_access); INIT_LIST_HEAD(&hw->list); list_add_tail(&hw->list, &lmh_dcvs_hw_list); mutex_unlock(&lmh_dcvs_list_access); return 0; } hw = devm_kzalloc(&pdev->dev, sizeof(*hw), GFP_KERNEL); if (!hw) return -ENOMEM; hw->cdev_data = devm_kcalloc(&pdev->dev, cpumask_weight(&mask), sizeof(*hw->cdev_data), GFP_KERNEL); Loading Loading
arch/arm64/configs/vendor/kona-perf_defconfig +1 −0 Original line number Diff line number Diff line Loading @@ -375,6 +375,7 @@ CONFIG_QTI_QMI_SENSOR=y CONFIG_QTI_BCL_PMIC5=y CONFIG_QTI_BCL_SOC_DRIVER=y CONFIG_QTI_QMI_COOLING_DEVICE=y CONFIG_QTI_THERMAL_LIMITS_DCVS=y CONFIG_QTI_CPU_ISOLATE_COOLING_DEVICE=y CONFIG_MFD_I2C_PMIC=y CONFIG_MFD_SPMI_PMIC=y Loading
arch/arm64/configs/vendor/kona_defconfig +1 −0 Original line number Diff line number Diff line Loading @@ -387,6 +387,7 @@ CONFIG_QTI_QMI_SENSOR=y CONFIG_QTI_BCL_PMIC5=y CONFIG_QTI_BCL_SOC_DRIVER=y CONFIG_QTI_QMI_COOLING_DEVICE=y CONFIG_QTI_THERMAL_LIMITS_DCVS=y CONFIG_QTI_CPU_ISOLATE_COOLING_DEVICE=y CONFIG_MFD_I2C_PMIC=y CONFIG_MFD_SPMI_PMIC=y Loading
drivers/thermal/qcom/msm_lmh_dcvs.c +12 −6 Original line number Diff line number Diff line Loading @@ -543,16 +543,22 @@ static int limits_dcvs_probe(struct platform_device *pdev) of_node_put(lmh_node); } hw = devm_kzalloc(&pdev->dev, sizeof(*hw), GFP_KERNEL); if (!hw) return -ENOMEM; /* * We return error if none of the CPUs have * We just init regulator if none of the CPUs have * reference to our LMH node */ if (cpumask_empty(&mask)) return -EINVAL; if (cpumask_empty(&mask)) { limits_isens_vref_ldo_init(pdev, hw); mutex_lock(&lmh_dcvs_list_access); INIT_LIST_HEAD(&hw->list); list_add_tail(&hw->list, &lmh_dcvs_hw_list); mutex_unlock(&lmh_dcvs_list_access); return 0; } hw = devm_kzalloc(&pdev->dev, sizeof(*hw), GFP_KERNEL); if (!hw) return -ENOMEM; hw->cdev_data = devm_kcalloc(&pdev->dev, cpumask_weight(&mask), sizeof(*hw->cdev_data), GFP_KERNEL); Loading