From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) (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 C7B9E3CD8A4 for ; Thu, 15 Oct 2026 14:58:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792076335; cv=none; b=C3GGDDin0uXNO6+QqPRvv2bT6G8DWVnOJViTyTbXMVZNbQ9dtsw+uHS2VE7C6CjX3qNoen6usaljdlpuSUybXaBIIOmbuoiGBw1nVIbjarIUCVxmsuPpQc6IR7Pn4RKFvNpOgBdS16LF9pXBLYnppLBJEDCz6d4tvvvaQ8FrQBM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792076335; c=relaxed/simple; bh=Pniyv4Tjn7uigkyv/0BCG5J8YLV0tpVRxHViqIJWGRk=; h=Message-ID:Date:From:To:Cc:Subject:In-Reply-To:References: Content-Type:MIME-Version; b=oA0aDppUP02Gq5pOLGFD4pYM8e95gzSW6CqI9FdyOoxt7MA9T9Jj0zYAqW+XTQMQ9estky+YuFmqbG8F/oG6TPZQh/E73EnaOuNC3rv6+/posZnfV9lw49y7rHic7Ky5NY3asbkep72zKhgV6zX8YaYCa3buEb4vUz+PnmdP9Es= 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=Lzx5ZYOV; arc=none smtp.client-ip=209.85.210.172 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="Lzx5ZYOV" Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-88cfa501c5cso938981b3a.3 for ; Thu, 15 Oct 2026 07:58:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792076333; x=1792681133; darn=vger.kernel.org; h=mime-version:content-transfer-encoding:content-type:references :in-reply-to:subject:cc:to:from:date:message-id:from:to:cc:subject :date:message-id:reply-to:content-type; bh=Pniyv4Tjn7uigkyv/0BCG5J8YLV0tpVRxHViqIJWGRk=; b=Lzx5ZYOV3MHhsAU50jFPnYUzA+N27kaVnWFZh1ZX4V2QYIob/6YKs7QfFI0q9T/Y8S UE92nLTFp8SH9diZsdqDl/zeKh9u3rHlp48QCvdv1dxjCn+FZfqSY4zq9hGyswPueruR KR75V2clRkwuexrh3VUwC239IGld534fmmhOJpL2x/Jj3INrtY9H5WWH31S/dSgSL4Wc ilx/gIAtKVv7CLHFlH321i9K8FLqWmZRHyREPQ/iQ9p7VTFFKcbG/YK5wxH6Jh35CVjl D9iBU7CnfJAPRivRy4pDEYrsDs4+NHmr7oFN9QNY4iuDtVwBph1QLDQ5nm/yyghIxNHI LdEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792076333; x=1792681133; h=mime-version:content-transfer-encoding:content-type:references :in-reply-to:subject:cc:to:from:date:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=Pniyv4Tjn7uigkyv/0BCG5J8YLV0tpVRxHViqIJWGRk=; b=NZTlbST8aLYHyYDYW/dKvwSwt4OmllS9v0D4O3NZ6QWrAIrpQaa7ePK1iMUB1ullHm aYSaghXxWRjriAaNMg5HaG/123MqeoiC4oCKHT5FgZ2xI7NFdwkvzms2x+rrVqJbGPTh LikhF3iUPG5Rn0QM5CvBFzbe8U4H7JboKL6Qf/1MZY2FZ3iSDZLGNcdvSveAYaNcus1Y 6aTizVteLxwEnU3cpUIRX+Xm536HJD2nbeAjSNFUv8SVuTg4iPuc645AsDMJAA+bkWxW OAJEah16/7krnKnfFgT4jiYsGqImsN75+eskZ3Be2GtSDMjPX1xy4xC4a/kkJQjTCrJ2 Ebbg== X-Forwarded-Encrypted: i=1; AKwUvBwUy8dSs9UgQ5usyMakwW7eoNYTEq7Cd8vrzOhHPUhSauiMRVzULK5c2Uut1fDm7KGtacgNMK8IjDVs@vger.kernel.org X-Gm-Message-State: AFq9FYIBQqmGxmh8JCEzx9t48UnClMjx2eBznYFBulr+VGLlEK5peSnT buHrj7ubxQ8cjb1Qa3ZL49Z122LbyKqOU+7KosH3JN14lb32Nc6vI/Ia X-Gm-Gg: AYBFou2RPqRx6oTuxgFYyKtK4/R8M0w1fWfHPpaTy7DdlQd+Sd5xsfQQL4w7dYr4i9s TPsVXWYo+pwOXLTedyXOAu3ip280fa/bndDNtKTVArFi7tqd8IUguFcfRGskD6SA+TgI/OS0xvZ YC4qUCPqHXs7O3uiN/nED+N5R/QemlpX4WS2dNfvasFS3RawWTDGOc76XMHIY3oR/ZHxe5YP02V rg3/IS5Qf/oJ9lN3WKyabOZMhqY0/gQ2RmlFj79fKn+/upkl2Ja1mSBJ39GWexmTwO3s2BLEwu3 dPv58Bd51Z42LZFmjvgj6y73X66uPSzXRIk6gqtpRKz6RD2K6e350abFhbyw2pxzjCFGIZqLSbA beKNjVxXzsCTH2bXvWnb4RIUkLLCYY4dMSeF0k2zXtipjUw954YHMLGqSQcQ265AmtOWgt/dQpy CNswgEGtJxC+dEd3gUNuPWJxvsYX0A/DSsWWuKF37W6vQPIemGAD38mO7oISZWoaVpJCTTIA== X-Received: by 2002:a05:6a00:928b:b0:882:26ea:cd56 with SMTP id d2e1a72fcca58-897c73f3112mr16335178b3a.35.1792076332556; Thu, 15 Oct 2026 07:58:52 -0700 (PDT) Received: from [127.0.1.1] ([240e:b8f:977f:f400:ec2a:b15e:fef8:70a]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-89e8064e424sm926212b3a.31.2026.10.15.07.58.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Oct 2026 07:58:51 -0700 (PDT) Message-ID: <6ad0ea2b.5be36480.2ae40.b460@mx.google.com> Date: Thu, 15 Oct 2026 07:58:51 -0700 (PDT) From: Liang Haowen To: linux-leds@vger.kernel.org Cc: Lee Jones , Pavel Machek , Martin K . Petersen , linux-scsi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org, Denis Benato , Armin Wolf , Hans de Goede , Ilpo Jarvinen , Marco Scardovi Subject: Re: [RFC v10 1/1] leds: asus-aura-scsi: Add ASUS Aura RGB LED driver for ROG NVMe enclosures In-Reply-To: <20261015140051.1159817-2-nbg2974@gmail.com> References: <20261015140051.1159817-2-nbg2974@gmail.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Precedence: bulk X-Mailing-List: linux-scsi@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 The 0/1 cover letter for this series was blocked by my outgoing mail provider and never reached the lists; resending its content here. v10, wiring the driver into the tree. A driver source file without Kconfig and Makefile entries is dead code in the tree, so this version adds them: LEDS_ASUS_AURA_SCSI sits inside the LEDS_CLASS_MULTICOLOR block in drivers/leds/rgb/Kconfig with a depends on SCSI, and the Makefile line beside the other rgb drivers. The only code change is strscpy() passing the buffer size explicitly now. The two-argument form is supported by the current string.h macros, but with the size written out the call builds on any tree. v10 was verified on hardware again after these changes: built with clang against 7.2.4, the four LEDs set to independent colours and confirmed by eye, 60 sequential and 100 concurrent updates, the sdev deleted mid-write (zero splats, clean detach), rmmod after detach, and a fresh attach through a host scan. The interface direction is unchanged from v9: the LED side will move onto Marco's Dynamic Lighting class (OpenGamingCollective/linux-unstable#17) once that settles.