Received: by 2002:a05:7412:da14:b0:e2:908c:2ebd with SMTP id fe20csp744097rdb; Fri, 6 Oct 2023 19:16:03 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHLaIW4GNgg7f+CvrzSvaeaCVUhtXViYhTHVs4Dira+rhP0ROaLZuX2DrF+6FJ436qK7wk0 X-Received: by 2002:a05:6a21:a595:b0:16b:84a8:480c with SMTP id gd21-20020a056a21a59500b0016b84a8480cmr4387035pzc.48.1696644962748; Fri, 06 Oct 2023 19:16:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696644962; cv=none; d=google.com; s=arc-20160816; b=w1TrZ2t5jJpqnDmliNSI88lkT/Cgags7CTo/4wS6yk7QJmgdqmCBXD4cYenCl17xmh N1ozuwivZY6lpO7wL8poFemrj9SDff6x9+poFvHyfR99xjEwuTyGod+QZY93FmZtmSvV +4s0sbpKfUaQNdfzvrIJaVYBQZnXzgpenelJ8e0NpMdAhKJMOP+1BW8JGdAl1YvPAvGR 7OBuFic5pzX27kFVnYBEVZtq+ZZVW/STbXTgmKM4ijWv8vplzf9FA4hUETbHeZSVu2j/ rOSd/4mBbSm+H/unUxbbkBr6NVCsMQRCb6GmbXceBUnpYtpC78WXWJAM3ettmzkr1Opj TMpg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=1mpftVBDmZlVrcM4E1/xk2GP1ZYmd4Pa5biiRHrPKWo=; fh=Nt5tij+9dwRS4jjgkwUYG1qrrMlT3Fjv5zmZBdyrk6Y=; b=K8puAkexPPbODg495PXTCOj922H872iLE9ZIJIrdeuvf0TkhrjjEpowp34MM1NGNU1 Y/J3bc5xYR8OaRX76AN7QGc3SXbCHHLT50GgTDnLfJ9YS+K/QPTM97rS1pDXddW8kw0q QUdzxI70jWEYN+IM+ugE6Uu52OXP/oc4syM2NNHEgHyOXaFfLy1bJNFYTS8KnGhyorq0 hglNDDrUxAKK+Yfuqabsmf4rbPlPhjH7i/lYoe6KMwit5pLx3Q4bvdvyyTwGYpW0NxWX xOKg+H1BHQafa0jJA8jvh0aJqlU4I2xDqbsjzJtcXDIC3eZ1/4YVp1x4tSHkyV5xtI3M pwMw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=g6suOmYp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id n14-20020a17090ac68e00b0026822221502si4904749pjt.163.2023.10.06.19.16.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Oct 2023 19:16:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=g6suOmYp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 7ADA7807D9AD; Fri, 6 Oct 2023 19:15:11 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234082AbjJGCPD (ORCPT + 99 others); Fri, 6 Oct 2023 22:15:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53428 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234069AbjJGCPB (ORCPT ); Fri, 6 Oct 2023 22:15:01 -0400 Received: from mail-pg1-x529.google.com (mail-pg1-x529.google.com [IPv6:2607:f8b0:4864:20::529]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 910991A8 for ; Fri, 6 Oct 2023 19:14:34 -0700 (PDT) Received: by mail-pg1-x529.google.com with SMTP id 41be03b00d2f7-584a761b301so2043529a12.3 for ; Fri, 06 Oct 2023 19:14:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1696644873; x=1697249673; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=1mpftVBDmZlVrcM4E1/xk2GP1ZYmd4Pa5biiRHrPKWo=; b=g6suOmYpCsjGqoSf3EpLcaIBTsL+eA/rRIrqweK8N+FDTB7zVurnmFouKvYvKTz16R qQ/VQASeIGk61h+HpcqC0bn28/6RQav3aTkEngCbDLEo8mzgFKy4dBk0YyAwljH3De/D cxWWRjG/P6kYdYdOHyXXMCIxMKscbpb6L2sKuY9RilSqSf0Jwk+fmY6bwzSxjdCy8cu7 z8XPptTx2k5dtKHU63VB4VOSelOU6pikBUW/Al+UHd6I1a1OXcqQFJEZgiit0/iVt6ED 6RPVVtz7Tpaj63xCsR2um1mQEn3rXhEMgaGtS/3pXp50UQJjCXcSDmla4ksJPUzSxG80 ahTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696644873; x=1697249673; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1mpftVBDmZlVrcM4E1/xk2GP1ZYmd4Pa5biiRHrPKWo=; b=oWFowzpv2B/ntVSFwCeVE3LgNdZs4+aDKEZeJALbKiP4bgA4AFWa16sZE2N/yWVJOZ QHJyYBKImukFYHfJWQuuCwCffXNi5vgKRyXnXL10gIFpawk0rkUQg+ywfM65ADyff5R2 kxafQvYoEsbz6NB177mZoT7jbXSU6AZt63J1K+OG1lW23Jngpmb7sJ+nQmMbK/LZ7BI5 JinR3EM59X/ZHkUwwf9ZlWX1Sq0gfntdR/9rcaV/pojic76RIC2HuFcm62yWJEBZ7Hoe +3MOtE75jiEsA9oMDRaGc2yL9o93BW0MEJ9qKAKPjeLKf2PUN/iklM4WKRbhQGwQvHeo YUgg== X-Gm-Message-State: AOJu0YwUKTqMMcEm+pRiouSJoljQhrHaRlG+pZ6uglfl4NrXcQ/nt9lE EZEnolzu1E4CFWmuYF6BnCmK7S9HlbodMuGPag2bHg== X-Received: by 2002:a05:6a20:9188:b0:14c:d494:77c5 with SMTP id v8-20020a056a20918800b0014cd49477c5mr11675121pzd.13.1696644873540; Fri, 06 Oct 2023 19:14:33 -0700 (PDT) MIME-Version: 1.0 References: <20231006125557.212681-1-m.majewski2@samsung.com> In-Reply-To: <20231006125557.212681-1-m.majewski2@samsung.com> From: Sam Protsenko Date: Fri, 6 Oct 2023 21:14:22 -0500 Message-ID: Subject: Re: [PATCH 0/4] Fix Samsung pinctrl driver static allocation of GPIO base warning To: Mateusz Majewski Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, Tomasz Figa , Krzysztof Kozlowski , Sylwester Nawrocki , Alim Akhtar , Linus Walleij , Marek Szyprowski Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=2.7 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Fri, 06 Oct 2023 19:15:11 -0700 (PDT) X-Spam-Level: ** On Fri, Oct 6, 2023 at 8:01=E2=80=AFAM Mateusz Majewski wrote: > > The object of this work is fixing the following warning, which appears > on all targets using that driver: > > gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic= allocation. > > This needs a small refactor to how we interact with the pinctrl > subsystem. Finally, we remove some bookkeeping that has only been > necessary to allocate GPIO bases correctly. > > Mateusz Majewski (4): > pinctrl: samsung: defer pinctrl_enable > pinctrl: samsung: use add_pin_ranges method to add pinctrl ranges > pinctrl: samsung: choose GPIO numberspace base dynamically > pinctrl: samsung: do not offset pinctrl numberspaces > > drivers/pinctrl/samsung/pinctrl-samsung.c | 56 ++++++++++++----------- > drivers/pinctrl/samsung/pinctrl-samsung.h | 4 +- > 2 files changed, 31 insertions(+), 29 deletions(-) > > -- Hi Mateusz, Thank you for handling this! Those deprecation warnings have been bugging me for some time :) While testing this series on my E850-96 board (Exynos850 based), I noticed some changes in /sys/kernel/debug/gpio file, like these: 8<-------------------------------------------------------------------------= ----------------->8 -gpiochip0: GPIOs 0-7, parent: platform/11850000.pinctrl, gpa0: - gpio-7 ( |Volume Up ) in hi IRQ ACTIVE LO= W +gpiochip0: GPIOs 512-519, parent: platform/11850000.pinctrl, gpa0: + gpio-519 ( |Volume Up ) in hi IRQ ACTIVE LO= W -gpiochip1: GPIOs 8-15, parent: platform/11850000.pinctrl, gpa1: - gpio-8 ( |Volume Down ) in hi IRQ ACTIVE LO= W +gpiochip1: GPIOs 520-527, parent: platform/11850000.pinctrl, gpa1: + gpio-520 ( |Volume Down ) in hi IRQ ACTIVE LO= W -gpiochip2: GPIOs 16-23, parent: platform/11850000.pinctrl, gpa2: +gpiochip2: GPIOs 528-535, parent: platform/11850000.pinctrl, gpa2: ... 8<-------------------------------------------------------------------------= ----------------->8 So basically it looks like all line numbers were offset by 512. Can you please comment on this? Is it an intentional change, and why it's happening? Despite of that change, everything seems to be working fine. But I kinda liked the numeration starting from 0 better :) Thanks! > 2.42.0 >