summaryrefslogtreecommitdiff
path: root/common/edid.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2025-03-26 14:07:37 -0600
committerTom Rini <trini@konsulko.com>2025-03-26 14:07:37 -0600
commit4adbf64ff8d8c730223fd8ae299d770bebb6fe86 (patch)
tree7099e53be77df8a3a0e1ae122e8164a2d4f7cebf /common/edid.c
parentdf11ac859d366d96f749f2b9c3d2d5c564b325bc (diff)
parent03f61b153965101f21783e8e6a1e5e86496598ff (diff)
Merge branch 'staging' of https://source.denx.de/u-boot/custodians/u-boot-tegra into next
- More Tegra video improvements
Diffstat (limited to 'common/edid.c')
-rw-r--r--common/edid.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/common/edid.c b/common/edid.c
index e2ac7100a88..e5aa4ca494f 100644
--- a/common/edid.c
+++ b/common/edid.c
@@ -16,6 +16,7 @@
#include <linux/ctype.h>
#include <linux/string.h>
+#if CONFIG_IS_ENABLED(I2C_EDID_STANDARD)
#define TIMING(c, ha, hfp, hbp, hsl, va, vfp, vbp, vsl, f) \
.pixelclock = { (c), (c), (c) }, \
.hactive = { (ha), (ha), (ha) }, \
@@ -206,6 +207,7 @@ static const struct display_timing dmt_timings[] = {
{ TIMING(556188000, 4096, 8, 32, 40, 2160, 48, 8, 6,
DISPLAY_FLAGS_HSYNC_HIGH | DISPLAY_FLAGS_VSYNC_LOW) },
};
+#endif
int edid_check_info(struct edid1_info *edid_info)
{
@@ -417,6 +419,7 @@ static bool edid_get_standard_timing(struct edid1_info *edid, int i, unsigned in
return false;
}
+#if CONFIG_IS_ENABLED(I2C_EDID_STANDARD)
static bool edid_find_valid_standard_timing(struct edid1_info *buf,
struct display_timing *timing,
bool (*mode_valid)(void *priv,
@@ -446,6 +449,7 @@ static bool edid_find_valid_standard_timing(struct edid1_info *buf,
return found;
}
+#endif
int edid_get_timing_validate(u8 *buf, int buf_size,
struct display_timing *timing,
@@ -493,10 +497,12 @@ int edid_get_timing_validate(u8 *buf, int buf_size,
}
}
+#if CONFIG_IS_ENABLED(I2C_EDID_STANDARD)
/* Look for timing in Standard Timings */
if (!found)
found = edid_find_valid_standard_timing(edid, timing, mode_valid,
mode_valid_priv);
+#endif
if (!found)
return -EINVAL;