Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp802911rwb; Wed, 28 Sep 2022 09:15:41 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5OEGZvaRvgkrFdeFpnbIBS//XC1Zi2Os5jlzRXD+t8ZSWJ6md5sHJfyiML6Yil9nwtmq50 X-Received: by 2002:aa7:d28a:0:b0:457:caea:9585 with SMTP id w10-20020aa7d28a000000b00457caea9585mr7537475edq.400.1664381741614; Wed, 28 Sep 2022 09:15:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664381741; cv=none; d=google.com; s=arc-20160816; b=QVkGnzIMlEYljxP9ZvbI3D7/VtBfz2mOxhVBdVtb8r1j4/u9Cm2LxOTuCi2oDsgBwZ ip95AlEFIA5whVqIaTz8tP2VmjNxNjqbGDPq67SpwsT+6JMXfbKOZAx2OH4r+9HD7BEI 6lTOKT8ZzvBoO2/nPmCREuPmDUv5XNAyquRdqlnIp/Smk7d57irr1hSLxGRfu3dE+UGm Ydujltj0gk7A7M2ymseTDiAhwSJ5Ziis+a8Zr/NcMDCKaDTwDY/+IvEP+2m7fWMCe8Ro MKlFASYl1c+YbKN77euT7TO4nRBYkurnXSDuj//7WvxjRcogst8ATIi2VwMjsp92HDsm HjUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=Aq2C0A5GDnt8uPvnsifDWOtXoPtS5y69FFXyawATwqQ=; b=Mr46C8zqMxNO3UirdAwLNHUfFyMUNvmVjdYJfMe2mfxRN72EVeZwva7ABeCSkWvsTi BBn2ioSw6dW7Mdv4Qeixp/dn7XbcJa/g0Ix7K7Fykx709LyZkbz4qSq7tDQt9/UzMASd 2ETwnnEYj7toZxPoKfnqRgoSWvwsp1H2eWkimGeX/clZG59nO5xvOnl2nfka7kb0cUsi KHDvxhiI4KIPSjeaDWY8ollZODkFzmGLbUzbk+oGA154UJR0iXHDuzdGlkfR4I/JEq6h ugWdrvWFwMIvlh/XSHxztNaRdatEJjE9TpRi575bKDd3EY2OTr04BzX1AxCHjb5Q7fYm 59RA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=krVVM+Tp; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hq8-20020a1709073f0800b00782627f37d6si6085056ejc.778.2022.09.28.09.15.15; Wed, 28 Sep 2022 09:15:41 -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 (test mode) header.i=@ideasonboard.com header.s=mail header.b=krVVM+Tp; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233848AbiI1P7S (ORCPT + 99 others); Wed, 28 Sep 2022 11:59:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47658 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233408AbiI1P64 (ORCPT ); Wed, 28 Sep 2022 11:58:56 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 26AB0E3EF4; Wed, 28 Sep 2022 08:58:12 -0700 (PDT) Received: from pendragon.ideasonboard.com (62-78-145-57.bb.dnainternet.fi [62.78.145.57]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id E8DC747C; Wed, 28 Sep 2022 17:58:09 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1664380690; bh=d4aeRqyj8cvrUyW8hXIk3lH+fIMhuD/VGVgGbzpZaTw=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=krVVM+TppDPUODjD6f+M70aOOt39hmoc530gGq6/v+KrOdJq6qzTwqISUNlbBNC1f XAmWFo3bGVwE6Q2h3bNSLijZYBjyNeie6SBianNIKtOmD4/aBcvoWnJ2bsLSCGBbvl ph+8yBzeM32SbaMyIVIe153yfjv0nVMcSylGoRDI= Date: Wed, 28 Sep 2022 18:58:08 +0300 From: Laurent Pinchart To: Sai Krishna Potthuri Cc: Linus Walleij , Rob Herring , Michal Simek , Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, git@xilinx.com, saikrishna12468@gmail.com Subject: Re: [PATCH 0/4] pinctrl: pinctrl-zynqmp: Add tri-state configuration support Message-ID: References: <1655462819-28801-1-git-send-email-lakshmi.sai.krishna.potthuri@xilinx.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <1655462819-28801-1-git-send-email-lakshmi.sai.krishna.potthuri@xilinx.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS 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 Hi Sai, On Fri, Jun 17, 2022 at 04:16:55PM +0530, Sai Krishna Potthuri wrote: > This series update the Xilinx firmware, ZynqMP dt-binding and ZynqMP > pinctrl driver to handle 'output-enable' and 'bias-high-impedance' > configurations. As part of these configurations, ZynqMP pinctrl driver > takes care of pin tri-state setting. > Also fix the kernel doc warning in ZynqMP pinctrl driver. I'm afraid this causes a regression :-( With this series applied, boot breaks with the following message being printed to the serial console: Received exception MSR: 0x200, EAR: 0xFF180198, EDR: 0x0, ESR: 0x64 I've traced that to the probe of the UART, when it calls into the firmware to set pin MIO18 to high impedance. According to v1.7 of the ZynqMP registers reference (UG1087), there is no register at address 0xFF180198. I am using the VCU TRD 2021.1 for testing. Does this series require a firmware update ? If so backward compatibility needs to be preserved. It's very late in the v6.0-rc cycle for a fix, a revert may be best at this point, to give us time to fix the issue properly. > Note: Resending the series as i see this series didn't went out due > to some issue with my mail client. Please ignore if this series is > already received. > > Sai Krishna Potthuri (4): > firmware: xilinx: Add configuration values for tri-state > dt-bindings: pinctrl-zynqmp: Add output-enable configuration > pinctrl: pinctrl-zynqmp: Add support for output-enable and > bias-high-impedance > pinctrl: pinctrl-zynqmp: Fix kernel-doc warning > > .../bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml | 4 ++++ > drivers/pinctrl/pinctrl-zynqmp.c | 11 +++++++++++ > include/linux/firmware/xlnx-zynqmp.h | 5 +++++ > 3 files changed, 20 insertions(+) -- Regards, Laurent Pinchart