Contributors: 12
| Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
| Matt Roper |
81 |
55.86% |
3 |
13.04% |
| Ville Syrjälä |
19 |
13.10% |
3 |
13.04% |
| Jani Nikula |
13 |
8.97% |
5 |
21.74% |
| Eugeni Dodonov |
13 |
8.97% |
2 |
8.70% |
| Mika Kuoppala |
6 |
4.14% |
2 |
8.70% |
| Paulo Zanoni |
4 |
2.76% |
1 |
4.35% |
| Chris Wilson |
3 |
2.07% |
2 |
8.70% |
| Matt Atwood |
2 |
1.38% |
1 |
4.35% |
| Lucas De Marchi |
1 |
0.69% |
1 |
4.35% |
| Andrzej Hajda |
1 |
0.69% |
1 |
4.35% |
| Oscar Mateo |
1 |
0.69% |
1 |
4.35% |
| Maarten Lankhorst |
1 |
0.69% |
1 |
4.35% |
| Total |
145 |
|
23 |
|
// SPDX-License-Identifier: MIT
/*
* Copyright © 2023 Intel Corporation
*/
#include "i915_drv.h"
#include "i915_reg.h"
#include "intel_de.h"
#include "intel_display_wa.h"
static void gen11_display_wa_apply(struct drm_i915_private *i915)
{
/* Wa_14010594013 */
intel_de_rmw(i915, GEN8_CHICKEN_DCPR_1, 0, ICL_DELAY_PMRSP);
}
static void xe_d_display_wa_apply(struct drm_i915_private *i915)
{
/* Wa_14013723622 */
intel_de_rmw(i915, CLKREQ_POLICY, CLKREQ_POLICY_MEM_UP_OVRD, 0);
}
static void adlp_display_wa_apply(struct drm_i915_private *i915)
{
/* Wa_22011091694:adlp */
intel_de_rmw(i915, GEN9_CLKGATE_DIS_5, 0, DPCE_GATING_DIS);
/* Bspec/49189 Initialize Sequence */
intel_de_rmw(i915, GEN8_CHICKEN_DCPR_1, DDI_CLOCK_REG_ACCESS, 0);
}
void intel_display_wa_apply(struct drm_i915_private *i915)
{
if (IS_ALDERLAKE_P(i915))
adlp_display_wa_apply(i915);
else if (DISPLAY_VER(i915) == 12)
xe_d_display_wa_apply(i915);
else if (DISPLAY_VER(i915) == 11)
gen11_display_wa_apply(i915);
}