Received: by 2002:ab2:7855:0:b0:1f9:5764:f03e with SMTP id m21csp236981lqp; Wed, 22 May 2024 03:06:15 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVMGcZpvc+pLxWlUuSX+2H8gIYAsJFyMjxk0kJz2JG0GYv78OVifF8EKlv2wSE5oSzV9EZjcW+dmO/3X2HsBILsps9KwhCsre9ubnedkw== X-Google-Smtp-Source: AGHT+IEcruxHI6CsSeFOhXFJnfFU+SZJL72niPxbbBSD9AjCjQLie0F3d/k64UFof8XQcX5zxseo X-Received: by 2002:a05:6a20:9188:b0:1af:dc74:a34a with SMTP id adf61e73a8af0-1b1f879e8a7mr1719948637.20.1716372374854; Wed, 22 May 2024 03:06:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1716372374; cv=pass; d=google.com; s=arc-20160816; b=s5iT1swEhL3tx1goIbtyqkFLrJCmMXNA3gSVDqP//ZsrjRD4+tvINPbq9xbQuhRCpf GBjqSZiaJ2H7oANWcB3g09bzRrC8KhVG+eBoxo2K7LIvybpQR6TqannUqxLmAFJSLi7L MrkheC5pKKpfYlL/+G3gZqUEeuElrNORbCSJvKApKoQh2WNIBpnhDMWupGbsbgEQQ9NA wEo0C1D++vv9R2K9Nj6YShYIV26pDEeRXOcBsZ4CWP8yGBXXC+byJ1TbkwdABqvFeHC4 aWY13vblgL3OnxR0UyNIa/07iBM39rIedDzPt6I1F0Op1BlqU5OpIkTTf6F8rAvAJXDG jEjw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-disposition:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:message-id :subject:cc:to:from:date:dkim-signature; bh=VPGEKn5zP+viOCtJ+LN/ljBa8e/nYnkLQgZ4NJnb0ds=; fh=g+A72QyKvAie5Z48Z+BplBwnfYr1pkX7GQeorMQLwiY=; b=TixWLptHf85GHwmh7uD5pO+gq4svgBqSqA8E6c7QXKmZafI/MeN5g87Qnn67FxdCxP FCQT2MyrPed4SMkcAZVkJNXW5uOtzAPotlv5oYLB4Pumf+a/Cw9IwrX9OY/vGqj4+Vo2 G92To2OFboYkJK9IzUEF9FTAX/lkGZGW3dnyWcbnrjQuGvUxx074gloHuQQuzRzf2sQi huKI0kfkcSDmsOJ62+awARxscZTb7FWK+ouaniCvlawoXph1YCwE8QpBYPdD2ZDngLvL 5M7gPKOdMKwWEZVd/juCs1A4e/VXIwmt+ptgnp4HZt9B4ewnYCj1avl4LOekbhxrKVFR 2OXg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=l83kRea4; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-186028-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-186028-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id 98e67ed59e1d1-2b670f4df93si3050895a91.44.2024.05.22.03.06.14 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 May 2024 03:06:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-186028-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=l83kRea4; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-186028-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-186028-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org 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 sy.mirrors.kernel.org (Postfix) with ESMTPS id 93B22B21E4B for ; Wed, 22 May 2024 10:06:13 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id B91F380C0C; Wed, 22 May 2024 10:05:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="l83kRea4" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C6C8E823CA for ; Wed, 22 May 2024 10:05:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716372354; cv=none; b=E3jHmfx2Nwdf09Y9MKJ0REOIak2lNtV3sEEvHOcBj7giZMat3c/iOx3ixSL06ENLT1OKYvwerWz0skQru5FwLVBO1hUbaDOP87pyhAyUQbDhsyZhfsz/b7qHaqb5e1Nx5tWNyVBzFrn2z/oFVLx92mJyqrNk07lA2RGTyQjyjzs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716372354; c=relaxed/simple; bh=jfAFk1AVL+1cNU/MR0f13O9MJ4SiqSbUIP/Zk4xMcWU=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=E/Hu6j3lxhFyFWeq5MV8kLOiSF7nHia9iPp6H/J9WOcPskMJrl/E6ZEXOjo1maGZbiAy4yjf4+KxM6hDbWZuRbdKVYY8ti8+PQ+F4PmM9WyXD9CzOJnM/67MYFscK/3MmD/VV7EjlOj73OkCi2s3LatPUv8kv1IBR3qukORUetc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=l83kRea4; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 81576C2BD11; Wed, 22 May 2024 10:05:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1716372354; bh=jfAFk1AVL+1cNU/MR0f13O9MJ4SiqSbUIP/Zk4xMcWU=; h=Date:From:To:Cc:Subject:From; b=l83kRea4JahLC5f6Qc9QgZo9CU78mnwMlGPnZefxlChmPmh3Hd3+I6ey1bQxoHzeZ 4pR+TtoYVD6BHpu/knUG0hEfrtGl3JoQc1Upz948DU51UAtJoL9rPpmgLUl1ETvXA6 HW7UlxiA7V/cGktf8wUDMi30D+1oCPgieZZnp1GZSda+jjn4wNi6ViwODW+k5kxC3r S1h26wOWTkq+kci+MfrvPQ7+OQyZAnD+DjRyd6zO4MiBi+msctUldgTBV0cxECAaRD hLNwboylz4Xa6mg1I4f1ZVBFDhXL8rMf9ZjFbdI0i6/dHdi3uS4UynEJo4SUheO9LK bq3Xr8V+DWvPg== Date: Wed, 22 May 2024 11:05:50 +0100 From: Lee Jones To: Linus Torvalds Cc: Linux Kernel Mailing List , Pavel Machek Subject: [GIT PULL] LEDs for v6.10 Message-ID: <20240522100550.GD6035@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Good morning Linus, The following changes since commit 4cece764965020c22cff7665b18a012006359095: Linux 6.9-rc1 (2024-03-24 14:10:05 -0700) are available in the Git repository at: git@gitolite.kernel.org:pub/scm/linux/kernel/git/lee/leds tags/leds-next-6.10 for you to fetch changes up to f2994f5341e03b8680a88abc5f1dee950033c3a9: leds: mt6370: Remove unused field 'reg_cfgs' from 'struct mt6370_priv' (2024-05-02 18:12:27 +0100) ---------------------------------------------------------------- - Core Frameworks - Ensure seldom updated triggers have a brightness value before first update - New Device Support - Add support for Simatic IPC Device BX_59A to IPC LEDs Core - Add support for Qualcomm PMI8950 PWM to LPG Core - New Functionality - Add a bunch of new LED function identifiers - Add support for High Resolution Timers in LED Trigger Patten - Fix-ups - Shift out Audio Trigger to the Sound subsystem - Convert suitable calls to devm_* managed resources - Device Tree binding adaptions/conversions/creation - Remove superfluous code/variables/attributes and simplify overall - Use/convert to new/better APIs/helpers/MACROs instead of hand-rolling implementations - Bug Fixes - Repair enabling Torch Mode from V4L2 on the second LED - Ensure PWM is disabled when suspending ---------------------------------------------------------------- Andy Shevchenko (1): leds: sun50i-a100: Use match_string() helper to simplify the code Arnd Bergmann (1): leds: apu: Remove duplicate DMI lookup data ChiaEn Wu (1): leds: mt6360: Fix the second LED can not enable torch mode by V4L2 Christophe JAILLET (4): leds: aat1290: Remove unused field 'torch_brightness' from 'struct aat1290_led' leds: lp50xx: Remove unused field 'bank_modules' from 'struct lp50xx_led' leds: lp50xx: Remove unused field 'num_of_banked_leds' from 'struct lp50xx' leds: mt6370: Remove unused field 'reg_cfgs' from 'struct mt6370_priv' Danila Tikhonov (1): dt-bindings: leds: qcom-lpg: Document PM6150L compatible George Stark (8): locking/mutex: Introduce devm_mutex_init() leds: aw2013: Use devm API to cleanup module's resources leds: aw200xx: Use devm API to cleanup module's resources leds: lp3952: Use devm API to cleanup module's resources leds: lm3532: Use devm API to cleanup module's resources leds: nic78bx: Use devm API to cleanup module's resources leds: mlxreg: Use devm_mutex_init() for mutex initialization leds: an30259a: Use devm_mutex_init() for mutex initialization Gianluca Boiano (2): leds: qcom-lpg: Add support for PMI8950 PWM dt-bindings: leds: leds-qcom-lpg: Add support for PMI8950 PWM Heiner Kallweit (4): leds: trigger: Store brightness set by led_trigger_event() ALSA: control-led: Integrate mute led trigger leds: trigger: audio: Remove this trigger leds: trigger: netdev: Remove not needed call to led_set_brightness in deactivate INAGAKI Hiroshi (2): dt-bindings: leds: Add LED_FUNCTION_MOBILE for mobile network dt-bindings: leds: Add LED_FUNCTION_SPEED_* for link speed on LAN/WAN Laurent Pinchart (1): dt-bindings: leds: pca963x: Convert text bindings to YAML Lee Jones (1): Merge branches 'ib-leds-mips-sound-6.10' and 'ib-leds-locking-6.10' into ibs-for-leds-merged Martin Kurbanov (1): leds: trigger: pattern: Add support for hrtimer Uwe Kleine-König (1): leds: pwm: Disable PWM when going to suspend Xing Tong Wu (1): leds: simatic-ipc-leds-gpio: Add support for module BX-59A .../ABI/testing/sysfs-class-led-trigger-pattern | 10 ++ .../devicetree/bindings/leds/leds-qcom-lpg.yaml | 8 +- .../devicetree/bindings/leds/nxp,pca963x.yaml | 140 +++++++++++++++++++++ Documentation/devicetree/bindings/leds/pca963x.txt | 52 -------- arch/mips/configs/ci20_defconfig | 1 - drivers/leds/flash/leds-aat1290.c | 2 - drivers/leds/flash/leds-mt6360.c | 12 +- drivers/leds/led-triggers.c | 6 +- drivers/leds/leds-an30259a.c | 14 +-- drivers/leds/leds-apu.c | 3 +- drivers/leds/leds-aw200xx.c | 32 +++-- drivers/leds/leds-aw2013.c | 25 ++-- drivers/leds/leds-lm3532.c | 29 +++-- drivers/leds/leds-lp3952.c | 21 ++-- drivers/leds/leds-lp50xx.c | 5 - drivers/leds/leds-mlxreg.c | 14 +-- drivers/leds/leds-nic78bx.c | 23 ++-- drivers/leds/leds-pwm.c | 8 +- drivers/leds/leds-sun50i-a100.c | 14 +-- drivers/leds/rgb/leds-mt6370-rgb.c | 1 - drivers/leds/rgb/leds-qcom-lpg.c | 8 ++ drivers/leds/simple/simatic-ipc-leds-gpio-core.c | 1 + drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c | 52 +++++++- drivers/leds/trigger/Kconfig | 7 -- drivers/leds/trigger/Makefile | 1 - drivers/leds/trigger/ledtrig-audio.c | 67 ---------- drivers/leds/trigger/ledtrig-netdev.c | 2 - drivers/leds/trigger/ledtrig-pattern.c | 126 +++++++++++++++---- include/dt-bindings/leds/common.h | 3 + include/linux/leds.h | 29 ++--- include/linux/mutex.h | 27 ++++ kernel/locking/mutex-debug.c | 12 ++ sound/core/Kconfig | 1 - sound/core/control_led.c | 20 ++- 34 files changed, 501 insertions(+), 275 deletions(-) create mode 100644 Documentation/devicetree/bindings/leds/nxp,pca963x.yaml delete mode 100644 Documentation/devicetree/bindings/leds/pca963x.txt delete mode 100644 drivers/leds/trigger/ledtrig-audio.c -- Lee Jones [李琼斯]