Loading drivers/gpu/msm/adreno.c +6 −1 Original line number Diff line number Diff line Loading @@ -2012,12 +2012,17 @@ static ssize_t _ft_policy_store(struct device *dev, { struct adreno_device *adreno_dev = _get_adreno_dev(dev); int ret; unsigned int temp; if (adreno_dev == NULL) return 0; mutex_lock(&adreno_dev->dev.mutex); ret = kgsl_sysfs_store(buf, &adreno_dev->ft_policy); ret = kgsl_sysfs_store(buf, &temp); mutex_unlock(&adreno_dev->dev.mutex); if (!ret) { temp &= KGSL_FT_POLICY_MASK; adreno_dev->ft_policy = temp; } return ret < 0 ? ret : count; } Loading drivers/gpu/msm/adreno.h +7 −2 Original line number Diff line number Diff line Loading @@ -625,8 +625,13 @@ struct log_field { #define KGSL_FT_TEMP_DISABLE 5 #define KGSL_FT_THROTTLE 6 #define KGSL_FT_SKIPCMD 7 #define KGSL_FT_DEFAULT_POLICY (BIT(KGSL_FT_REPLAY) + BIT(KGSL_FT_SKIPCMD) \ + BIT(KGSL_FT_THROTTLE)) #define KGSL_FT_DEFAULT_POLICY (BIT(KGSL_FT_REPLAY) + \ BIT(KGSL_FT_SKIPCMD) + BIT(KGSL_FT_THROTTLE)) #define KGSL_FT_POLICY_MASK (BIT(KGSL_FT_OFF) + \ BIT(KGSL_FT_REPLAY) + BIT(KGSL_FT_SKIPIB) \ + BIT(KGSL_FT_SKIPFRAME) + BIT(KGSL_FT_DISABLE) + \ BIT(KGSL_FT_TEMP_DISABLE) + BIT(KGSL_FT_THROTTLE) + \ BIT(KGSL_FT_SKIPCMD)) /* This internal bit is used to skip the PM dump on replayed command batches */ #define KGSL_FT_SKIP_PMDUMP 31 Loading Loading
drivers/gpu/msm/adreno.c +6 −1 Original line number Diff line number Diff line Loading @@ -2012,12 +2012,17 @@ static ssize_t _ft_policy_store(struct device *dev, { struct adreno_device *adreno_dev = _get_adreno_dev(dev); int ret; unsigned int temp; if (adreno_dev == NULL) return 0; mutex_lock(&adreno_dev->dev.mutex); ret = kgsl_sysfs_store(buf, &adreno_dev->ft_policy); ret = kgsl_sysfs_store(buf, &temp); mutex_unlock(&adreno_dev->dev.mutex); if (!ret) { temp &= KGSL_FT_POLICY_MASK; adreno_dev->ft_policy = temp; } return ret < 0 ? ret : count; } Loading
drivers/gpu/msm/adreno.h +7 −2 Original line number Diff line number Diff line Loading @@ -625,8 +625,13 @@ struct log_field { #define KGSL_FT_TEMP_DISABLE 5 #define KGSL_FT_THROTTLE 6 #define KGSL_FT_SKIPCMD 7 #define KGSL_FT_DEFAULT_POLICY (BIT(KGSL_FT_REPLAY) + BIT(KGSL_FT_SKIPCMD) \ + BIT(KGSL_FT_THROTTLE)) #define KGSL_FT_DEFAULT_POLICY (BIT(KGSL_FT_REPLAY) + \ BIT(KGSL_FT_SKIPCMD) + BIT(KGSL_FT_THROTTLE)) #define KGSL_FT_POLICY_MASK (BIT(KGSL_FT_OFF) + \ BIT(KGSL_FT_REPLAY) + BIT(KGSL_FT_SKIPIB) \ + BIT(KGSL_FT_SKIPFRAME) + BIT(KGSL_FT_DISABLE) + \ BIT(KGSL_FT_TEMP_DISABLE) + BIT(KGSL_FT_THROTTLE) + \ BIT(KGSL_FT_SKIPCMD)) /* This internal bit is used to skip the PM dump on replayed command batches */ #define KGSL_FT_SKIP_PMDUMP 31 Loading