Received: by 2002:a05:6a10:8395:0:0:0:0 with SMTP id n21csp620960pxh; Tue, 9 Nov 2021 16:18:58 -0800 (PST) X-Google-Smtp-Source: ABdhPJyJjodPx/l9Xs+/b6d/WRJuqAwsfIHLc5PFE0GkxvVYrTl1Z1XXNDBli+VBtC99htkBOpE1 X-Received: by 2002:a02:2a04:: with SMTP id w4mr9024853jaw.107.1636503538299; Tue, 09 Nov 2021 16:18:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1636503538; cv=none; d=google.com; s=arc-20160816; b=YKkWW8j4p0Cc518UvqrVKNJ4uuYnZ+tfld9GuObII51uXurOLuWvHSbyV9jJcZWjkq GMYe6YV5TknH2I5lTu79sJ3zECg6Rew2KhsNpxHEVSESad7vzC6YJOd4R1ZhXfm3VScP aDZnP7wqQuaZXEipKa8ps/0fiZxzHlhjWF6RIZL+P/6babA5qFJfp/aHpEUdu+BeSq8M B3DJ62ZBe3JMMyUozD7nadgWMNR3cpkZVz1R9BXCWn6vxKvE8KxcTH2QSbFjidLMluYU d+IwSwpOhCTC7dpevN2uXQZmKxjrMj0KK/wwWeVr5QgI14L7o7P/7U/U8WtW3V5ys9D+ n+bA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:cc:to:subject:from:date; bh=uh4UidYqGmOM42Ez635O/6ocDy/R+5+BUQllFb0LTtA=; b=t7M5pR4hX9cg7XchfgnhRUyQ9H6xwXeGZ0IdWhwRDkQuR4Pg20BoWeJ/2c9gS93hIG mv3rGwjz9KaU6RbeJl0xFWIp5Y2iC0xeoUNdByb4GHC3ETJtMONLlvaNmIbbzybYaOPE fLjnwL6jSZv6sARVZQsqCugfQx3I8QDAn5TAWqsa8cd9JWwKPlptEYxq6RPmL8itKkGl cpOVfg0dW2k74eXHULhzTHToMp0TziZmBKOwJo3sm6QG6hOo6b0Ptdc9VA4lPOKj0obi 9K81wczR0IcZab9qPKuplNQ0iN1sFIe5gtvQB9GxmDX8pS2cwKHbJsFWZdYxJGeaXwS+ DN+g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=crapouillou.net Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f25si4254129iox.8.2021.11.09.16.18.46; Tue, 09 Nov 2021 16:18:58 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=crapouillou.net Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244484AbhKIUjO convert rfc822-to-8bit (ORCPT + 97 others); Tue, 9 Nov 2021 15:39:14 -0500 Received: from aposti.net ([89.234.176.197]:52358 "EHLO aposti.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244036AbhKIUjN (ORCPT ); Tue, 9 Nov 2021 15:39:13 -0500 Date: Tue, 09 Nov 2021 20:36:06 +0000 From: Paul Cercueil Subject: Re: [PATCH v5 5/7] MIPS: DTS: jz4780: Account for Synopsys HDMI driver and LCD controllers To: "H. Nikolaus Schaller" Cc: Paul Boddie , Rob Herring , Mark Rutland , Thomas Bogendoerfer , Geert Uytterhoeven , Kees Cook , "Eric W. Biederman" , Miquel Raynal , David Airlie , Daniel Vetter , Neil Armstrong , Robert Foss , Laurent Pinchart , Jernej Skrabec , Ezequiel Garcia , Harry Wentland , Sam Ravnborg , Maxime Ripard , Hans Verkuil , Liam Girdwood , Mark Brown , OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS , linux-mips , linux-kernel , Discussions about the Letux Kernel , Jon as Karlman , dri-devel Message-Id: <6WNB2R.GJ2KT1BB7QOY1@crapouillou.net> In-Reply-To: References: <3514743.EH6qe8WxYI@jason> <95D1DE70-DDF4-419B-8F0C-E9A6E0995D1F@goldelico.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: 8BIT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Nikolaus, Le mar., nov. 9 2021 at 21:19:17 +0100, H. Nikolaus Schaller a ?crit : > Hi Paul, > >> Am 07.11.2021 um 20:05 schrieb Paul Cercueil : >> >>> 6. Therefore I think it *may* work overclocked with 48MHz >>> but is not guaranteed or reliable above 27 MHz. >>> So everything is ok here. >> >> One thing though - the "assigned-clocks" and >> "assigned-clock-rates", while it works here, should be moved to the >> CGU node, to respect the YAML schemas. > > Trying to do this seems to break boot. > > I can boot up to > > [ 8.312926] dw-hdmi-ingenic 10180000.hdmi: registered DesignWare > HDMI I2C bus driver > > and > > [ 11.366899] [drm] Initialized ingenic-drm 1.1.0 20200716 for > 13050000.lcdc0 on minor 0 > > but then the boot process becomes slow and hangs. Last sign of > activity is > > [ 19.347659] hub 1-0:1.0: USB hub found > [ 19.353478] hub 1-0:1.0: 1 port detected > [ 32.321760] wlan0_power: disabling > > What I did was to just move > > assigned-clocks = <&cgu JZ4780_CLK_HDMI>; > assigned-clock-rates = <27000000>; > > from > > hdmi: hdmi@10180000 { > > to > > cgu: jz4780-cgu@10000000 { > > Does this mean the clock is assigned too early or too late? > > Do you have any suggestions since I don't know the details of CGU. These properties are already set for the CGU node in ci20.dts: &cgu { /* * Use the 32.768 kHz oscillator as the parent of the RTC for a higher * precision. */ assigned-clocks = <&cgu JZ4780_CLK_OTGPHY>, <&cgu JZ4780_CLK_RTC>; assigned-clock-parents = <0>, <&cgu JZ4780_CLK_RTCLK>; assigned-clock-rates = <48000000>; }; So you want to update these properties to add the HDMI clock setting, like this: assigned-clocks = <&cgu JZ4780_CLK_OTGPHY>, <&cgu JZ4780_CLK_RTC>, <&cgu JZ4780_CLK_HDMI>; assigned-clock-parents = <0>, <&cgu JZ4780_CLK_RTCLK>; assigned-clock-rates = <48000000>, <0>, <27000000>; Cheers, -Paul