Hi,
So this set of patches adds YUV support for MDP4 and MDP5. This only concerns
the public planes (using ViG pipes).
The fun part was to rebase things on top of atomic but things worked out fine.
I was able to test this for MDP5 on a 8084 target. I cannot say the same for
MDP4 for which I don't have a build based on atomic yet. The change is pretty
similar to MDP5 though.
Rgds,
Stephane.
Beeresh Gopal (1):
drm/msm/mdp4: add YUV format support
Stephane Viau (3):
drm/msm/mdp: add …
[View More]register description for YUV support
drm/msm/mdp: add common YUV information for MDP4/MDP5
drm/msm/mdp5: add NV12 support for MDP5
drivers/gpu/drm/msm/hdmi/hdmi.c | 149 ++++++++++++++-------
drivers/gpu/drm/msm/hdmi/hdmi.h | 8 +-
drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 1 -
drivers/gpu/drm/msm/mdp/mdp4/mdp4.xml.h | 44 ++++++
drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h | 19 ++-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c | 104 +++++++++++++--
drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h | 153 +++++++++++++++++++--
drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h | 19 ++-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 215 +++++++++++++++++++++++++++---
drivers/gpu/drm/msm/mdp/mdp_common.xml.h | 30 +++--
drivers/gpu/drm/msm/mdp/mdp_format.c | 108 +++++++++++++--
drivers/gpu/drm/msm/mdp/mdp_kms.h | 24 +++-
drivers/gpu/drm/msm/msm_fb.c | 4 +-
drivers/gpu/drm/msm/msm_kms.h | 2 +
14 files changed, 754 insertions(+), 126 deletions(-)
--
Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project
[View Less]
https://bugzilla.kernel.org/show_bug.cgi?id=89331
Alex Deucher <alexdeucher(a)gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |alexdeucher(a)gmail.com
--- Comment #1 from Alex Deucher <alexdeucher(a)gmail.com> ---
This is a limitation of prime at the moment. There is no cross device
synchronization support yet. See also
https://…
[View More]bugs.freedesktop.org/show_bug.cgi?id=76367
--
You are receiving this mail because:
You are watching the assignee of the bug.
[View Less]
https://bugzilla.kernel.org/show_bug.cgi?id=89331
Alan <alan(a)lxorguk.ukuu.org.uk> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |alan(a)lxorguk.ukuu.org.uk
Component|Video(Other) |Video(DRI - non Intel)
Assignee|drivers_video-other@kernel- |drivers_video-dri@kernel-bu
|bugs.osdl.org …
[View More] |gs.osdl.org
--
You are receiving this mail because:
You are watching the assignee of the bug.
[View Less]
From: Dave Airlie <airlied(a)redhat.com>
On MST systems the monitors don't appear when we set the fb up,
but plymouth opens the drm device and holds it open while they
come up, when plymouth finishes and lastclose gets called we
don't do the delayed fb probe, so the monitor never appears on the
console.
Fix this by moving the delayed checking into the mode restore.
v2: Daniel suggested that ->delayed_hotplug is set under
the mode_config mutex, so we should check it under that as
…
[View More]well, while we are in the area.
Signed-off-by: Dave Airlie <airlied(a)redhat.com>
---
drivers/gpu/drm/drm_fb_helper.c | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/drm_fb_helper.c b/drivers/gpu/drm/drm_fb_helper.c
index 37955b0..52ce26d 100644
--- a/drivers/gpu/drm/drm_fb_helper.c
+++ b/drivers/gpu/drm/drm_fb_helper.c
@@ -347,9 +347,18 @@ bool drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper)
{
struct drm_device *dev = fb_helper->dev;
bool ret;
+ bool do_delayed = false;
+
drm_modeset_lock_all(dev);
ret = restore_fbdev_mode(fb_helper);
+
+ do_delayed = fb_helper->delayed_hotplug;
+ if (do_delayed)
+ fb_helper->delayed_hotplug = false;
drm_modeset_unlock_all(dev);
+
+ if (do_delayed)
+ drm_fb_helper_hotplug_event(fb_helper);
return ret;
}
EXPORT_SYMBOL(drm_fb_helper_restore_fbdev_mode_unlocked);
@@ -888,10 +897,6 @@ int drm_fb_helper_set_par(struct fb_info *info)
drm_fb_helper_restore_fbdev_mode_unlocked(fb_helper);
- if (fb_helper->delayed_hotplug) {
- fb_helper->delayed_hotplug = false;
- drm_fb_helper_hotplug_event(fb_helper);
- }
return 0;
}
EXPORT_SYMBOL(drm_fb_helper_set_par);
--
2.1.0
[View Less]
https://bugs.freedesktop.org/show_bug.cgi?id=86832
Bug ID: 86832
Summary: [dota2][si] freezes up to 3 seconds when many/big
display effects happen
Product: DRI
Version: unspecified
Hardware: x86-64 (AMD64)
OS: Linux (All)
Status: NEW
Severity: critical
Priority: medium
Component: DRM/Radeon
Assignee: dri-devel(a)lists.freedesktop.org
Reporter: …
[View More]sylvain.bertrand(a)gmail.com
up-to-date fedora x86_64 rawhide with no-debug kernel. Radeon R9 280X.
dota2 will most of the time freeze up to several seconds when many/big display
effects happen.
This is critical since while in a [team] fight where those effects happen, the
freeze time will make you lose the fight most of the time.
--
You are receiving this mail because:
You are the assignee for the bug.
[View Less]