Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp2287803ybv; Fri, 21 Feb 2020 12:31:25 -0800 (PST) X-Google-Smtp-Source: APXvYqzm6dgxt/3nIw+IoWLWnTeFh4bwMfd9QKItBibrfqYjMy5iJdlXKyLCMLFl3qcYGo8OaxCW X-Received: by 2002:a05:6830:114f:: with SMTP id x15mr28905842otq.291.1582317084961; Fri, 21 Feb 2020 12:31:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582317084; cv=none; d=google.com; s=arc-20160816; b=w/+c4/riBteYEHEAT17aQwVRBuOBWMtxT8WOeQFtI70VdaCjve/Oyawcaw01Y+rPmC FZALXJGVwR7HHaETZMHMdx7T6Jm7ERu1ehmsIH8Qv/OhXyQfTnWv5BYV5YgUI/P8U30T opMg/MlB2o56P1YkrO6OIaC/Gk7chLlbM4L0KQXXieHEe3EqfuDAjFw7KSYwRvnHBV7Y kwxFDojmYQdKgT24vne7Lob5V8RYG9OJo14YP+TxfU7vdOmSEe4/1ownWkb9CnhxuLnl SUqt5C5kgtR4d4Qw9fGKcfXRss42J/NpcNrK7gPiSYPIfqS7mcScqF4mMH80eTLC8z8T aL8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:autocrypt:from:references:cc:to:subject:dkim-signature; bh=kiYOvqNakjhlEpxxuzcL7ohI8sBH+4roNlnk/acZlws=; b=Cqu3OwZ83R4sfV7R0UwlgQ0Gz2cL0+0Xf33T8Q+nfUL04CcExvnJTUBVuoMfp/CtyZ ZskalZU6mevOcL1DmR67H9QgAYjjoFXTRXG1YaXj30FB2OnOiBjXIO031u9uYUugZzo0 30VzLyiFJ6H00rr/I4M1nsyZF25R2KKa5XJFGeP2HrIMyiGJ74TR0h8hSyd7pz5OLYKb r5fyoaMls8Lw906cIqG2ZgIE8aiGf6kz7XXLnahSdQfbVDXhD4/pk12St9j+WFnyLgVe Eh9x02vaSBn6sOIc6GBwinXo69C3c7QmeAZ/BJ9KjJY2dXwTKRBI8XhDEkT95ncd9suM TgDA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ZicbR9VI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l80si1238682oib.268.2020.02.21.12.31.12; Fri, 21 Feb 2020 12:31:24 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ZicbR9VI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727295AbgBUUbJ (ORCPT + 99 others); Fri, 21 Feb 2020 15:31:09 -0500 Received: from mail-wm1-f65.google.com ([209.85.128.65]:36924 "EHLO mail-wm1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726483AbgBUUbJ (ORCPT ); Fri, 21 Feb 2020 15:31:09 -0500 Received: by mail-wm1-f65.google.com with SMTP id a6so3244608wme.2; Fri, 21 Feb 2020 12:31:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:autocrypt:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=kiYOvqNakjhlEpxxuzcL7ohI8sBH+4roNlnk/acZlws=; b=ZicbR9VIZY2a/72w0rRbPIxiJB5tUII4J3utHlaW+lpiMamRwkzf9gHS1TxywsPrfg PuJSfvqajzlQu4Ni+FG1rI0Y8aYmZPDzRrJSP0VDK9tHgQDsBJ//JTJ/Z503L6I3BlxI n46daBhA1JrB18R0Gs2OylPmx96GEiqumn08oBGCO8OjfD/mIkuKObKHHzheMiRyzkdX MjTdC56bzyz05JKy4DBBdTZJ6ZuvodV+nJzUcQj1+wEgq2PB2KYS5O0WoS7AsVPvZbZU nZyJ/CiVZQbhQQat3E7LD5fyCMkkldns1Djw6a+UZwI1bVIJklDZrAgMALCXJjKLjAyP jWlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=kiYOvqNakjhlEpxxuzcL7ohI8sBH+4roNlnk/acZlws=; b=TAVdBdxPR1xdNYYFyhnt86DoQEMJigvxl2bZUrT2km+/0HMpTj9GieAyFyoStTl9w0 3ganXhvQ8RjAD4oLbvkSjYp2GzgPVP9zExkjYqTQrVqkaHF6BacmgJVszl/pmmOSr8EO 7pzH0NT0zFY4KtWDHAcxZYTJOWFzvpxfQWhGuJcPvnRVp7UpS9JO8fOApx6OlYfI3e7v w4zTfBdNSHoKBv/c+gZCWBiE+I9/Li5J/JVZ1PnDI/7w2bEckz9nAo1XYZx47cgg/UF2 abkWfrFGBTL+1AKEzEUimlDUOmK/gchqZOWefJxbZoKl4vmcj7cnwzKrJOVULanzavDR 7wig== X-Gm-Message-State: APjAAAWePqyTqzmClJztVQKzLN5zlrztSiqbUcltSbHs9NKxMmSLdqa0 zEXfXGLmyoc9Huj8CrZ3uewenTy1 X-Received: by 2002:a1c:b789:: with SMTP id h131mr5531649wmf.148.1582317066653; Fri, 21 Feb 2020 12:31:06 -0800 (PST) Received: from [192.168.1.23] (affo138.neoplus.adsl.tpnet.pl. [95.49.144.138]) by smtp.gmail.com with ESMTPSA id f127sm4904401wma.4.2020.02.21.12.31.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 21 Feb 2020 12:31:06 -0800 (PST) Subject: Re: [PATCH v4] leds: add SGI IP30 led support To: Thomas Bogendoerfer , Pavel Machek Cc: Dan Murphy , linux-kernel@vger.kernel.org, linux-leds@vger.kernel.org References: <20200221111120.28799-1-tbogendoerfer@suse.de> From: Jacek Anaszewski Autocrypt: addr=jacek.anaszewski@gmail.com; prefer-encrypt=mutual; keydata= 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 Message-ID: <49524a9a-910a-9f1a-bc10-d78080a16d46@gmail.com> Date: Fri, 21 Feb 2020 21:31:04 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: <20200221111120.28799-1-tbogendoerfer@suse.de> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Thomas, I have one nit below. On 2/21/20 12:11 PM, Thomas Bogendoerfer wrote: > This patch implemenets a driver to support the front panel LEDs of > SGI Octane (IP30) workstations. > > Reviewed-by: Dan Murphy > Signed-off-by: Thomas Bogendoerfer > --- > Changes in v4: > - simplified ip30led_set by using gated value from led framework > > Changes in v3: > - rebased to 5.6-rc2 > > Changes in v2: > - use led names conforming to include/dt-bindings/leds/common.h > - read LED state from firmware > - leave setting up to user > > drivers/leds/Kconfig | 11 ++++++ > drivers/leds/Makefile | 1 + > drivers/leds/leds-ip30.c | 77 ++++++++++++++++++++++++++++++++++++++++ > 3 files changed, 89 insertions(+) > create mode 100644 drivers/leds/leds-ip30.c > > diff --git a/drivers/leds/Kconfig b/drivers/leds/Kconfig [...] > + data->reg = devm_ioremap_resource(&pdev->dev, res); > + if (IS_ERR(data->reg)) > + return PTR_ERR(data->reg); > + > + > + if (num == 0) > + data->cdev.name = "white:indicator"; > + else > + data->cdev.name = "red:indicator"; Why indicator? Whereas it sounds quite generic it is used in the LED subsystem specifically for naming indicator LEDs, that are often found on flash LED controllers and are designed to indicate camera sensor activity. If it is on the front panel of SGI Octane workstations then its function is perhaps well known? -- Best regards, Jacek Anaszewski