From nobody Wed May 25 14:50:48 2022 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 6519C1B5766F; Wed, 25 May 2022 14:50:49 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4L7YsP0CJbz3wDq; Wed, 25 May 2022 14:50:48 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1653490249; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=vjqPuY6DJerdiHVrwtFy3WHLJtcUcdmrRUEdObywIUU=; b=dlCKE2uMxW9gabNeb2rSj/8dNO0Cpi9L7wrHC0ZKs1crQM9FMtof5tsezpXSNvKTZxPCmV 6eI0X/Gf7cAutk425gW285UBz07yoqctu1XaCLBn2ojhFf6qyeknRZvd9fX9mf6Zm9tM0e hrW5wfKLIon3M2n58ADOhE50NvgN8jhpFXrio7I66zqh2Yy0nTwag3yhmpaJez2YuZ5VDG WuFYMBi7WG8bGX+8naLrnUAhdYG3eTc/Lie0paEVJQwMBo6PjHyKKjy49cXYhz4v7SQQ7S 3/2twLhvrQ8ieodyWTy75X58dN9MUT1PQd+zqDjPNWYvE/Ha9bB72ADKOLJuAw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id AC70C1AEE3; Wed, 25 May 2022 14:50:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 24PEomFB088994; Wed, 25 May 2022 14:50:48 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 24PEomVR088993; Wed, 25 May 2022 14:50:48 GMT (envelope-from git) Date: Wed, 25 May 2022 14:50:48 GMT Message-Id: <202205251450.24PEomVR088993@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Emmanuel Vadot Subject: git: e26ef41f7990 - main - backlight: Update cached value when getting the brightness List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-all@freebsd.org X-BeenThere: dev-commits-src-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: manu X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: e26ef41f79902991c772b59927c721aa7fa5fc64 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1653490249; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=vjqPuY6DJerdiHVrwtFy3WHLJtcUcdmrRUEdObywIUU=; b=DepxFxa93BEJnUEoa9fHEE1SpYRTG2NkCQK+IkH1aPvoQNdH5W6bWFW3FqMfjf8rYZCqDd nVKfIAtAPRtl5Ag9X2UktpJQo7QiiF08ZnH+BvYLCCPEQiMIw+BT6qe/vp6mj9O+a0YIgm NdTaz8f9T419jQzRdLeHQFx+SQc/9QUHPSAjL8cE3C/oeOkh+pYIBNGst/EgiDqjFC0qWX R3Q1Bz8RkLtMXnEjowdInzsR7YNzKxt19sat1n8RCoUrauJX7O6y/drimspwGljOo8EYkN YfV0BEgxujX1JGi+RbDh01+9qMN28/PTikyJVDkwEk1wDgllXVzDFKX8BIqOXA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1653490249; a=rsa-sha256; cv=none; b=SRNbmTd+LltSihNQABv34UOCNvh3K99ugD51P4cuhffraW6PiBoy8jVPnnWiXaOzjT8wcK LGHUNUaDgG/sWNt7gYOFOch7oeVH5SohfKfpCobOMvjBhxArzcCKxA7OEc8aA+cxFslu4q mYpek0K2exbmHgyZ28ROgZ2qyeAP6cmtoSc820+Hsb50AMWA0WGbx2z2W5lcsPBOb8kcb9 Wt6r9eAIUBwnCjXIqitpQHdEB7r5opLsOlQ7LrmzsuSbEm3IURwTWExSgB/pDs6LQnnKS9 OsrhFkYqatvUh9uFWgZLiIE/NZhf/+uYSguu8ORHmSa0nqNm9nvenuhv0h4LBg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by manu: URL: https://cgit.FreeBSD.org/src/commit/?id=e26ef41f79902991c772b59927c721aa7fa5fc64 commit e26ef41f79902991c772b59927c721aa7fa5fc64 Author: Emmanuel Vadot AuthorDate: 2022-05-25 14:48:10 +0000 Commit: Emmanuel Vadot CommitDate: 2022-05-25 14:50:25 +0000 backlight: Update cached value when getting the brightness External events can cause the backlight level to change (AC adapter plug/unplug for example) so cache the value there too. PR: 257796 Sponsored by: Beckhoff Automation GmbH & Co. KG MFC after: 1 week --- sys/dev/backlight/backlight.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sys/dev/backlight/backlight.c b/sys/dev/backlight/backlight.c index 19d273ae55d8..2d3fe02d33e9 100644 --- a/sys/dev/backlight/backlight.c +++ b/sys/dev/backlight/backlight.c @@ -73,8 +73,10 @@ backlight_ioctl(struct cdev *dev, u_long cmd, caddr_t data, /* Call the driver function so it fills up the props */ bcopy(data, &props, sizeof(struct backlight_props)); error = BACKLIGHT_GET_STATUS(sc->dev, &props); - if (error == 0) + if (error == 0) { bcopy(&props, data, sizeof(struct backlight_props)); + sc->cached_brightness = props.brightness; + } break; case BACKLIGHTUPDATESTATUS: bcopy(data, &props, sizeof(struct backlight_props));