mirror of
https://github.com/torvalds/linux.git
synced 2026-05-25 07:33:19 +02:00
drm/i915: add bool type checks in PIPE_CONF_CHECK_*
Avoid bool/int mismatches in state checker macros. Signed-off-by: Jani Nikula <jani.nikula@intel.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20231129173317.1192269-2-jani.nikula@intel.com
This commit is contained in:
parent
00cb022753
commit
9f82f1655f
|
|
@ -4923,6 +4923,8 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
|
|||
|
||||
#define PIPE_CONF_CHECK_X(name) do { \
|
||||
if (current_config->name != pipe_config->name) { \
|
||||
BUILD_BUG_ON_MSG(__same_type(current_config->name, bool), \
|
||||
__stringify(name) " is bool"); \
|
||||
pipe_config_mismatch(fastset, crtc, __stringify(name), \
|
||||
"(expected 0x%08x, found 0x%08x)", \
|
||||
current_config->name, \
|
||||
|
|
@ -4933,6 +4935,8 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
|
|||
|
||||
#define PIPE_CONF_CHECK_X_WITH_MASK(name, mask) do { \
|
||||
if ((current_config->name & (mask)) != (pipe_config->name & (mask))) { \
|
||||
BUILD_BUG_ON_MSG(__same_type(current_config->name, bool), \
|
||||
__stringify(name) " is bool"); \
|
||||
pipe_config_mismatch(fastset, crtc, __stringify(name), \
|
||||
"(expected 0x%08x, found 0x%08x)", \
|
||||
current_config->name & (mask), \
|
||||
|
|
@ -4943,6 +4947,8 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
|
|||
|
||||
#define PIPE_CONF_CHECK_I(name) do { \
|
||||
if (current_config->name != pipe_config->name) { \
|
||||
BUILD_BUG_ON_MSG(__same_type(current_config->name, bool), \
|
||||
__stringify(name) " is bool"); \
|
||||
pipe_config_mismatch(fastset, crtc, __stringify(name), \
|
||||
"(expected %i, found %i)", \
|
||||
current_config->name, \
|
||||
|
|
@ -4953,6 +4959,8 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
|
|||
|
||||
#define PIPE_CONF_CHECK_BOOL(name) do { \
|
||||
if (current_config->name != pipe_config->name) { \
|
||||
BUILD_BUG_ON_MSG(!__same_type(current_config->name, bool), \
|
||||
__stringify(name) " is not bool"); \
|
||||
pipe_config_mismatch(fastset, crtc, __stringify(name), \
|
||||
"(expected %s, found %s)", \
|
||||
str_yes_no(current_config->name), \
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user