mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-05 16:37:50 +00:00
drm/i915: Use BIT() when dealing with output types
Most places that deal with output types already use BIT() but a few places still use manual shifts. Convert the stragglers over to BIT(). Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20220912111814.17466-5-ville.syrjala@linux.intel.com Reviewed-by: Luca Coelho <luciano.coelho@intel.com> Reviewed-by: Jani Nikula <jani.nikula@intel.com>
This commit is contained in:
parent
10c8cbeebd
commit
49fd54034a
5 changed files with 12 additions and 11 deletions
|
@ -585,7 +585,7 @@ void g4x_hdmi_init(struct drm_i915_private *dev_priv,
|
|||
} else {
|
||||
intel_encoder->pipe_mask = ~0;
|
||||
}
|
||||
intel_encoder->cloneable = 1 << INTEL_OUTPUT_ANALOG;
|
||||
intel_encoder->cloneable = BIT(INTEL_OUTPUT_ANALOG);
|
||||
intel_encoder->hpd_pin = intel_hpd_pin_default(dev_priv, port);
|
||||
/*
|
||||
* BSpec is unclear about HDMI+HDMI cloning on g4x, but it seems
|
||||
|
@ -593,7 +593,7 @@ void g4x_hdmi_init(struct drm_i915_private *dev_priv,
|
|||
* only one port anyway, nothing is lost by allowing it.
|
||||
*/
|
||||
if (IS_G4X(dev_priv))
|
||||
intel_encoder->cloneable |= 1 << INTEL_OUTPUT_HDMI;
|
||||
intel_encoder->cloneable |= BIT(INTEL_OUTPUT_HDMI);
|
||||
|
||||
dig_port->hdmi.hdmi_reg = hdmi_reg;
|
||||
dig_port->dp.output_reg = INVALID_MMIO_REG;
|
||||
|
|
|
@ -1044,7 +1044,7 @@ void intel_crt_init(struct drm_i915_private *dev_priv)
|
|||
intel_connector_attach_encoder(intel_connector, &crt->base);
|
||||
|
||||
crt->base.type = INTEL_OUTPUT_ANALOG;
|
||||
crt->base.cloneable = (1 << INTEL_OUTPUT_DVO) | (1 << INTEL_OUTPUT_HDMI);
|
||||
crt->base.cloneable = BIT(INTEL_OUTPUT_DVO) | BIT(INTEL_OUTPUT_HDMI);
|
||||
if (IS_I830(dev_priv))
|
||||
crt->base.pipe_mask = BIT(PIPE_A);
|
||||
else
|
||||
|
|
|
@ -4572,8 +4572,8 @@ static bool encoders_cloneable(const struct intel_encoder *a,
|
|||
const struct intel_encoder *b)
|
||||
{
|
||||
/* masks could be asymmetric, so check both ways */
|
||||
return a == b || (a->cloneable & (1 << b->type) &&
|
||||
b->cloneable & (1 << a->type));
|
||||
return a == b || (a->cloneable & BIT(b->type) &&
|
||||
b->cloneable & BIT(a->type));
|
||||
}
|
||||
|
||||
static bool check_single_encoder_cloning(struct intel_atomic_state *state,
|
||||
|
|
|
@ -2040,15 +2040,16 @@ static inline bool
|
|||
intel_crtc_has_type(const struct intel_crtc_state *crtc_state,
|
||||
enum intel_output_type type)
|
||||
{
|
||||
return crtc_state->output_types & (1 << type);
|
||||
return crtc_state->output_types & BIT(type);
|
||||
}
|
||||
|
||||
static inline bool
|
||||
intel_crtc_has_dp_encoder(const struct intel_crtc_state *crtc_state)
|
||||
{
|
||||
return crtc_state->output_types &
|
||||
((1 << INTEL_OUTPUT_DP) |
|
||||
(1 << INTEL_OUTPUT_DP_MST) |
|
||||
(1 << INTEL_OUTPUT_EDP));
|
||||
(BIT(INTEL_OUTPUT_DP) |
|
||||
BIT(INTEL_OUTPUT_DP_MST) |
|
||||
BIT(INTEL_OUTPUT_EDP));
|
||||
}
|
||||
|
||||
static inline bool
|
||||
|
|
|
@ -491,8 +491,8 @@ void intel_dvo_init(struct drm_i915_private *dev_priv)
|
|||
intel_encoder->pipe_mask = ~0;
|
||||
|
||||
if (dvo->type != INTEL_DVO_CHIP_LVDS)
|
||||
intel_encoder->cloneable = (1 << INTEL_OUTPUT_ANALOG) |
|
||||
(1 << INTEL_OUTPUT_DVO);
|
||||
intel_encoder->cloneable = BIT(INTEL_OUTPUT_ANALOG) |
|
||||
BIT(INTEL_OUTPUT_DVO);
|
||||
|
||||
switch (dvo->type) {
|
||||
case INTEL_DVO_CHIP_TMDS:
|
||||
|
|
Loading…
Reference in a new issue