diff options
| -rw-r--r-- | drivers/gpu/drm/nouveau/core/subdev/mc/base.c | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/drivers/gpu/drm/nouveau/core/subdev/mc/base.c b/drivers/gpu/drm/nouveau/core/subdev/mc/base.c index de5721cfc4c..8379aafa6e1 100644 --- a/drivers/gpu/drm/nouveau/core/subdev/mc/base.c +++ b/drivers/gpu/drm/nouveau/core/subdev/mc/base.c @@ -30,20 +30,20 @@ nouveau_mc_intr(struct nouveau_subdev *subdev)  	struct nouveau_mc *pmc = nouveau_mc(subdev);  	const struct nouveau_mc_intr *map = pmc->intr_map;  	struct nouveau_subdev *unit; -	u32 stat; +	u32 stat, intr; -	stat = nv_rd32(pmc, 0x000100); +	intr = stat = nv_rd32(pmc, 0x000100);  	while (stat && map->stat) {  		if (stat & map->stat) {  			unit = nouveau_subdev(subdev, map->unit);  			if (unit && unit->intr)  				unit->intr(unit); -			stat &= ~map->stat; +			intr &= ~map->stat;  		}  		map++;  	} -	if (stat) { +	if (intr) {  		nv_error(pmc, "unknown intr 0x%08x\n", stat);  	}  } | 
