Module Name: src Committed By: jmcneill Date: Sat Jul 6 15:53:38 UTC 2019
Modified Files: src/sys/arch/arm/fdt: plfb_fdt.c Log Message: If panel timings are missing, assume 800x600 To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/fdt/plfb_fdt.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/arm/fdt/plfb_fdt.c diff -u src/sys/arch/arm/fdt/plfb_fdt.c:1.2 src/sys/arch/arm/fdt/plfb_fdt.c:1.3 --- src/sys/arch/arm/fdt/plfb_fdt.c:1.2 Tue Jun 6 00:26:59 2017 +++ src/sys/arch/arm/fdt/plfb_fdt.c Sat Jul 6 15:53:38 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: plfb_fdt.c,v 1.2 2017/06/06 00:26:59 jmcneill Exp $ */ +/* $NetBSD: plfb_fdt.c,v 1.3 2019/07/06 15:53:38 jmcneill Exp $ */ /*- * Copyright (c) 2017 Jared McNeill <jmcne...@invisible.ca> @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: plfb_fdt.c,v 1.2 2017/06/06 00:26:59 jmcneill Exp $"); +__KERNEL_RCSID(0, "$NetBSD: plfb_fdt.c,v 1.3 2019/07/06 15:53:38 jmcneill Exp $"); #include <sys/param.h> #include <sys/types.h> @@ -262,9 +262,15 @@ plfb_init(struct plfb_softc *sc) struct display_timing timing; if (plfb_get_panel_timing(sc, &timing) != 0) { - aprint_error_dev(sc->sc_gen.sc_dev, - "couldn't get panel timings\n"); - return; + /* No timings specified in DT, assume 800x600 */ + timing.hactive = 800; + timing.hback_porch = 128; + timing.hfront_porch = 24; + timing.hsync_len = 72; + timing.vactive = 600; + timing.vback_porch = 22; + timing.vfront_porch = 1; + timing.vsync_len = 2; } prop_dictionary_set_uint32(dict, "width", timing.hactive);