Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8624ecbf authored by Michel Dänzer's avatar Michel Dänzer Committed by Dave Airlie
Browse files

drm: radeon: implement RADEON_PARAM_SCRATCH_OFFSET getparam



When this succeeds, userspace can read the scratch register contents from th    mapped writeback page directly.

Signed-off-by: default avatarDave Airlie <airlied@linux.ie>
parent 9ca94161
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -2987,7 +2987,11 @@ static int radeon_cp_getparam(DRM_IOCTL_ARGS)
	case RADEON_PARAM_GART_TEX_HANDLE:
		value = dev_priv->gart_textures_offset;
		break;
	
	case RADEON_PARAM_SCRATCH_OFFSET:
		if (!dev_priv->writeback_works)
			return DRM_ERR(EINVAL);
		value = RADEON_SCRATCH_REG_OFFSET;
		break;
	case RADEON_PARAM_CARD_TYPE:
		if (dev_priv->flags & CHIP_IS_PCIE)
			value = RADEON_CARD_PCIE;