mirror of
https://github.com/rd-stuffs/msm-4.14.git
synced 2025-03-24 20:28:07 +08:00
drm/nouveau: move pwm_divisor to the nouveau_pm_fan struct
Signed-off-by: Martin Peres <martin.peres@labri.fr> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
This commit is contained in:
parent
bc6389e4fa
commit
b1aa5531cc
@ -523,6 +523,7 @@ struct nouveau_pm_fan {
|
||||
u32 min_duty;
|
||||
u32 max_duty;
|
||||
u32 pwm_freq;
|
||||
u32 pwm_divisor;
|
||||
};
|
||||
|
||||
struct nouveau_pm_engine {
|
||||
@ -533,7 +534,6 @@ struct nouveau_pm_engine {
|
||||
struct nouveau_pm_temp_sensor_constants sensor_constants;
|
||||
struct nouveau_pm_threshold_temp threshold_temp;
|
||||
struct nouveau_pm_fan fan;
|
||||
u32 pwm_divisor;
|
||||
|
||||
struct nouveau_pm_level boot;
|
||||
struct nouveau_pm_level *cur;
|
||||
|
@ -206,7 +206,7 @@ nouveau_perf_init(struct drm_device *dev)
|
||||
recordlen = perf[3] + (perf[4] * perf[5]);
|
||||
entries = perf[2];
|
||||
|
||||
pm->pwm_divisor = ROM16(perf[6]);
|
||||
pm->fan.pwm_divisor = ROM16(perf[6]);
|
||||
} else {
|
||||
recordlen = perf[2] + (perf[3] * perf[4]);
|
||||
entries = perf[5];
|
||||
|
@ -77,7 +77,7 @@ nouveau_pwmfan_set(struct drm_device *dev, int percent)
|
||||
|
||||
ret = nouveau_gpio_find(dev, 0, DCB_GPIO_PWM_FAN, 0xff, &gpio);
|
||||
if (ret == 0) {
|
||||
divs = pm->pwm_divisor;
|
||||
divs = pm->fan.pwm_divisor;
|
||||
if (pm->fan.pwm_freq) {
|
||||
/*XXX: PNVIO clock more than likely... */
|
||||
divs = 135000 / pm->fan.pwm_freq;
|
||||
|
Loading…
x
Reference in New Issue
Block a user