From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.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 C942C3D34BB for ; Thu, 15 Oct 2026 14:58:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.179 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792076335; cv=none; b=dCw5wBSMgDQt3TIIZ7CfwbKJBcpoxL/mKblAC6NJfwJkJ32BoXIaJ4mwlMeu8ElC6XEhN6RSyLWF4DO5P2jnZ2fXwtZRIgH/xv2iiFgLRvZr1ePbJoXevWdHxvgtkfehvyYaW6F/5MqWs+WFVIOdB6sDJFMEfq+oaPL1jWWKb0g= 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.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="Lzx5ZYOV" Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-892734ce7e6so932955b3a.1 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=jXppzP4SPr4XQS4JYAB8k7w+4YsSyb9ZPZ4IcqlL6fkR0su7IPa0WwIL0nxHNPa5hb K+yb7Z7iNA+PPM2AfHEy9biQc4HpNc/aE+x775bgni2x9V6fG2WS9gCcx14Gzqf5YC/T QSgXijU2OXt7VBHPJiBdyLa9kXFGN/Epj9/UkhbNA+dcFkWiNgMHPNXUQH/1GFfkbI7q f+EmKR2xreFTZ3mu0SKVkNkIDpe1Lc/UBTQW6161s0XA+S1hHB/SMkMyzp8bG00Ocg2k E46qO7AohUOwWnZxPFJLcjrKYtJYbLl7pun23PfqrGMEPDcbep2AZ44Px8vySo7Kl8y/ LiPw== X-Gm-Message-State: AFq9FYIAVzsyPUGuuGSCYOvD6Y9EKQC1zInrB6tfY/tfbdMyydN9rGvt xCDsswcbC7soYPqt4urO0r6rqji/OpyPnV/BgIQQlTwtdzERpNkV9ouEI5i3R9xFVhw= X-Gm-Gg: AYBFou1B1mehkbP0EenNovkZoXYGtbJ0LbKiL5xWJyzTOm0pZGv2Oiaar7zRZxZSJQl q5oFmjUjQN5Js/zufgTG0W5MaMNeYn5a7CSt/p3MnsJPBSb2pAYCqkS32gc+01sFSfNc8MZp6I3 +Ce6aM0JfMCj0eQ84qL9ubArDzE3jgJWTvdaP256pxRv6s+CM01Jh09HAf+IlMj/a8AZN/vC4P4 Q+okUftvBTDAsHifGkRe6Zz05j3QNGQMapRfdx1gHgY+2p/EmyDY08h9TTrhdv+l6DVvUTrdYIg MCtnNKkKyRhvd7C1tuRkp1LKeZcvTXPZahyZOeIxdtekWofrUZ03sgDf7rwkOWltChEtecWPvfv QP6fdrzrTo0c+LXsx6f8y8miZKrVC2+5EqvCi7/PUFushybk6DjgcXGIswsW+r/S4Ftb5g8rpxB bopqfAg5/bh8y+7AgBFNxH1vxcR0bagOhQ9pl71msZt73kh5XlD/xbQM28tdJ/10bK/Nq/7w== 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-leds@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.