drm/radeon: fix irq ring buffer overflow handling
authorChristian König <christian.koenig@amd.com>
Wed, 23 Jul 2014 07:47:58 +0000 (09:47 +0200)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 23 Jul 2014 15:35:36 +0000 (11:35 -0400)
commite8c214d22e76dd0ead38f97f8d2dc09aac70d651
tree3cb74e68e44c75a0d2231bda9ca6634397f3773e
parent5b7532756382cb31748f73df6a0af0138390c04f
drm/radeon: fix irq ring buffer overflow handling

We must mask out the overflow bit as well, otherwise
the wptr will never match the rptr again and the interrupt
handler will loop forever.

Signed-off-by: Christian König <christian.koenig@amd.com>
Cc: stable@vger.kernel.org
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
drivers/gpu/drm/radeon/cik.c
drivers/gpu/drm/radeon/evergreen.c
drivers/gpu/drm/radeon/r600.c
drivers/gpu/drm/radeon/si.c