Signed-off-by: Hiroshi Miura miurahr@linux.com --- vgasrc/Kconfig | 8 ++++++++ vgasrc/vbe.c | 5 +++++ 2 files changed, 13 insertions(+)
diff --git a/vgasrc/Kconfig b/vgasrc/Kconfig index 6b22c39..42540e0 100644 --- a/vgasrc/Kconfig +++ b/vgasrc/Kconfig @@ -54,6 +54,14 @@ menu "VGA ROM" help Support VBE.
+ config VGA_EDID + depends on VGA_VBE + bool "VBE DDC EDID support" + default y + help + Support VBE Direct Display Connection(DDC) standard's. + Extended Display Information Descriptor(EDID). + config VGA_PCI depends on BUILD_VGABIOS bool "PCI ROM Headers" diff --git a/vgasrc/vbe.c b/vgasrc/vbe.c index ed7c6ee..423cbe1 100644 --- a/vgasrc/vbe.c +++ b/vgasrc/vbe.c @@ -392,6 +392,11 @@ vbe_104f15(struct bregs *regs) u16 unit = regs->cx; u16 block = regs->dx;
+ if (!CONFIG_VGA_EDID) { + regs->ax = 0x014f; + return; + } + switch (regs->bl) { case 0x00: /* Report VBE/DDC Capabilities */ ret = vgahw_get_ddc_capabilities(unit);