Received: by 2002:a05:6358:51dd:b0:131:369:b2a3 with SMTP id 29csp100074rwl; Wed, 9 Aug 2023 11:31:44 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHt9U952AKqW0ss4D7B4GKbMObtxY8N0R0ZI/AB/dN3VavHQRurw0S2RfFBgHIRIPNi3Ml/ X-Received: by 2002:a05:6a00:2da0:b0:682:a62a:ec36 with SMTP id fb32-20020a056a002da000b00682a62aec36mr7249pfb.15.1691605904171; Wed, 09 Aug 2023 11:31:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691605904; cv=none; d=google.com; s=arc-20160816; b=GxJBfCWPlVK7H7ckOjRXHlJYuafrPjNUz3uC+hzJwWNWGyZtFRNEi5kRp1TZykbd1O N7ZzB9ch6BEoizqHzrAGGuJaTe8hOuYhPF0soOAAxR1g71Jk50V1fmzFGCXW8w0Juq1Q nIBoinQLXOMBT2w3iNVz9J4JyhM31v0voXHscYdoC+XO1dMvcvaIRXhPc2Aai8DSyEk8 BG+U2mDTXlO0j/5DZ7IilK4CV8prjlgjTzuOc8s3dv+vCXFGpfYqS5HuZkt9Egg29Vf7 N9pl1yU2pYRbInZk/sJF1B6Q80w282fO3KWWnE9PEnLO+fOOwg6XAszw6cXjEtxFKi3g 9LGw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=hrW18xO5OkjdMaVc1gdU03bndSOI85gH6mHuacYnApE=; fh=xjuWP6iMywMFKWzY0+RS55TscWpk9Q4Rj+hbYFxQ8/I=; b=py7niHRNVp3h4hzcrwl4YAk09oucGjh3qkd78HaybJEG5Ct1uvRdGpZG09ZWryp/vE izJdekmKFsv4IUO6LDcCkBDoBD5BrhHYi0QS143czB7mocyX2M4WYfk/ku5Mu2wHv761 10gYZkSiMyNi6OsubjzeDq0FG6TUm/lh1QYn3iRe76lniromJaHF8cnW+7cD5mzbs54L Euobld2JkhlC2DqnrxyjjdDeTe6pqLYsB3qYPxZCKPMNv8S5F98ItKI1DSQwRchRpP+U IzlH35pZMf2dLLFtDOP8jNa7t8NhWElkv5OrbW33QkZvELOOpAKglSMblxJhQelHo1WA +ftg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=ofM+f0kR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z10-20020a056a001d8a00b006870a643e61si9903740pfw.218.2023.08.09.11.31.27; Wed, 09 Aug 2023 11:31:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=ofM+f0kR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229839AbjHIRBs (ORCPT + 99 others); Wed, 9 Aug 2023 13:01:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51918 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229539AbjHIRBr (ORCPT ); Wed, 9 Aug 2023 13:01:47 -0400 Received: from fllv0015.ext.ti.com (fllv0015.ext.ti.com [198.47.19.141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 52BC01FF5; Wed, 9 Aug 2023 10:01:46 -0700 (PDT) Received: from lelv0266.itg.ti.com ([10.180.67.225]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 379H1TWY049907; Wed, 9 Aug 2023 12:01:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1691600489; bh=hrW18xO5OkjdMaVc1gdU03bndSOI85gH6mHuacYnApE=; h=Date:Subject:To:CC:References:From:In-Reply-To; b=ofM+f0kRpqCiJowEwY61vjZBAEh6oq4/uniCA51fufa3+HrQ4czDJKRMVH2XvTvvj zENQGIVDvY4Y9Ms0sfJgCQB2xqJa0savaYPDq43Nefv0s3xMXOUOWUjR1KsU6N6wm+ OLr/EcfmFKAa+1JlD3+msfV6Cpoc/FyWbZiydLts= Received: from DLEE107.ent.ti.com (dlee107.ent.ti.com [157.170.170.37]) by lelv0266.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 379H1Tvl055631 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Wed, 9 Aug 2023 12:01:29 -0500 Received: from DLEE114.ent.ti.com (157.170.170.25) by DLEE107.ent.ti.com (157.170.170.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23; Wed, 9 Aug 2023 12:01:29 -0500 Received: from lelv0326.itg.ti.com (10.180.67.84) by DLEE114.ent.ti.com (157.170.170.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23 via Frontend Transport; Wed, 9 Aug 2023 12:01:29 -0500 Received: from [10.250.38.120] (ileaxei01-snat.itg.ti.com [10.180.69.5]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id 379H1R5U028607; Wed, 9 Aug 2023 12:01:28 -0500 Message-ID: Date: Wed, 9 Aug 2023 12:01:27 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH v5 0/6] arm64: ti: k3-am62: Add display support Content-Language: en-US To: Nishanth Menon , Aradhya Bhatia CC: Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Catalin Marinas , Conor Dooley , Will Deacon , Francesco Dolcini , Devicetree List , Linux Kernel List , Linux ARM Kernel List , Tomi Valkeinen , Rahul T R , Devarsh Thakkar , Jai Luthra , Jayesh Choudhary References: <20230809084559.17322-1-a-bhatia1@ti.com> <20230809144005.n3uq5yjusrrtjhqz@churn> From: Andrew Davis In-Reply-To: <20230809144005.n3uq5yjusrrtjhqz@churn> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-Spam-Status: No, score=-5.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 8/9/23 9:40 AM, Nishanth Menon wrote: > On 14:15-20230809, Aradhya Bhatia wrote: >> Hi all, >> >> The patch series adds DT nodes for Display SubSystem (DSS) and other >> peripherals required to enable the HDMI audio and video on the AM625 SK, >> AM62-LP SK, as well as the AM625 based Beagle-Play platforms. An HDMI >> monitor can be connected to the boards for the audio/video outputs. >> >> The series adding the compatible and basic driver support[0] is in the >> drm-misc-next and linux-next queues and is expected to be in the >> mainline by v6.6-rc1. Patch 5/6 also requires Nishanth Menon's patch[1] >> that introduces debounce select mux macros. This patch too is not in >> v6.5-rc1 but has been picked up in ti-next[2] and hence, is present in >> linux-next. >> >> Patches 4 and 5 have been picked up from TI's vendor tree[3] based off >> linux-kernel v6.1. >> >> Regards >> Aradhya >> >> Change Log: >> V4 -> V5: >> - Cosmetic changes as suggested by Jayesh. >> - Fixed the mis-represented DSS VP1 clock, and added a >> fixed-factor-clock. >> >> V3 -> V4: >> - Added "Fixes" tag for patch 1/6. >> - Rebased to linux-next. >> - Enabled display at board level and disabled at SoC level. >> - Dropped OLDI pinmux configuration as OLDI output comes directly from >> the SoC and muxing is not required. >> - Squashed DSS pinmux patches into their platform specific HDMI >> support patches, because it did not make sense to have only one set >> of pinmux config separated in a patch. >> >> V2 -> V3: >> - Updated the compatible from "ti,am65x-dss" to "ti,am625-dss". >> - Peripheral nodes like HDMI TX, HDMI connector are now added to >> k3-am62x-sk-common.dtsi instead of k3-am625-sk.dts, in order to >> support AM62-LP SK-EVM as well. >> - Dropped the HDMI master clock node as it is not connected on the >> EVM, and should not have been added in the first place. >> - Re-worded and Re-ordered commits. >> - Dropped Rahul Ravikumar's R-bs because of the changes. >> - Added AM625 based Beagle-Play for HDMI support. >> - Added HDMI audio support as well. >> >> V1 -> V2: >> - Removed repetitive data in dss_ports >> >> V4: https://lore.kernel.org/all/20230807153307.22174-1-a-bhatia1@ti.com/ >> V3: https://lore.kernel.org/all/20230728173438.12995-1-a-bhatia1@ti.com/ >> V2: https://lore.kernel.org/all/20220505134303.23208-1-a-bhatia1@ti.com/ >> V1: https://lore.kernel.org/all/20220427090850.32280-1-a-bhatia1@ti.com/ >> >> [0]: https://lore.kernel.org/all/20230616150900.6617-1-a-bhatia1@ti.com/ >> [1]: https://lore.kernel.org/all/20230619131620.3286650-1-nm@ti.com/ >> [2]: https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git/commit/?id=0bec3d7ecc7493b0e530f6f34539841ef6779006 >> [3]: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/log/?h=ti-linux-6.1.y-cicd >> >> >> Aradhya Bhatia (4): >> arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency >> arm64: dts: ti: k3-am62-main: Add node for DSS >> arm64: dts: ti: k3-am62x-sk-common: Add HDMI support >> arm64: defconfig: Enable ITE_IT66121 HDMI transmitter >> >> Jai Luthra (1): >> arm64: dts: ti: am62x-sk: Add overlay for HDMI audio >> >> Nishanth Menon (1): >> arm64: dts: ti: k3-am625-beagleplay: Add HDMI support >> >> arch/arm64/boot/dts/ti/Makefile | 3 + >> arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 25 +++ >> arch/arm64/boot/dts/ti/k3-am62.dtsi | 8 + >> .../arm64/boot/dts/ti/k3-am625-beagleplay.dts | 150 ++++++++++++++++++ >> .../arm64/boot/dts/ti/k3-am62x-sk-common.dtsi | 93 ++++++++++- >> .../boot/dts/ti/k3-am62x-sk-hdmi-audio.dtso | 40 +++++ >> arch/arm64/configs/defconfig | 1 + >> 7 files changed, 319 insertions(+), 1 deletion(-) >> create mode 100644 arch/arm64/boot/dts/ti/k3-am62x-sk-hdmi-audio.dtso >> >> >> base-commit: 71cd4fc492ec41e4acd85e98bbf7a13753fc1e03 >> -- >> 2.40.1 >> > > Can you help cleanup the following before we start introducing new oldi > and dss support? I am not sure if these were introduced due to yaml > updates or something pre-existing. This is a pre-existing issue. Lets not fault Aradhya nor hold back this series for an issue we caused way back when initially adding AM65 support. Just to help this along, I've gone and added the fix for these warnings here[0][1]. Andrew [0] https://lkml.org/lkml/2023/8/9/889 [1] https://lkml.org/lkml/2023/8/9/888 > > linux/build/arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-m2.dtb: dss-oldi-io-ctrl@41e0: compatible: 'anyOf' conditional failed, one must be fixed: > linux/build/arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dtb: dss-oldi-io-ctrl@41e0: compatible: 'anyOf' conditional failed, one must be fixed: > linux/build/arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic-pg2.dtb: dss-oldi-io-ctrl@41e0: compatible: 'anyOf' conditional failed, one must be fixed: > linux/build/arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-pg2.dtb: dss-oldi-io-ctrl@41e0: compatible: 'anyOf' conditional failed, one must be fixed: > linux/build/arch/arm64/boot/dts/ti/k3-am654-base-board.dtb: dss-oldi-io-ctrl@41e0: compatible: 'anyOf' conditional failed, one must be fixed: > linux/build/arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced.dtb: dss-oldi-io-ctrl@41e0: compatible: 'anyOf' conditional failed, one must be fixed: >