mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-20 02:34:23 +08:00
drm/i915: use HAS_DDI on intel_hdmi.c and intel_display.c
Since basically every code called on these places comes from intel_ddi.c Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
parent
9ed9809fbe
commit
22b8bf17c6
@ -332,7 +332,7 @@ intel_dp_aux_wait_done(struct intel_dp *intel_dp, bool has_aux_irq)
|
|||||||
uint32_t status;
|
uint32_t status;
|
||||||
bool done;
|
bool done;
|
||||||
|
|
||||||
if (IS_HASWELL(dev)) {
|
if (HAS_DDI(dev)) {
|
||||||
switch (intel_dig_port->port) {
|
switch (intel_dig_port->port) {
|
||||||
case PORT_A:
|
case PORT_A:
|
||||||
ch_ctl = DPA_AUX_CH_CTL;
|
ch_ctl = DPA_AUX_CH_CTL;
|
||||||
@ -387,7 +387,7 @@ intel_dp_aux_ch(struct intel_dp *intel_dp,
|
|||||||
*/
|
*/
|
||||||
pm_qos_update_request(&dev_priv->pm_qos, 0);
|
pm_qos_update_request(&dev_priv->pm_qos, 0);
|
||||||
|
|
||||||
if (IS_HASWELL(dev)) {
|
if (HAS_DDI(dev)) {
|
||||||
switch (intel_dig_port->port) {
|
switch (intel_dig_port->port) {
|
||||||
case PORT_A:
|
case PORT_A:
|
||||||
ch_ctl = DPA_AUX_CH_CTL;
|
ch_ctl = DPA_AUX_CH_CTL;
|
||||||
@ -842,7 +842,7 @@ intel_dp_set_m_n(struct drm_crtc *crtc, struct drm_display_mode *mode,
|
|||||||
intel_link_compute_m_n(intel_crtc->bpp, lane_count,
|
intel_link_compute_m_n(intel_crtc->bpp, lane_count,
|
||||||
mode->clock, adjusted_mode->clock, &m_n);
|
mode->clock, adjusted_mode->clock, &m_n);
|
||||||
|
|
||||||
if (IS_HASWELL(dev)) {
|
if (HAS_DDI(dev)) {
|
||||||
I915_WRITE(PIPE_DATA_M1(cpu_transcoder),
|
I915_WRITE(PIPE_DATA_M1(cpu_transcoder),
|
||||||
TU_SIZE(m_n.tu) | m_n.gmch_m);
|
TU_SIZE(m_n.tu) | m_n.gmch_m);
|
||||||
I915_WRITE(PIPE_DATA_N1(cpu_transcoder), m_n.gmch_n);
|
I915_WRITE(PIPE_DATA_N1(cpu_transcoder), m_n.gmch_n);
|
||||||
@ -1537,7 +1537,7 @@ intel_dp_pre_emphasis_max(struct intel_dp *intel_dp, uint8_t voltage_swing)
|
|||||||
{
|
{
|
||||||
struct drm_device *dev = intel_dp_to_dev(intel_dp);
|
struct drm_device *dev = intel_dp_to_dev(intel_dp);
|
||||||
|
|
||||||
if (IS_HASWELL(dev)) {
|
if (HAS_DDI(dev)) {
|
||||||
switch (voltage_swing & DP_TRAIN_VOLTAGE_SWING_MASK) {
|
switch (voltage_swing & DP_TRAIN_VOLTAGE_SWING_MASK) {
|
||||||
case DP_TRAIN_VOLTAGE_SWING_400:
|
case DP_TRAIN_VOLTAGE_SWING_400:
|
||||||
return DP_TRAIN_PRE_EMPHASIS_9_5;
|
return DP_TRAIN_PRE_EMPHASIS_9_5;
|
||||||
@ -1745,7 +1745,7 @@ intel_dp_set_signal_levels(struct intel_dp *intel_dp, uint32_t *DP)
|
|||||||
uint32_t signal_levels, mask;
|
uint32_t signal_levels, mask;
|
||||||
uint8_t train_set = intel_dp->train_set[0];
|
uint8_t train_set = intel_dp->train_set[0];
|
||||||
|
|
||||||
if (IS_HASWELL(dev)) {
|
if (HAS_DDI(dev)) {
|
||||||
signal_levels = intel_hsw_signal_levels(train_set);
|
signal_levels = intel_hsw_signal_levels(train_set);
|
||||||
mask = DDI_BUF_EMP_MASK;
|
mask = DDI_BUF_EMP_MASK;
|
||||||
} else if (IS_GEN7(dev) && is_cpu_edp(intel_dp) && !IS_VALLEYVIEW(dev)) {
|
} else if (IS_GEN7(dev) && is_cpu_edp(intel_dp) && !IS_VALLEYVIEW(dev)) {
|
||||||
@ -1776,7 +1776,7 @@ intel_dp_set_link_train(struct intel_dp *intel_dp,
|
|||||||
int ret;
|
int ret;
|
||||||
uint32_t temp;
|
uint32_t temp;
|
||||||
|
|
||||||
if (IS_HASWELL(dev)) {
|
if (HAS_DDI(dev)) {
|
||||||
temp = I915_READ(DP_TP_CTL(port));
|
temp = I915_READ(DP_TP_CTL(port));
|
||||||
|
|
||||||
if (dp_train_pat & DP_LINK_SCRAMBLING_DISABLE)
|
if (dp_train_pat & DP_LINK_SCRAMBLING_DISABLE)
|
||||||
|
@ -1044,7 +1044,7 @@ void intel_hdmi_init_connector(struct intel_digital_port *intel_dig_port,
|
|||||||
} else if (IS_VALLEYVIEW(dev)) {
|
} else if (IS_VALLEYVIEW(dev)) {
|
||||||
intel_hdmi->write_infoframe = vlv_write_infoframe;
|
intel_hdmi->write_infoframe = vlv_write_infoframe;
|
||||||
intel_hdmi->set_infoframes = vlv_set_infoframes;
|
intel_hdmi->set_infoframes = vlv_set_infoframes;
|
||||||
} else if (IS_HASWELL(dev)) {
|
} else if (HAS_DDI(dev)) {
|
||||||
intel_hdmi->write_infoframe = hsw_write_infoframe;
|
intel_hdmi->write_infoframe = hsw_write_infoframe;
|
||||||
intel_hdmi->set_infoframes = hsw_set_infoframes;
|
intel_hdmi->set_infoframes = hsw_set_infoframes;
|
||||||
} else if (HAS_PCH_IBX(dev)) {
|
} else if (HAS_PCH_IBX(dev)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user