mirror of https://gitee.com/openkylin/linux.git
drm/i915: Check for panel orientation quirks on eDP panels
So far we have only been calling drm_connector_init_panel_orientation_property(), which checks for panel orientation quirks in the drm_panel_orientation_quirks.c file, for DSI panels as so far only devices with DSI panels have had panels which are not mounted up right. The new GPD win2 device uses a portrait screen in a landscape case, so now we've a device with an eDP panel which needs the panel-orientation property to let the fbcon code and userspace know that the image needs to be fixed-up. This commit makes intel_edp_init_connector() call drm_connector_init_panel_orientation_property() so that the property gets added. Reported-and-tested-by: russianneuromancer@ya.ru Reviewed-by: Jani Nikula <jani.nikula@intel.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com> Link: https://patchwork.freedesktop.org/patch/msgid/20180909133457.10636-2-hdegoede@redhat.com
This commit is contained in:
parent
4bdafb9ddf
commit
9531221df8
|
@ -6490,6 +6490,10 @@ static bool intel_edp_init_connector(struct intel_dp *intel_dp,
|
|||
intel_connector->panel.backlight.power = intel_edp_backlight_power;
|
||||
intel_panel_setup_backlight(connector, pipe);
|
||||
|
||||
if (fixed_mode)
|
||||
drm_connector_init_panel_orientation_property(
|
||||
connector, fixed_mode->hdisplay, fixed_mode->vdisplay);
|
||||
|
||||
return true;
|
||||
|
||||
out_vdd_off:
|
||||
|
|
Loading…
Reference in New Issue