1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/nouveau/core/subdev
Martin Peres c072470f4e drm/nouveau/bios/therm: handle vbioses with duplicate entries (mostly nva5)
Some vbioses have extra useless entries after "the end" of the table. This is
problematic since all of the vbios I found with this issue redefine the
pwm freq divider to insane levels (52750 Hz instead of 2500), thus breaking
fan management.

The first solution to solve this mess would be to change the length of the
table. The solution I choose was simply to avoid setting the pwm freq twice
as the other redefinitions are harmless with our current parser.

Signed-off-by: Martin Peres <martin.peres@labri.fr>
Reported-by: Mariusz Bialonczyk <manio@skyboo.net>
Tested-by: Mariusz Bialonczyk <manio@skyboo.net>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2013-09-04 13:48:52 +10:00
..
bar drm/nvc0/vm: handle bar tlb flushes internally 2013-07-01 13:44:57 +10:00
bios drm/nouveau/bios/therm: handle vbioses with duplicate entries (mostly nva5) 2013-09-04 13:48:52 +10:00
bus drm/nouveau: quiet static-related sparse noise 2013-02-20 16:00:36 +10:00
clock drm/nva3/clk: minor improvements to fractional N calculation 2013-07-01 13:44:06 +10:00
devinit drm/nvc0/devinit: minor typo 2013-07-05 13:43:55 +10:00
fb drm/nouveau/fb: fix null derefs in nv49 and nv4e init 2013-08-21 11:35:53 +10:00
gpio drm/nv50/gpio: post-nv92 cards have 32 interrupt lines 2013-07-30 13:04:14 +10:00
i2c drm/nouveau/i2c: pass the function pointers in at creation time 2013-09-04 13:46:58 +10:00
ibus drm/nvc0/ibus: initial implementation of subdev 2012-10-03 13:13:15 +10:00
instmem drm/nouveau: remove duplicate copy of nv44_graph_class 2013-09-04 13:46:19 +10:00
ltcg drm/nouveau/ltcg: fix allocating memory as free 2013-08-21 11:35:53 +10:00
mc drm/nouveau: use MSI interrupts 2013-09-04 13:48:23 +10:00
mxm drm/nouveau: use pr_cont 2013-02-20 16:00:31 +10:00
therm drm/nouveau/therm: survive to suspend/resume cycles 2013-09-04 13:46:52 +10:00
timer drm/nouveau/timer: add a way to cancel alarms 2013-09-04 13:46:46 +10:00
vm drm/nouveau/vdec: implement support for VP3 engines 2013-09-04 13:46:15 +10:00