drm/i915 fixes
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEb4nG6jLu8Y5XI+PfTA9ye/CYqnEFAmB5kZ0ACgkQTA9ye/CY qnEihBAAnJaC7gsATMlFln+aptFYawq0VmiY6+ADWcUijQdcttSZwBiBZwxN7q64 WEtoNUSUKCgloaQwA/MCZn3RawWpQVObet+hsCyPyiJWjt/J6g4W/G1MIp/LY1rO H2tfanc/jcyti63aHcXWyUBjc2tNjouu6NbGJ8bIHt67osc9GJstGdZJZME9KHCr qYj4llOXbPqOg6DerIQcS9W8AYegUqJUShMCZUGpJyoxnxBq1lW4kBKx4ZdCSFd7 0mPa98EsEP77wR5Kg+ohmUCRuXdq/XfiYrOO2k3GMdu1ET0/keJ+ElHQTcbYCy0/ VN8clNRL9VWkWOmwc8nbATENlvKUfSW/6NQaZE7eXn3IrwviXTMOF4v2+hy5YJHq 4iqmJGmy9jE3MxF4IWucHLXFyj7CPARtvBXchnuS2YOn3aEBQIIRdNI/n2TGT0iH onDs4DHxVUC7aa93ZR3DjI8+Gl90sa0+1IhQ25bSvxNu3b6sO69dcNENUWzz/6ch EVZ03GmBt4X549ogOwrkWMG38GDH/dn4t7/2Tg+CBDFzcAiRmwhnQSRJ5ieZGpBi 7LPDZ/0P/d2gCNxur4DcqytjXk4Drkhtqm2Zp5+jISD2zAxHUHywW65omIgSRhNC Ue1AM49Z6eOffJpkwJCC177/5naFjByorlLXt9hHzTtZo5PG6Sk= =s4/P -----END PGP SIGNATURE----- Merge tag 'drm-fixes-2021-04-16' of git://anongit.freedesktop.org/drm/drm Pull drm fixes from Daniel Vetter: "I pinged the usual suspects, only intel fixes pending" * tag 'drm-fixes-2021-04-16' of git://anongit.freedesktop.org/drm/drm: drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel drm/i915: Don't zero out the Y plane's watermarks drm/i915/dpcd_bl: Don't try vesa interface unless specified by VBT
This commit is contained in:
commit
2f7b98d1e5
@ -646,7 +646,6 @@ int intel_dp_aux_init_backlight_funcs(struct intel_connector *connector)
|
|||||||
break;
|
break;
|
||||||
case INTEL_BACKLIGHT_DISPLAY_DDI:
|
case INTEL_BACKLIGHT_DISPLAY_DDI:
|
||||||
try_intel_interface = true;
|
try_intel_interface = true;
|
||||||
try_vesa_interface = true;
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
|
@ -992,14 +992,14 @@ static void intel_dsi_post_disable(struct intel_atomic_state *state,
|
|||||||
* FIXME As we do with eDP, just make a note of the time here
|
* FIXME As we do with eDP, just make a note of the time here
|
||||||
* and perform the wait before the next panel power on.
|
* and perform the wait before the next panel power on.
|
||||||
*/
|
*/
|
||||||
intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay);
|
msleep(intel_dsi->panel_pwr_cycle_delay);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void intel_dsi_shutdown(struct intel_encoder *encoder)
|
static void intel_dsi_shutdown(struct intel_encoder *encoder)
|
||||||
{
|
{
|
||||||
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
|
struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
|
||||||
|
|
||||||
intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay);
|
msleep(intel_dsi->panel_pwr_cycle_delay);
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool intel_dsi_get_hw_state(struct intel_encoder *encoder,
|
static bool intel_dsi_get_hw_state(struct intel_encoder *encoder,
|
||||||
|
@ -5471,12 +5471,12 @@ static int icl_build_plane_wm(struct intel_crtc_state *crtc_state,
|
|||||||
struct skl_plane_wm *wm = &crtc_state->wm.skl.raw.planes[plane_id];
|
struct skl_plane_wm *wm = &crtc_state->wm.skl.raw.planes[plane_id];
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
memset(wm, 0, sizeof(*wm));
|
|
||||||
|
|
||||||
/* Watermarks calculated in master */
|
/* Watermarks calculated in master */
|
||||||
if (plane_state->planar_slave)
|
if (plane_state->planar_slave)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
memset(wm, 0, sizeof(*wm));
|
||||||
|
|
||||||
if (plane_state->planar_linked_plane) {
|
if (plane_state->planar_linked_plane) {
|
||||||
const struct drm_framebuffer *fb = plane_state->hw.fb;
|
const struct drm_framebuffer *fb = plane_state->hw.fb;
|
||||||
enum plane_id y_plane_id = plane_state->planar_linked_plane->id;
|
enum plane_id y_plane_id = plane_state->planar_linked_plane->id;
|
||||||
|
Loading…
Reference in New Issue
Block a user