mirror of
https://github.com/libretro/Lakka-LibreELEC.git
synced 2024-12-15 10:59:53 +00:00
4f8d2a57e9
* Initial fully buildable/bootable Odin Support * Rework NX-Boot to FAT32 Boot for shared usage between switch and odin * Move shared packages from switch/odin to main packages folder
65 lines
2.5 KiB
Diff
65 lines
2.5 KiB
Diff
From 707a4098821136af6724f5c4d755ca43c9b46c94 Mon Sep 17 00:00:00 2001
|
|
From: Adam Jackson <ajax@redhat.com>
|
|
Date: Fri, 5 Oct 2018 14:07:46 -0400
|
|
Subject: [PATCH] modesetting: Weaksauce atomic property debugging
|
|
|
|
This would be a good idea to have around for troubleshooting purposes,
|
|
but this particular patch is Not Good.
|
|
|
|
Signed-off-by: Adam Jackson <ajax@redhat.com>
|
|
---
|
|
hw/xfree86/drivers/modesetting/drmmode_display.c | 16 +++++++++++++---
|
|
1 file changed, 13 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/hw/xfree86/drivers/modesetting/drmmode_display.c b/hw/xfree86/drivers/modesetting/drmmode_display.c
|
|
index 9717d9d39..3cb8958a3 100644
|
|
--- a/hw/xfree86/drivers/modesetting/drmmode_display.c
|
|
+++ b/hw/xfree86/drivers/modesetting/drmmode_display.c
|
|
@@ -415,6 +415,13 @@ drmmode_ConvertToKMode(ScrnInfoPtr scrn,
|
|
drmModeModeInfo * kmode, DisplayModePtr mode);
|
|
|
|
|
|
+static int
|
|
+drmmodeatomicaddproperty(drmModeAtomicReqPtr req, uint32_t obj, uint32_t prop, uint64_t value)
|
|
+{
|
|
+ ErrorF("Adding to %p: %x %x %lx\n", req, obj, prop, value);
|
|
+ return drmModeAtomicAddProperty(req, obj, prop, value);
|
|
+}
|
|
+
|
|
static int
|
|
plane_add_prop(drmModeAtomicReq *req, drmmode_crtc_private_ptr drmmode_crtc,
|
|
enum drmmode_plane_property prop, uint64_t val)
|
|
@@ -425,7 +432,8 @@ plane_add_prop(drmModeAtomicReq *req, drmmode_crtc_private_ptr drmmode_crtc,
|
|
if (!info)
|
|
return -1;
|
|
|
|
- ret = drmModeAtomicAddProperty(req, drmmode_crtc->plane_id,
|
|
+ ErrorF("Setting %s\n", info->name);
|
|
+ ret = drmmodeatomicaddproperty(req, drmmode_crtc->plane_id,
|
|
info->prop_id, val);
|
|
return (ret <= 0) ? -1 : 0;
|
|
}
|
|
@@ -467,7 +475,8 @@ crtc_add_prop(drmModeAtomicReq *req, drmmode_crtc_private_ptr drmmode_crtc,
|
|
if (!info)
|
|
return -1;
|
|
|
|
- ret = drmModeAtomicAddProperty(req, drmmode_crtc->mode_crtc->crtc_id,
|
|
+ ErrorF("Setting %s\n", info->name);
|
|
+ ret = drmmodeatomicaddproperty(req, drmmode_crtc->mode_crtc->crtc_id,
|
|
info->prop_id, val);
|
|
return (ret <= 0) ? -1 : 0;
|
|
}
|
|
@@ -482,7 +491,8 @@ connector_add_prop(drmModeAtomicReq *req, drmmode_output_private_ptr drmmode_out
|
|
if (!info)
|
|
return -1;
|
|
|
|
- ret = drmModeAtomicAddProperty(req, drmmode_output->output_id,
|
|
+ ErrorF("Setting %s\n", info->name);
|
|
+ ret = drmmodeatomicaddproperty(req, drmmode_output->output_id,
|
|
info->prop_id, val);
|
|
return (ret <= 0) ? -1 : 0;
|
|
}
|
|
--
|
|
GitLab
|
|
|