Contributors: 10
| Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
| Matt Roper |
99 |
67.81% |
2 |
16.67% |
| Jani Nikula |
27 |
18.49% |
2 |
16.67% |
| Ville Syrjälä |
6 |
4.11% |
1 |
8.33% |
| José Roberto de Souza |
5 |
3.42% |
1 |
8.33% |
| Mika Kuoppala |
2 |
1.37% |
1 |
8.33% |
| Matt Atwood |
2 |
1.37% |
1 |
8.33% |
| Eugeni Dodonov |
2 |
1.37% |
1 |
8.33% |
| Lucas De Marchi |
1 |
0.68% |
1 |
8.33% |
| Andrzej Hajda |
1 |
0.68% |
1 |
8.33% |
| Oscar Mateo |
1 |
0.68% |
1 |
8.33% |
| Total |
146 |
|
12 |
|
// SPDX-License-Identifier: MIT
/*
* Copyright © 2023 Intel Corporation
*/
#include "i915_reg.h"
#include "intel_de.h"
#include "intel_display_core.h"
#include "intel_display_wa.h"
static void gen11_display_wa_apply(struct intel_display *display)
{
/* Wa_14010594013 */
intel_de_rmw(display, GEN8_CHICKEN_DCPR_1, 0, ICL_DELAY_PMRSP);
}
static void xe_d_display_wa_apply(struct intel_display *display)
{
/* Wa_14013723622 */
intel_de_rmw(display, CLKREQ_POLICY, CLKREQ_POLICY_MEM_UP_OVRD, 0);
}
static void adlp_display_wa_apply(struct intel_display *display)
{
/* Wa_22011091694:adlp */
intel_de_rmw(display, GEN9_CLKGATE_DIS_5, 0, DPCE_GATING_DIS);
/* Bspec/49189 Initialize Sequence */
intel_de_rmw(display, GEN8_CHICKEN_DCPR_1, DDI_CLOCK_REG_ACCESS, 0);
}
void intel_display_wa_apply(struct intel_display *display)
{
if (display->platform.alderlake_p)
adlp_display_wa_apply(display);
else if (DISPLAY_VER(display) == 12)
xe_d_display_wa_apply(display);
else if (DISPLAY_VER(display) == 11)
gen11_display_wa_apply(display);
}