drm/xe/pf: Convert control state to bitmap
authorMichał Winiarski <michal.winiarski@intel.com>
Wed, 12 Nov 2025 13:21:59 +0000 (14:21 +0100)
committerMichał Winiarski <michal.winiarski@intel.com>
Thu, 13 Nov 2025 10:48:18 +0000 (11:48 +0100)
commitcd0ffc8ddc9eb525497f393525dab78f7a30c757
tree524a39989eaf956e3df216bdaa40fae9f5c32821
parent4a43480ae07840c916e6c715d1a9f0fe5ba74009
drm/xe/pf: Convert control state to bitmap

In upcoming changes, the number of states will increase as a result of
introducing SAVE and RESTORE states.
This means that using unsigned long as underlying storage won't work on
32-bit architectures, as we'll run out of bits.
Use bitmap instead.

Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202510231918.XlOqymLC-lkp@intel.com/
Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Link: https://patch.msgid.link/20251112132220.516975-4-michal.winiarski@intel.com
Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h