]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/xe/oa: Set stream->pollin in xe_oa_buffer_check_unlocked
authorAshutosh Dixit <ashutosh.dixit@intel.com>
Wed, 15 Jan 2025 22:20:29 +0000 (14:20 -0800)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Mon, 3 Feb 2025 17:56:44 +0000 (12:56 -0500)
commit990d35edc5d333ca6cd3acfdfc13683dc5bb105f
treebf9827e968011949ac5bb3566b47eb660476cf11
parent9f706fd8024208b0686bb8ec68589d758f765672
drm/xe/oa: Set stream->pollin in xe_oa_buffer_check_unlocked

We rely on stream->pollin to decide whether or not to block during
poll/read calls. However, currently there are blocking read code paths
which don't even set stream->pollin. The best place to consistently set
stream->pollin for all code paths is therefore to set it in
xe_oa_buffer_check_unlocked.

Fixes: e936f885f1e9 ("drm/xe/oa/uapi: Expose OA stream fd")
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Acked-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250115222029.3002103-1-ashutosh.dixit@intel.com
(cherry picked from commit d3fedff828bb7e4a422c42caeafd5d974e24ee43)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/xe/xe_oa.c