Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp248029pxj; Fri, 28 May 2021 03:05:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxFafC2TxwKwW3EIRyp9jdPtk7SGzjwgTbPj/qVVtgWVCKtFWBETsxQ8PkNyuK1U3zQBoSm X-Received: by 2002:aa7:c349:: with SMTP id j9mr1012852edr.48.1622196348756; Fri, 28 May 2021 03:05:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622196348; cv=none; d=google.com; s=arc-20160816; b=TmqK/WZaENa8ItVgfRhikZEtr1v9dB+Ul9+gHHEBqFfV5KWkPMve/2oP37KIhYnzPo gBBgERBOdU2o8Gs7yihf4aW3igLyJd4ehk+tnx3Aq8woXoq0PPC2nZqD+2f9Ab8MWXT8 xd7hZ6A4s39d7ZhiaTws0AFxedCXXNzBN+M9IvnVjhJPg1kzC1yOgkh6VLhYOoiCZ+qg eFJiwE/k5ca3Fcjf7n+U4F5WTg462U5F88IlHp/3vOy+dDs/siSOo0jM4f2eDBjrIv9S /fj1QBOUwLqyV9YyLOO+ZJJq/6J/HGAJk+wS8uNDUM+jjsAPYc/jZ4iZ0V/V04f2Hpjt vSFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=g2G2xuV6KkqYuQj3SzsnwbKSfHyVjQV12QdTjhC8coo=; b=qEWA9FPGE1VfFT0rZADk/ZGXHiZeOFYA3reYQTjXChPCDK4PYZuJKiAQcNl6Yy37Rt BJ9IotU1fr7S0LXWKsET1dThMfvQn9fHks6FTaIVk7kgmWvGRX3xojh1zGpk1piYPFk4 SFhQ9EZdC6jeqFbGk73dpUKKoKc/c8A3YIpbpAjXMSb8dZFpmB0aReFPjlrcCbkqTcg0 Jp7B8u5Hy8NMBRr489ZQ8p7Qw4ySieFKF0n8H1LyksggttoXZVZgr4OjVsstCIPThmIe efVhI3tn7krXQyksVdSmGwcWQjKfXFoJS86k/kYgwx0z8qYy4G4jO/QOFK1X2a8lx/m7 NBUA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h14si4393436edr.451.2021.05.28.03.05.20; Fri, 28 May 2021 03:05:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236321AbhE1KFr (ORCPT + 99 others); Fri, 28 May 2021 06:05:47 -0400 Received: from jabberwock.ucw.cz ([46.255.230.98]:33236 "EHLO jabberwock.ucw.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236448AbhE1KFP (ORCPT ); Fri, 28 May 2021 06:05:15 -0400 Received: by jabberwock.ucw.cz (Postfix, from userid 1017) id 4562B1C0B76; Fri, 28 May 2021 12:03:40 +0200 (CEST) Date: Fri, 28 May 2021 12:03:39 +0200 From: Pavel Machek To: Andy Shevchenko Cc: Andy Shevchenko , Amireddy Mallikarjuna reddy , Linus Walleij , Marek =?iso-8859-1?Q?Beh=FAn?= , Abanoub Sameh , Dan Murphy , Krzysztof Kozlowski , linux-leds@vger.kernel.org, linux-kernel@vger.kernel.org, Jacek Anaszewski Subject: Re: [PATCH v1 02/28] leds: core: The -ENOTSUPP should never be seen by user space Message-ID: <20210528100339.GD2209@amd> References: <20210510095045.3299382-1-andy.shevchenko@gmail.com> <20210510095045.3299382-3-andy.shevchenko@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="llIrKcgUOe3dCx0c" Content-Disposition: inline In-Reply-To: <20210510095045.3299382-3-andy.shevchenko@gmail.com> User-Agent: Mutt/1.5.23 (2014-03-12) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --llIrKcgUOe3dCx0c Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon 2021-05-10 12:50:19, Andy Shevchenko wrote: > Replace -ENOTSUPP by -EOPNOTSUPP when returning from exported function. >=20 > Fixes: 13ae79bbe4c2 ("leds: core: Drivers shouldn't enforce SYNC/ASYNC br= ightness setting") > Cc: Jacek Anaszewski > Signed-off-by: Andy Shevchenko Are you sure this is real problem? This does not sound like an error path that should happen. BR, Pavel > int led_set_brightness_sync(struct led_classdev *led_cdev, unsigned int = value) > { > + int ret; > + > if (led_cdev->blink_delay_on || led_cdev->blink_delay_off) > return -EBUSY; > =20 > @@ -297,7 +299,10 @@ int led_set_brightness_sync(struct led_classdev *led= _cdev, unsigned int value) > if (led_cdev->flags & LED_SUSPENDED) > return 0; > =20 > - return __led_set_brightness_blocking(led_cdev, led_cdev->brightness); > + ret =3D __led_set_brightness_blocking(led_cdev, led_cdev->brightness); > + if (ret =3D=3D -ENOTSUPP) > + return -EOPNOTSUPP; > + return ret; > } > EXPORT_SYMBOL_GPL(led_set_brightness_sync); > =20 --=20 http://www.livejournal.com/~pavelmachek --llIrKcgUOe3dCx0c Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAmCwv/sACgkQMOfwapXb+vLXLwCgqSYKq9Bs5thCqRDnD2mipWqc paMAoJpJMbJGh0zSFocqtFFyHDw/+Z6T =QR02 -----END PGP SIGNATURE----- --llIrKcgUOe3dCx0c--