Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757849AbbLCAKs (ORCPT ); Wed, 2 Dec 2015 19:10:48 -0500 Received: from mailout1.w1.samsung.com ([210.118.77.11]:54405 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756518AbbLCAKp (ORCPT ); Wed, 2 Dec 2015 19:10:45 -0500 X-AuditID: cbfec7f5-f79b16d000005389-ba-565f8881205a Subject: Re: [PATCH 3/3] Addition of binding for firmware signals on peach-pi To: Martyn Welch References: <1448997171-7064-1-git-send-email-martyn.welch@collabora.co.uk> <1448997171-7064-4-git-send-email-martyn.welch@collabora.co.uk> <565E327E.90404@samsung.com> <565EBB85.2030607@collabora.co.uk> Cc: Olof Johansson , linux-kernel@vger.kernel.org, Rob Herring , Pawel Moll , Mark Rutland , Ian Campbell , Kumar Gala , Russell King , Kukjin Kim , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org From: Krzysztof Kozlowski X-Enigmail-Draft-Status: N1110 Message-id: <565F8880.6000108@samsung.com> Date: Thu, 03 Dec 2015 09:10:40 +0900 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-version: 1.0 In-reply-to: <565EBB85.2030607@collabora.co.uk> Content-type: text/plain; charset=windows-1252 Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRmVeSWpSXmKPExsVy+t/xK7qNHfFhBicPSljMP3KO1aL/zUJW i3OvVjJavH5haNH/+DWzxabH11gtLu+aw2Yx4/w+Jovbl3ktll6/yGRxetl6ZotT1z+zWUyY vpbFonXvEXYHPo8189YwerQ097B5XO7rZfL4+/w6i8fK5V/YPDat6mTz2Lyk3uPKiSZWj74t qxg9Pm+SC+CK4rJJSc3JLEst0rdL4Mo4v3gvY8E3zYpre38zNjCuke9i5OSQEDCR+LDnECOE LSZx4d56ti5GLg4hgaWMEjdXTmWGcJ4ySuz+sJEVpEpYwFei99tLoCoODhEBfYknj8tBwkIC 5xklfk/hAalnFtjILPF+5mywejYBY4nNy5ewQWyQk+jtnsQCYvMKaEk86v0GtplFQFVi7eVp YPWiAhESEyc0sELUCEr8mHwPrJ4TaFfjoZ8sIHuZBfQk7l/UAgkzC8hLbF7zlnkCo+AsJB2z EKpmIalawMi8ilE0tTS5oDgpPddIrzgxt7g0L10vOT93EyMk2r7uYFx6zOoQowAHoxIPr4Bn fJgQa2JZcWXuIUYJDmYlEV52N6AQb0piZVVqUX58UWlOavEhRmkOFiVx3pm73ocICaQnlqRm p6YWpBbBZJk4OKUaGNcbn+Xg1Hm5V/bc50fmZTsYczdmTGzx3OG0c1qH1Cp1YS1hzoWB9/Vf rM8oPWl79cgpd/3ElGK+pBfhertNLFR2a25z1NSMz+/kFA3cxLB5mrOObdvL16VMT5dw8zNs ebh785f2lB8O8T9CnsY9m1hj4NCk7bYnbWab63aPr96myccWOAS8V2Ipzkg01GIuKk4EAMPH GbGyAgAA Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 5438 Lines: 178 On 02.12.2015 18:36, Martyn Welch wrote: > > > On 01/12/15 23:51, Krzysztof Kozlowski wrote: >> On 02.12.2015 04:12, Martyn Welch wrote: >>> The peach pi has a GPIO connected to the firmware write protect, >>> developer >>> mode and recovery mode lines. This patch adds the required nodes to the >>> device tree to configure the pinmuxing and allow these to be read from >>> user space. >>> >>> Cc: Rob Herring >>> Cc: Pawel Moll >>> Cc: Mark Rutland >>> Cc: Ian Campbell >>> Cc: Kumar Gala >>> Cc: Russell King >>> Cc: Kukjin Kim >>> Cc: Krzysztof Kozlowski >>> Cc: devicetree@vger.kernel.org >>> Cc: linux-arm-kernel@lists.infradead.org >>> Cc: linux-samsung-soc@vger.kernel.org >>> Signed-off-by: Martyn Welch >>> --- >>> arch/arm/boot/dts/exynos5800-peach-pi.dts | 40 >>> +++++++++++++++++++++++++++++++ >>> 1 file changed, 40 insertions(+) >> >> Hi, >> >> Thanks for the patch. >> >> Few points from my side: >> 1. Please add a prefix to the subject: "ARM: dts:". >> > > Ok, sorry. > >> 2. There is no need of such huge CC-list in the body of commit. This >> CC-list comes from get_maintainer so there is no benefit of duplicating >> it here. The CC is usually used to notify other people who might be >> interested but get_maintainer does not point them. >> > > Ok, yes these were pulled from get_maintainer. > >> 3. I received only this third patch. I did not receive cover letter >> explaining possible dependencies so I am not sure how to deal with the >> patch. It looks like there are no dependencies... but maybe there are? >> Is this is a new binding or no? Please provide a cover letter (if it >> exists already be sure to send it to all interested parties) or send >> entire patchset so the big picture could be seen. >> > > I'll make sure I do that next time. > > The cover letter read: > > Some Chromebooks have gpio attached to signals used to cause the > firmware to enter alternative modes of operation and/or control other > device characteristics (such as write protection on flash devices). This > patch adds a driver that exposes a read-only interface to allow these > signals to be read from user space. > > In addition this patch series provides the required bindings for this to > the peach-pi Chromebook. > > > This is a new binding, but the driver is based on functionality in the > kernel shipped on Chromebooks. The binding has been modified based on > the form of existing bindings in the mainline kernel. > > Does that help? Yes, that helps. With the changes above (subject and reduced CC-line in commit message): Reviewed-by: Krzysztof Kozlowski As there are no dependencies this should go through samsung-soc. Just let us know about DT bindings being accepted/applied. Best regards, Krzysztof > > Martyn > >> The patch itself looks good but I'll wait with a review tag for #3. >> >> Best regards, >> Krzysztof >> >> >>> >>> diff --git a/arch/arm/boot/dts/exynos5800-peach-pi.dts >>> b/arch/arm/boot/dts/exynos5800-peach-pi.dts >>> index 49a4f43..485c18f 100644 >>> --- a/arch/arm/boot/dts/exynos5800-peach-pi.dts >>> +++ b/arch/arm/boot/dts/exynos5800-peach-pi.dts >>> @@ -53,6 +53,25 @@ >>> }; >>> }; >>> >>> + chromeos-firmware { >>> + compatible = "google,gpio-firmware"; >>> + >>> + pinctrl-names = "default"; >>> + pinctrl-0 = <&wp_gpio &dev_mode &rec_mode>; >>> + >>> + write-protect { >>> + gpios = <&gpx3 0 GPIO_ACTIVE_LOW>; >>> + }; >>> + >>> + developer-switch { >>> + gpios = <&gpx1 3 GPIO_ACTIVE_HIGH>; >>> + }; >>> + >>> + recovery-switch { >>> + gpios = <&gpx0 7 GPIO_ACTIVE_LOW>; >>> + }; >>> + }; >>> + >>> gpio-keys { >>> compatible = "gpio-keys"; >>> >>> @@ -731,6 +750,13 @@ >>> samsung,pin-val = <0>; >>> }; >>> >>> + rec_mode: rec-mode { >>> + samsung,pins = "gpx0-7"; >>> + samsung,pin-function = <0>; >>> + samsung,pin-pud = <0>; >>> + samsung,pin-drv = <0>; >>> + }; >>> + >>> tpm_irq: tpm-irq { >>> samsung,pins = "gpx1-0"; >>> samsung,pin-function = <0>; >>> @@ -752,6 +778,13 @@ >>> samsung,pin-drv = <0>; >>> }; >>> >>> + dev_mode: dev-mode { >>> + samsung,pins = "gpx1-3"; >>> + samsung,pin-function = <0>; >>> + samsung,pin-pud = <3>; >>> + samsung,pin-drv = <0>; >>> + }; >>> + >>> ec_irq: ec-irq { >>> samsung,pins = "gpx1-5"; >>> samsung,pin-function = <0>; >>> @@ -773,6 +806,13 @@ >>> samsung,pin-drv = <0>; >>> }; >>> >>> + wp_gpio: wp_gpio { >>> + samsung,pins = "gpx3-0"; >>> + samsung,pin-function = <0>; >>> + samsung,pin-pud = <0>; >>> + samsung,pin-drv = <0>; >>> + }; >>> + >>> max77802_irq: max77802-irq { >>> samsung,pins = "gpx3-1"; >>> samsung,pin-function = <0>; >>> >> > > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/