mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-20 02:34:23 +08:00
nouveau: fix nv40_perfctr_next() cleanup regression
gcc-6 warns about code in the nouveau driver that is obviously silly:
drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c: In function 'nv40_perfctr_next':
drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c:62:19: warning: self-comparison always evaluats to false [-Wtautological-compare]
if (pm->sequence != pm->sequence) {
The behavior was accidentally introduced in a patch described as "This is
purely preparation for upcoming commits, there should be no code changes here.".
As far as I can tell, that was true for the rest of that patch except for
this one function, which has been changed to a NOP.
This patch restores the original behavior.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Fixes: 8c1aeaa139
("drm/nouveau/pm: cosmetic changes")
Reviewed-by: Ben Skeggs <bskeggs@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
1a4be38a3a
commit
86d65b7e7a
@ -59,9 +59,11 @@ static void
|
||||
nv40_perfctr_next(struct nvkm_pm *pm, struct nvkm_perfdom *dom)
|
||||
{
|
||||
struct nvkm_device *device = pm->engine.subdev.device;
|
||||
if (pm->sequence != pm->sequence) {
|
||||
struct nv40_pm *nv40pm = container_of(pm, struct nv40_pm, base);
|
||||
|
||||
if (nv40pm->sequence != pm->sequence) {
|
||||
nvkm_wr32(device, 0x400084, 0x00000020);
|
||||
pm->sequence = pm->sequence;
|
||||
nv40pm->sequence = pm->sequence;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user