Re: [PATCH 07/12] drm/panthor: Add fine-grained restrictions on VMs

[email protected] Tue, 04 Aug 2026 13:27:23 +0000
Newsgroups org.freedesktop.lists.dri-devel
Message-ID <[email protected]>
Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Low] The `bool unusable;` field was not removed from `struct panthor_as` despite its usage being entirely replaced by `atomic_t restrictions;`.
--

--- Patch [7]: [PATCH 07/12] drm/panthor: Add fine-grained restrictions on VMs ---
commit 5761524aad92664686f92656f3aec2cb543204a6
Author: Boris Brezillon <[email protected]>

drm/panthor: Add fine-grained restrictions on VMs

This commit replaces the existing boolean state checks with a unified atomic
bitmask for fine-grained VM restrictions. It introduces new restriction flags
representing operations to prevent (map, unmap, and use) and updates the
relevant usage paths to check against this bitmask.

> diff --git a/drivers/gpu/drm/panthor/panthor_mmu.c b/drivers/gpu/drm/panthor/panthor_mmu.c
> --- a/drivers/gpu/drm/panthor/panthor_mmu.c
> +++ b/drivers/gpu/drm/panthor/panthor_mmu.c
[ ... ]
> @@ -295,6 +314,9 @@ struct panthor_as {
>  	 */
>  	bool unusable;
>  
> +	/** @restrictions: Bitmask of panthor_as_restriction flags. */
> +	atomic_t restrictions;
> +

[Severity: Low]
This isn't a bug, but should the unusable field be removed from struct
panthor_as now that its functionality is entirely replaced by the newly
added restrictions field?

-- 
Sashiko AI review ยท https://sashiko.dev/#/patchset/[email protected]?part=7