Received: by 2002:ab2:1347:0:b0:1f4:ac9d:b246 with SMTP id g7csp326552lqg; Thu, 11 Apr 2024 04:28:10 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCW3Y7wzXUep2WPNzkEU6nlBDCn1CcxjHdEeITdgT7FsOJyUaY2hGZcPHv7oIcKZnFZABAmSiCiP3QtZ3FCseoXAjlKHvMjX2X/kd4e0Wg== X-Google-Smtp-Source: AGHT+IHz+8mwJSgxfG+bQo9RBTJeEmYsW4Xr6d8C+TKLJAGrqJZYW1biTAyp3BBTcZ/q2S/RX+6a X-Received: by 2002:a05:6214:e46:b0:69b:346a:ef7b with SMTP id o6-20020a0562140e4600b0069b346aef7bmr4863344qvc.59.1712834890142; Thu, 11 Apr 2024 04:28:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712834890; cv=pass; d=google.com; s=arc-20160816; b=PVQDq3YZmb5dW3jCdDqTFnFvDZq5FlCJgTmxzHI0WV8slA5YW5Nrk6G1st49hblu1u lJhSrJpAV/+H/0L+9VosUdSG48ZkyZM/LY3acYFezkSYvSJkyYi6iMRsjdzhTmKwqnaC FjO+ZY7/f3fatrAJtj8jsmD2pFIqm/pJYhe4ETh7/UsDhxWkLE/h0t8lxabUEY6EcyUq VIH7FAZWrBNy0mvLfjjvigG7kialxz0smkvLrV5GjMu4eBEP4RmHyEjGoP7p7rerWG54 mvwbepLCtEciv4Q9DC848veUC9rpdOATRsHrnDC4wTZpsA3DUCXKgtTWJf4Y0Sn49s78 n0wQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=pEPBqeAYoMzDCWxRgfG/69Jmpftv9TJ/hXdVNM+Wvtw=; fh=q8Qz+KZsza7suH8E3YtDDl7HCwyanw9K1mI3dTK9fys=; b=fAiTjtsla50nC6xg1LKuG0sBMB2OYYshvsQVlI+toOtzHs5clSR3emvKlSPJpt0JEh /R/HwN0OToJ1W6AG51NUPSG30/02OoB2Q/c1DLkx0YAkXfLOkP+2L/KnOmVClSFCfZbN 2ddQvAzPJ8ybKStkBpH5NQF0qJbGkHfMqUxjGOmzGWUAsZ5xFaIXEIGGBId61GWJ12TI E/KSFLRCaZz8UrybWc4twOUjk8Xq/OCQ59oV7fU2bvbb0GLdw62q7F8DvEcOT8j/JZVU qpV33TDdcg9YHNgJIfLCqEve/eGlao2ra7zR+IMqJ11jqbf59YkHDs/l/iPvBF2GTeAR fwlw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=WYoGdsT1; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-140335-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-140335-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id c9-20020a05621401e900b0069b1f36ee95si1249670qvu.438.2024.04.11.04.28.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Apr 2024 04:28:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-140335-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=WYoGdsT1; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-140335-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-140335-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 4FBD91C21864 for ; Thu, 11 Apr 2024 11:28:08 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id F1D151487D6; Thu, 11 Apr 2024 11:27:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="WYoGdsT1" Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7EF5214A0AE; Thu, 11 Apr 2024 11:27:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.50 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712834855; cv=none; b=gZtnUmmE7FTFyGtaxMqdBqhP7e03W9DhjV79V4mTfr4my1Xg2w528j9UQv6vaTfo08RUUiQk1cNnRkXnL9bjJ61CDoNMXA13Qcpwnz85SK4iJm8QU4DjeyvD29+W/dO7jqtLbO1WMGG7IK/UrxPMrRWltKiF6gUSfuR4HMZecJQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712834855; c=relaxed/simple; bh=pEPBqeAYoMzDCWxRgfG/69Jmpftv9TJ/hXdVNM+Wvtw=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=Z2UwezikbwskwJtsSkzxBPfZmA2RmhY78JuzbfNaOylBpRw7B/8l+Xi8gwc9jPDDuZ68rjDCnX/CRGaaRUR5Dqmp0T1ka0KpOubqdP9v4JKRE+ns1gQtP+AGgqVN3BEv9pPhmBbS30vEx3SzaEcciVWKNINdOcT298FyY6g/Qws= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=WYoGdsT1; arc=none smtp.client-ip=209.85.218.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-a4702457ccbso986059766b.3; Thu, 11 Apr 2024 04:27:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712834852; x=1713439652; 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=pEPBqeAYoMzDCWxRgfG/69Jmpftv9TJ/hXdVNM+Wvtw=; b=WYoGdsT1QqwGPVldwLpf7yC/Qg+S/8D7Q0tj6nL4NZpxEQdg7IQzz5H5cD8IdsifPe CqHn9cQHGiD9htCNBJlaif50k1ctgEZbMyJsh0hhrnyR8ToYFTHnFB1ynbcEc6V1t1mN /jT13EyaDnquDsDZ/ltjCxOD3RAwQ/KfLchZA61HWR1Ag+had8srDfdpP0ka1DLg+k0i qIl3NZ8hKW4Egk+7/v+b1nJ5Y66q8ImijR7ldqI4mjwsiEsoPmlVicPcrh6t0U8B5Azw Q8JpEyzWyFIkPChhWJA4dn/MmVWt2g2NEiqWKfJczQiDKjTsc3z/ZuW0d6sIGRf06k/I rtTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712834852; x=1713439652; 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=pEPBqeAYoMzDCWxRgfG/69Jmpftv9TJ/hXdVNM+Wvtw=; b=LQy1RpdaqMNMg6F3TGnrr7if0G8NhcdX+VSmtVWzfUNG2k5D+mUUVWhYACGSvCLKZa h1rR9OS+uxOTtfkPTSB2X1xGhy0INXQ9p2XaxZgIISyv+VWkyoYlh9vSzet6QXqwrozo oYo7Jp8xZZ4hBbZBJaG0okRju3OaodU2LCO4Eimfid8IG1p9JcDG3Kbov1jLre2tXvfP tOESwtH5R1m3guypGH2fVgonVRxzUDlRVQly7Da7hhsdPpF2mER66qlh+69k16Bfpui6 K56aPQuFhXzMOscygVOBIesBpd89e/rlJJU6dIOJE7ps8Xf/rt+QR4VOiBKL1lgVSUL0 RvGQ== X-Forwarded-Encrypted: i=1; AJvYcCWJdJaGeT481RvQEEyx5FKzEyLh/ojAe2NuXd72NTk4nSNLTNtBTeeis2sJUTfVO/TY4PhYUsWxTBwtjaybC3GZ8Q79rv4kHTXT/aQ8 X-Gm-Message-State: AOJu0YwipTGnsseBFmwYaqnUvqtw2mWY+ibs8eueJxWq9LaP8pJpi7h2 QTEnO8rfD5r/5PeksWQ96uq2Hx6DVQfUJiM7vJu6PSSyeVvg10JjJMMsQYilvSJBjDSTE6lsptE 3q4/A5ACaZ48iHldWsyTNZLbpOj8= X-Received: by 2002:a17:907:9302:b0:a52:26fc:3203 with SMTP id bu2-20020a170907930200b00a5226fc3203mr754807ejc.27.1712834851568; Thu, 11 Apr 2024 04:27:31 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240410063930.1199355-1-andy.shevchenko@gmail.com> In-Reply-To: From: Andy Shevchenko Date: Thu, 11 Apr 2024 14:26:54 +0300 Message-ID: Subject: Re: [PATCH v1 1/1] gpio: regmap: Use -ENOTSUPP consistently To: Michael Walle Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, Linus Walleij , Bartosz Golaszewski Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Apr 11, 2024 at 1:46=E2=80=AFPM Michael Walle w= rote: > On Wed Apr 10, 2024 at 8:39 AM CEST, Andy Shevchenko wrote: > > The GPIO library expects the drivers to return -ENOTSUPP in some cases > > and not using analogue POSIX code. Make the driver to follow this. > > I don't care too much, so if you like you can add > > Reviewed-by: Michael Walle Thank you! > But.. isn't it the wrong errno and isn't it discouraged to use it > because it's a NFS only errno? Thus, wouldn't it make more sense for > the core to accept EOPNOTSUPP and maybe convert it to ENOTSUPP if we > don't want to break userspace? We don't break user space as it is used purely internally to the GPIO / pin control subsystems (which are in our area of interest, unlike plenty of other users). The decision to have this error code had been made long time ago and now somebody probably is welcome to update, but for the sake of consistency let's continue what was done by design. --=20 With Best Regards, Andy Shevchenko