From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_PASS,T_DKIMWL_WL_HIGH,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 74A8FECDFB4 for ; Tue, 17 Jul 2018 22:03:41 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 0C0FA20835 for ; Tue, 17 Jul 2018 22:03:41 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="sJjtK6qC" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0C0FA20835 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731120AbeGQWiT (ORCPT ); Tue, 17 Jul 2018 18:38:19 -0400 Received: from mail.kernel.org ([198.145.29.99]:45420 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730092AbeGQWiT (ORCPT ); Tue, 17 Jul 2018 18:38:19 -0400 Received: from ziggy.de (144.pool85-56-49.dynamic.orange.es [85.56.49.144]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id EC42B20693; Tue, 17 Jul 2018 22:03:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1531865018; bh=tP9h3bmWAPLaIuqHKzS2UZ7Qv4wPyPbizYow3kR3tyk=; h=From:To:Cc:Subject:Date:From; b=sJjtK6qCXiyXUXvK09aYB9+HQ/YbHMgMrTTOkYY+YqmozJYseR5tsmUkkWYeWWf/R lvBAAA7mYQ4hc5rRsCj4ZXVPoiCSenFonWbWsaXWuvag6A9huCYA+Emk2FNJJtJSic Clj4yCX2SZNL8beXAIAF/aw8NDoQirsX9w87yyQg= From: matthias.bgg@kernel.org To: ulrich.hecht+renesas@gmail.com, laurent.pinchart@ideasonboard.com, ck.hu@mediatek.com, p.zabel@pengutronix.de, airlied@linux.ie, robh+dt@kernel.org, mark.rutland@arm.com, mturquette@baylibre.com, sboyd@codeaurora.org, lee.jones@linaro.org Cc: davem@davemloft.net, gregkh@linuxfoundation.org, mchehab@kernel.org, rdunlap@infradead.org, pi-cheng.chen@linaro.org, sean.wang@mediatek.com, linux-clk@vger.kernel.org, linux@armlinux.org.uk, matthias.bgg@gmail.com, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: [resend PATCH v4 0/5] arm/arm64: mediatek: Fix mmsys device probing Date: Wed, 18 Jul 2018 00:03:23 +0200 Message-Id: <20180717220328.792-1-matthias.bgg@kernel.org> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Changes since v3: - use platform device to probe clock driver - add Acked-by CK Hu for the probe deferred patch Changes since v2: - fix kconfig typo (shame on me) - delete __initconst from mm_clocks as converted to a platform driver Changes since v1: - add binding documentation - ddp: use regmap_update_bits - ddp: ignore EPROBE_DEFER on clock probing - mfd: delete mmsys_private - add Reviewed-by and Acked-by tags MMSYS in Mediatek SoCs has some registers to control clock gates (which is used in the clk driver) and some registers to set the routing and enable the differnet blocks of the display subsystem. Up to now both drivers, clock and drm are probed with the same device tree compatible. But only the first driver get probed, which in effect breaks graphics on mt8173 and mt2701. This patch uses a platform device registration in the DRM driver, which will trigger the probe of the corresponding clock driver. It was tested on the bananapi-r2 and the Acer R13 Chromebook. From mboxrd@z Thu Jan 1 00:00:00 1970 From: matthias.bgg@kernel.org Subject: [resend PATCH v4 0/5] arm/arm64: mediatek: Fix mmsys device probing Date: Wed, 18 Jul 2018 00:03:23 +0200 Message-ID: <20180717220328.792-1-matthias.bgg@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: ulrich.hecht+renesas@gmail.com, laurent.pinchart@ideasonboard.com, ck.hu@mediatek.com, p.zabel@pengutronix.de, airlied@linux.ie, robh+dt@kernel.org, mark.rutland@arm.com, mturquette@baylibre.com, sboyd@codeaurora.org, lee.jones@linaro.org Cc: sean.wang@mediatek.com, gregkh@linuxfoundation.org, rdunlap@infradead.org, linux@armlinux.org.uk, dri-devel@lists.freedesktop.org, linux-clk@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, matthias.bgg@gmail.com, mchehab@kernel.org, pi-cheng.chen@linaro.org, davem@davemloft.net, linux-kernel@vger.kernel.org List-Id: linux-mediatek@lists.infradead.org Q2hhbmdlcyBzaW5jZSB2MzoKLSB1c2UgcGxhdGZvcm0gZGV2aWNlIHRvIHByb2JlIGNsb2NrIGRy aXZlcgotIGFkZCBBY2tlZC1ieSBDSyBIdSBmb3IgdGhlIHByb2JlIGRlZmVycmVkIHBhdGNoCgpD aGFuZ2VzIHNpbmNlIHYyOgotIGZpeCBrY29uZmlnIHR5cG8gKHNoYW1lIG9uIG1lKQotIGRlbGV0 ZSBfX2luaXRjb25zdCBmcm9tIG1tX2Nsb2NrcyBhcyBjb252ZXJ0ZWQgdG8gYSBwbGF0Zm9ybSBk cml2ZXIKICAKQ2hhbmdlcyBzaW5jZSB2MToKLSBhZGQgYmluZGluZyBkb2N1bWVudGF0aW9uCi0g ZGRwOiB1c2UgcmVnbWFwX3VwZGF0ZV9iaXRzCi0gZGRwOiBpZ25vcmUgRVBST0JFX0RFRkVSIG9u IGNsb2NrIHByb2JpbmcKLSBtZmQ6IGRlbGV0ZSBtbXN5c19wcml2YXRlCi0gYWRkIFJldmlld2Vk LWJ5IGFuZCBBY2tlZC1ieSB0YWdzCiAKTU1TWVMgaW4gTWVkaWF0ZWsgU29DcyBoYXMgc29tZSBy ZWdpc3RlcnMgdG8gY29udHJvbCBjbG9jayBnYXRlcyAod2hpY2ggaXMgCnVzZWQgaW4gdGhlIGNs ayBkcml2ZXIpIGFuZCBzb21lIHJlZ2lzdGVycyB0byBzZXQgdGhlIHJvdXRpbmcgYW5kIGVuYWJs ZQp0aGUgZGlmZmVybmV0IGJsb2NrcyBvZiB0aGUgZGlzcGxheSBzdWJzeXN0ZW0uCgpVcCB0byBu b3cgYm90aCBkcml2ZXJzLCBjbG9jayBhbmQgZHJtIGFyZSBwcm9iZWQgd2l0aCB0aGUgc2FtZSBk ZXZpY2UgdHJlZQpjb21wYXRpYmxlLiBCdXQgb25seSB0aGUgZmlyc3QgZHJpdmVyIGdldCBwcm9i ZWQsIHdoaWNoIGluIGVmZmVjdCBicmVha3MKZ3JhcGhpY3Mgb24gbXQ4MTczIGFuZCBtdDI3MDEu CgpUaGlzIHBhdGNoIHVzZXMgYSBwbGF0Zm9ybSBkZXZpY2UgcmVnaXN0cmF0aW9uIGluIHRoZSBE Uk0gZHJpdmVyLCB3aGljaAp3aWxsIHRyaWdnZXIgdGhlIHByb2JlIG9mIHRoZSBjb3JyZXNwb25k aW5nIGNsb2NrIGRyaXZlci4gSXQgd2FzIHRlc3RlZCBvbiB0aGUKYmFuYW5hcGktcjIgYW5kIHRo ZSBBY2VyIFIxMyBDaHJvbWVib29rLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RyaS1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: matthias.bgg@kernel.org (matthias.bgg at kernel.org) Date: Wed, 18 Jul 2018 00:03:23 +0200 Subject: [resend PATCH v4 0/5] arm/arm64: mediatek: Fix mmsys device probing Message-ID: <20180717220328.792-1-matthias.bgg@kernel.org> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Changes since v3: - use platform device to probe clock driver - add Acked-by CK Hu for the probe deferred patch Changes since v2: - fix kconfig typo (shame on me) - delete __initconst from mm_clocks as converted to a platform driver Changes since v1: - add binding documentation - ddp: use regmap_update_bits - ddp: ignore EPROBE_DEFER on clock probing - mfd: delete mmsys_private - add Reviewed-by and Acked-by tags MMSYS in Mediatek SoCs has some registers to control clock gates (which is used in the clk driver) and some registers to set the routing and enable the differnet blocks of the display subsystem. Up to now both drivers, clock and drm are probed with the same device tree compatible. But only the first driver get probed, which in effect breaks graphics on mt8173 and mt2701. This patch uses a platform device registration in the DRM driver, which will trigger the probe of the corresponding clock driver. It was tested on the bananapi-r2 and the Acer R13 Chromebook.