[PATCH v4 0/7] drm/xe/sysctrl: Clean up error handling in
Mallesh Koujalagi <[email protected]>
| Newsgroups | org.freedesktop.lists.intel-xe |
|---|---|
| Message-ID | <[email protected]> |
The patch series improves error handling in the System Controller mailbox driver by making error propagation more consistent and using xe_log_err() for structured error reporting. It also removes a few redundant checks and simplifies helper interfaces where no error path exists. v2: - Use -EOVERFLOW. - Drop sysctrl in xe_log_err. (Michal) - Drop redundant %pe. - Print response->count. v3: - Rebase. v4: - Replace xe_warn to xe_log_err_info for. (Michal) - Use xe_assert(). - Change sysctrl_wait_bit_* to return errno. - Make sysctrl_write_frame return type as void. - Log mismatched header info. Mallesh Koujalagi (7): drm/xe/sysctrl: Return error codes from sysctrl_wait_bit_clear() drm/xe/sysctrl: Return error codes from sysctrl_wait_bit_set() drm/xe/sysctrl: Make sysctrl_write_frame() void drm/xe/sysctrl: Use xe_assert() for payload size validation drm/xe/sysctrl: Improve firmware response error logging drm/xe/sysctrl: Log group and command ID on mailbox failure drm/xe/sysctrl: Report 'System Controller event' error using SIGID drivers/gpu/drm/xe/xe_sysctrl_event.c | 14 +++-- drivers/gpu/drm/xe/xe_sysctrl_mailbox.c | 76 ++++++++++++------------- 2 files changed, 44 insertions(+), 46 deletions(-) -- 2.48.1