From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) (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 83EFB21B905 for ; Mon, 2 Mar 2026 06:27:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.179 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772432826; cv=none; b=RZawjOMMYA3u6rxC//lI07rmfDzi9dHntakh8U+fIUy8P9MVpnkcrmZR/BmgjrrIZkKhwwgVJhC60ODxovoQuUmY5ecw4lbX2Wtg7CMcYSZv6gPQZrb7RZU6QVEgDLDebzTKgDkAj1NOGdRROOJeT5otvADFsW4aDCKfsefGqa0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772432826; c=relaxed/simple; bh=di5z0tk/sjP6PaxwrVBiFZPuF8YrU7lI4wKrgR9YVCc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=KYuGttP9ctX6uOpdw2tivgzJlza3WTg/ozeKgCQeqxR/jZj7+p3CFc3whkolUngLe3cBzcuWbMlMhI6qOJU70J9+65B4GaobQfvrvE0ecn8+pSThNO89/kDso1DLsdLNd7pyz7L+5K/W9R0lqy4Mttb7E4M3lvG5IHn7KwMJNEQ= 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=f2vDG8Jk; arc=none smtp.client-ip=209.85.214.179 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="f2vDG8Jk" Received: by mail-pl1-f179.google.com with SMTP id d9443c01a7336-2adff872068so20004065ad.1 for ; Sun, 01 Mar 2026 22:27:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772432825; x=1773037625; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=gV5Tv1ZXaGqFPXCit+EO1rB+qeCSTdaCsSg8aLFDCzg=; b=f2vDG8JktF3VH0mlXJRTBupHk2SKSGFydAcqBNQK/OCqxIVRo61+4FU36L68ZQggLc s25BHGRmaJEfc2uUo0gh1fkSPfKN7s/n1lkd14RP//pOL+cDvLvMtXKsm3P6jxezkY65 Xlcv3YcPak0pmCdkP+xvS+kfi/tajzcfvxBEeUm9PVPcVZdsWA9FzAsclG4yYxQ8peEK A+97wMP0Y3k9+JPCv4nUMb7yrkrdOjYLJTB4QvK1v8erYJN68O9XzWr324c94D02mqJx dgjY/p16ssex6tVt3VlGWlucaXbOktRKJwqBfjHZKzdIBGB8fdNwcDfmLh/62Yv7dbAT RnzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772432825; x=1773037625; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=gV5Tv1ZXaGqFPXCit+EO1rB+qeCSTdaCsSg8aLFDCzg=; b=t35my1vidrW/8+f108Jall9F8tes4zLEFjBK6+yyYFCvYfOkxt6YKkUik3asV+WLPx JmnxwTi7E0quItszS+ddF5jz2KoHmwE97XSGUcqqRsUAInWZTOOx0qifu482VesWhpQv eEi1R1OEE/QTFOXaO1hgfrAmA+s/V3xqV7I8m0wJYd+iPnKAw5dDgTnXxwG/gwVppBKt Wyw5DhsA2dknKfL3ALs6jdcEJ5vUJ4pQi8VaHUraOsQCwapNVsSXPo/R/TJ4yUhtupgM UAFuWwKtFfMas0nD2ZlwTG1E5ythSjs5qQMjlYsYsNhSMruzWrM1lPiaAV3sXS9xesbb JHIw== X-Gm-Message-State: AOJu0YwnjYaxGDXGQ5MMsmrLCuvxIILO2FYGbSy8E1WXo0V9ZW86GJ4D +y4Cja5u2pbeTc4i+STLUXfoUS10mSrTr8LYxf6A06Z1UBkLhhFtlyAX X-Gm-Gg: ATEYQzxEnOYDI6xwwu4KzAbqlNxnIBSQpVh92ZUmQTWHmLsarBSD3urhi5xzndFJ3Af fiXp4JPFFHEgYpBA+gEtwmfT8Hom2lFl7hFX8hoSf0awD7worRRp3FyN7wS9Xh5pWO4hq1JjC2/ U9dRIkBKhWV7+2EG9PHy5Kl+wH4884p5bsIkzEOvkyvpZyUtvjgcUGSyMaALAErx8mlK/O5k5Yv bYPBzXNqisgacSc3YU4HMha1S+6uUe3qd3cYdCw+ZICbMpYOl4huJ8ZN3fojwh5QfcbjLvbgmB5 XXBYQM4tkQP5e2iHmLDcunUGQrFaUBHJE5t8orCQug4E2rI9Xs6mmYZKElfVVkQk+Bwa0/4wb+y FDZsAgEYnrElKuui5YMBZxAEWM2k5vLY4Jqhj09Z8s9nUa7KhsqUNKNnektmiNZo99EFYvBUygb YFwMo4lU20GXKuAkBC9SkXrGphrba9NqG2+F1YxB3/le9XHak6KG8= X-Received: by 2002:a17:903:1905:b0:2ae:59a9:639d with SMTP id d9443c01a7336-2ae59a966e7mr2145075ad.4.1772432824785; Sun, 01 Mar 2026 22:27:04 -0800 (PST) Received: from localhost.localdomain ([202.63.77.193]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82739d4dc6dsm12274234b3a.6.2026.03.01.22.27.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Mar 2026 22:27:04 -0800 (PST) From: Bevan Weiss To: lee@kernel.org, pavel@kernel.org, linux-leds@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Bevan Weiss Subject: [PATCH 1/1] leds/build: allow tristate for leds-syscon Date: Mon, 2 Mar 2026 17:26:46 +1100 Message-ID: <20260302062646.938576-2-bevan.weiss@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260302062646.938576-1-bevan.weiss@gmail.com> References: <20260302062646.938576-1-bevan.weiss@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Having leds-syscon as only bool (y/n) config poses issues with OpenWrt build system where all boards under a subtarget need to share the same config options. This results in kernel bloat for all boards when only a few actually need leds-syscon. This change allows leds-syscon to be tristate (y/m/n), which means it can be built as a module for all boards, and then selectively packaged for their unique rootfs's Signed-off-by: Bevan Weiss --- drivers/leds/Kconfig | 4 ++-- drivers/leds/leds-syscon.c | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/leds/Kconfig b/drivers/leds/Kconfig index 597d7a79c988..ea3afc76a9c6 100644 --- a/drivers/leds/Kconfig +++ b/drivers/leds/Kconfig @@ -903,8 +903,8 @@ config LEDS_POWERNV will be called leds-powernv. config LEDS_SYSCON - bool "LED support for LEDs on system controllers" - depends on LEDS_CLASS=y + tristate "LED support for LEDs on system controllers" + depends on LEDS_CLASS depends on MFD_SYSCON depends on OF help diff --git a/drivers/leds/leds-syscon.c b/drivers/leds/leds-syscon.c index d633ad519d0c..13a9cdc13367 100644 --- a/drivers/leds/leds-syscon.c +++ b/drivers/leds/leds-syscon.c @@ -135,3 +135,6 @@ static struct platform_driver syscon_led_driver = { }, }; builtin_platform_driver(syscon_led_driver); + +MODULE_DESCRIPTION("SYSCON LED driver"); +MODULE_LICENSE("GPL"); -- 2.43.0