drm/xe/xe_sysctrl: Make sysctrl flood limit reusable

The sysctrl command flood limit was defined in an event specific header,
restricting its usage to event handling. Move it to the shared header
with a generic name so it can be re-used across all files using system
controller commands.

Reviewed-by: Raag Jadav <raag.jadav@intel.com>
Reviewed-by: Mallesh Koujalagi <mallesh.koujalagi@intel.com>
Link: https://patch.msgid.link/20260713074755.1278607-7-riana.tauro@intel.com
Signed-off-by: Riana Tauro <riana.tauro@intel.com>
This commit is contained in:
Riana Tauro
2026-07-13 13:17:57 +05:30
parent d45ad0aa7a
commit f6d8232d0c
3 changed files with 4 additions and 4 deletions

View File

@@ -16,7 +16,7 @@ static void get_pending_event(struct xe_sysctrl *sc, struct xe_sysctrl_mailbox_c
{
struct xe_sysctrl_event_response *response = command->data_out;
struct xe_device *xe = sc_to_xe(sc);
u32 count = XE_SYSCTRL_EVENT_FLOOD;
u32 count = XE_SYSCTRL_FLOOD_LIMIT;
size_t len;
int ret;

View File

@@ -10,9 +10,6 @@
#define XE_SYSCTRL_EVENT_DATA_LEN 59
/* Modify as needed */
#define XE_SYSCTRL_EVENT_FLOOD 16
/**
* enum xe_sysctrl_event - Events reported by System Controller
*

View File

@@ -52,6 +52,9 @@ struct xe_sysctrl_mailbox_command {
size_t data_out_len;
};
/* Modify as needed */
#define XE_SYSCTRL_FLOOD_LIMIT 16
#define XE_SYSCTRL_MB_FRAME_SIZE 16
#define XE_SYSCTRL_MB_MAX_FRAMES 64
#define XE_SYSCTRL_MB_MAX_MESSAGE_SIZE \