Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/arm/sunxi Enable TMDS clock



details:   https://anonhg.NetBSD.org/src/rev/c05b691d0c16
branches:  trunk
changeset: 1004964:c05b691d0c16
user:      jmcneill <jmcneill%NetBSD.org@localhost>
date:      Fri Nov 22 19:48:58 2019 +0000

description:
Enable TMDS clock

diffstat:

 sys/arch/arm/sunxi/sunxi_dwhdmi.c |  12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diffs (40 lines):

diff -r 445d98eb5b3f -r c05b691d0c16 sys/arch/arm/sunxi/sunxi_dwhdmi.c
--- a/sys/arch/arm/sunxi/sunxi_dwhdmi.c Fri Nov 22 19:46:38 2019 +0000
+++ b/sys/arch/arm/sunxi/sunxi_dwhdmi.c Fri Nov 22 19:48:58 2019 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: sunxi_dwhdmi.c,v 1.4 2019/11/17 17:33:34 jmcneill Exp $ */
+/* $NetBSD: sunxi_dwhdmi.c,v 1.5 2019/11/22 19:48:58 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2019 Jared D. McNeill <jmcneill%invisible.ca@localhost>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sunxi_dwhdmi.c,v 1.4 2019/11/17 17:33:34 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sunxi_dwhdmi.c,v 1.5 2019/11/22 19:48:58 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/bus.h>
@@ -226,7 +226,7 @@
        struct sunxi_dwhdmi_softc * const sc = device_private(self);
        struct fdt_attach_args * const faa = aux;
        const int phandle = faa->faa_phandle;
-       struct clk *clk_iahb, *clk_isfr;
+       struct clk *clk_iahb, *clk_isfr, *clk_tmds;
        struct fdtbus_reset *rst;
        bus_addr_t addr;
        bus_size_t size;
@@ -254,6 +254,12 @@
                return;
        }
 
+       clk_tmds = fdtbus_clock_get(phandle, "tmds");
+       if (clk_tmds == NULL || clk_enable(clk_tmds) != 0) {
+               aprint_error(": couldn't enable tmds clock\n");
+               return;
+       }
+
        sc->sc_base.sc_dev = self;
        sc->sc_base.sc_reg_width = 1;
        sc->sc_base.sc_bst = faa->faa_bst;



Home | Main Index | Thread Index | Old Index