Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/dev/videomode/edid.c,v rcsdiff: /ftp/cvs/cvsroot/src/sys/dev/videomode/edid.c,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.12 retrieving revision 1.12.12.1 diff -u -p -r1.12 -r1.12.12.1 --- src/sys/dev/videomode/edid.c 2013/02/08 16:35:10 1.12 +++ src/sys/dev/videomode/edid.c 2014/11/18 18:19:10 1.12.12.1 @@ -1,4 +1,4 @@ -/* $NetBSD: edid.c,v 1.12 2013/02/08 16:35:10 skrll Exp $ */ +/* $NetBSD: edid.c,v 1.12.12.1 2014/11/18 18:19:10 snj Exp $ */ /*- * Copyright (c) 2006 Itronix Inc. @@ -32,7 +32,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: edid.c,v 1.12 2013/02/08 16:35:10 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: edid.c,v 1.12.12.1 2014/11/18 18:19:10 snj Exp $"); #include #include @@ -286,6 +286,8 @@ edid_print(struct edid_info *edid) DIVIDE(DIVIDE(edid->edid_preferred_mode->dot_clock * 1000, edid->edid_preferred_mode->htotal), edid->edid_preferred_mode->vtotal)); + + printf("Number of extension blocks: %d\n", edid->edid_ext_block_count); } static const struct videomode * @@ -569,6 +571,8 @@ edid_parse(uint8_t *data, struct edid_in edid->edid_chroma.ec_whitex = EDID_CHROMA_WHITEX(data); edid->edid_chroma.ec_whitey = EDID_CHROMA_WHITEY(data); + edid->edid_ext_block_count = EDID_EXT_BLOCK_COUNT(data); + /* lookup established modes */ edid->edid_nmodes = 0; edid->edid_preferred_mode = NULL;