Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/radeon: tweak ACCEL_WORKING2 query for hawaii

Return 2 so we can be sure the kernel has the necessary
changes for acceleration to work.

Note: This patch depends on these two commits:
- drm/radeon: fix cut and paste issue for hawaii.
- drm/radeon: use packet2 for nop on hawaii with old firmware

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Andreas Boll <andreas.boll.dev@gmail.com>
Cc: stable@vger.kernel.org

+8 -1
+8 -1
drivers/gpu/drm/radeon/radeon_kms.c
··· 254 254 } 255 255 break; 256 256 case RADEON_INFO_ACCEL_WORKING2: 257 - *value = rdev->accel_working; 257 + if (rdev->family == CHIP_HAWAII) { 258 + if (rdev->accel_working) 259 + *value = 2; 260 + else 261 + *value = 0; 262 + } else { 263 + *value = rdev->accel_working; 264 + } 258 265 break; 259 266 case RADEON_INFO_TILING_CONFIG: 260 267 if (rdev->family >= CHIP_BONAIRE)