From nobody Sat Mar 05 11:34:19 2022 X-Original-To: dev-commits-src-branches@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 9F76F19E828A; Sat, 5 Mar 2022 11:34:20 +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 4K9jL34xSQz3ryj; Sat, 5 Mar 2022 11:34:19 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1646480059; 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=K76ofxaGOi9yUXaCTrtrRtfViUWF3DWYuMfoJ7VFoUI=; b=lPwVRsTVLgICwAk49yRV1Tq1YT7JuH7dXgxiP0bUkk3MYcwiTkFw+bke8qDNGZIHkpU/L2 JUyXhMRT9jB+rF0abEiGZQ+vMID+yD6j2iMpIikldZpCEosSabaqgWVTBb5B6vjyrN99x6 hGP2pRC0fmBDjlanWayMTlUCWmzU2afi5Kvu1pqN8ZSF/U83HBz36H6dEyiYdg5ciwDAsx FmXiksB1DqYIkaK+jk6iExDcHOg3hn2x4/Tf5Ik1gnik7dmd4K5VPgjmlGpM5AgphXA9x+ oYGUWGfPqfWeB3MYLbantKofA8K3aBcGtE8ijM+v3hmxDu5a1BueI5DeHSl2GQ== 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 494631FA25; Sat, 5 Mar 2022 11:34:19 +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 225BYJHu046570; Sat, 5 Mar 2022 11:34:19 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 225BYJ5B046569; Sat, 5 Mar 2022 11:34:19 GMT (envelope-from git) Date: Sat, 5 Mar 2022 11:34:19 GMT Message-Id: <202203051134.225BYJ5B046569@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Emmanuel Vadot Subject: git: 78281dd98629 - stable/13 - linuxkpi: Add backlight_device_set_brightness List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-branches@freebsd.org X-BeenThere: dev-commits-src-branches@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/stable/13 X-Git-Reftype: branch X-Git-Commit: 78281dd98629bb662bc54be90e9ca5ee6698b505 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1646480059; 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=K76ofxaGOi9yUXaCTrtrRtfViUWF3DWYuMfoJ7VFoUI=; b=JaAKWjVl9eNlemoG6ufBrHqT5auUseGqjBLQ1WOtEJ01iaTELG1h+MEkp8p6n1aQTZDBb2 2F/CvxkahmiqkcukYY+e9TMFY6qhbh/c2N/omPddJ2WrUiIZlseogq9Ui3fg0kn51kMjHJ SaB5mjgQyTQWjQAAaKpg/SO776KbCfwwuIhAEkGHQfybkcjkbkk5mybzKGObbteltfJh8F OgAGqogN/W1w1lhIio6nWhYXcQv+mW1HzOxE1pvx5hjXmfk1RntokZF5os+2L2S3rO1owB Q2bzX6UUAZUZZLkCYAx/wRcjFCJXsQCRHIDjNXAgechgfed033Z/UQOjT6lHfw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1646480059; a=rsa-sha256; cv=none; b=V89TVDDUodEF3vJWdP8eUKXFzjTrvJaIQZCWxaDMO2H6q2mQQQbhZtMBL44BUzUeA5A47Y nHelRRZqIam4GaMiYJwa58kTR3C6yysYPbcLtgjYZHbeHKwsSQvT1/PUOK0y4ZgbGloFIE hXMP/n/w7Whd/UiUkM8iTj5AaallDVx0PI13zgYRtwZo3Q7nxdYZbpaRLHbq4QxoYV85+l piEt20HK3wMGscTqF8A/XkqO9LZur46G1WiWuCF9/h6rgNNgCohK8wLKEc5uo79hjJwyfl XZlHPo5iy7nh4hs0NoTr7qP2WbRo/E+EKAD93ByQxotq2yJ2Z38q8zHoLurIxQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch stable/13 has been updated by manu: URL: https://cgit.FreeBSD.org/src/commit/?id=78281dd98629bb662bc54be90e9ca5ee6698b505 commit 78281dd98629bb662bc54be90e9ca5ee6698b505 Author: Emmanuel Vadot AuthorDate: 2022-02-15 11:05:07 +0000 Commit: Emmanuel Vadot CommitDate: 2022-03-05 11:12:44 +0000 linuxkpi: Add backlight_device_set_brightness This simply set the brightness of a backlight device. Needed by drm-kmod v5.8 Reviewed by: bz, emaste MFC after: 2 weeks Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D34285 (cherry picked from commit 2cc3af6e1d795c6d33afaf994c18abaab87a443b) --- sys/compat/linuxkpi/common/include/linux/backlight.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sys/compat/linuxkpi/common/include/linux/backlight.h b/sys/compat/linuxkpi/common/include/linux/backlight.h index 38b3786e738d..9591a4b671ab 100644 --- a/sys/compat/linuxkpi/common/include/linux/backlight.h +++ b/sys/compat/linuxkpi/common/include/linux/backlight.h @@ -91,6 +91,16 @@ backlight_force_update(struct backlight_device *bd, int reason) bd->props.brightness = bd->ops->get_brightness(bd); } +static inline int +backlight_device_set_brightness(struct backlight_device *bd, int brightness) +{ + + if (brightness > bd->props.max_brightness) + return (EINVAL); + bd->props.brightness = brightness; + return (bd->ops->update_status(bd)); +} + static inline int backlight_enable(struct backlight_device *bd) {