Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp2545529pxx; Sun, 1 Nov 2020 01:38:07 -0800 (PST) X-Google-Smtp-Source: ABdhPJyVRaNeCD6yXSifo/bD7V0I8uGvr+5NdJZkin9wtdftl+nrJzgONRzWa5+mM7gZuzVt6KSK X-Received: by 2002:aa7:ce04:: with SMTP id d4mr11052250edv.130.1604223487387; Sun, 01 Nov 2020 01:38:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604223487; cv=none; d=google.com; s=arc-20160816; b=lBv8IJAOc/CAPNgsak4QgZJKeeiOCbi89IBzKt7fFJZg5l1l+Ite5m/TLE9dD5da/H 8Cl02WkpoNeMBfBg2AZ9TIarp4c1jz/SyKPIdd6KUvyr19O0c7ken8lAmGcS2ervVkd/ ZlpRmmCcHwNiPjuIO43O79HBgU3xJ/M+qPdqEK/RhQs55d0UbdEuxy47BPd/fin7gcbN UdixqYAXnDqo+Ztsd+adiNkrhOsvaypInD+YfBg30ITRPqoPL4LaARjE1CB3sAWKNxiO VYl87kWLpNw3p44d5yrfuY75y9AwkVPUjNoUPMUHazvurk2Ro25SN0g2EHMsUvtvceyE opkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=feEafZUghxfj0r5ehU1s8Cn33RCu4DgdtZG8O8W28q4=; b=PUlK0xPPt24PK0CitiwghJgqUf10cKM8o7LJwiQuBob0t0x9sClP1OTrxcClLe+GHR ntHgECEicsvZ8kBsEvBXrAywEVsEzFiLAhz0kXP6ensth24J46NyQmp+XOg5ryRjdgjy PUrfLhgBXt8Wsa0ORPuAqOluxgpUAndk9Ed8hXwQZ2pOvtvko0RDv639fyq4E/bk5oNg IomXB9bVsj2cVtLX7GLkziALBd1Sx13OkwF9+bOnnVyGgnVQ2bdKOhHF5ctLVf/HzmNG jQwPagb534XjuRaLTb7NJjyN5AfDQDNGPN3xwWeoioybqcpmQz8l0y6VzdqtdRo88P0T lMoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sartura-hr.20150623.gappssmtp.com header.s=20150623 header.b=WkVwm8W6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bs11si8621626edb.24.2020.11.01.01.37.45; Sun, 01 Nov 2020 01:38:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@sartura-hr.20150623.gappssmtp.com header.s=20150623 header.b=WkVwm8W6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726212AbgKAJe2 (ORCPT + 99 others); Sun, 1 Nov 2020 04:34:28 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36598 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726117AbgKAJe0 (ORCPT ); Sun, 1 Nov 2020 04:34:26 -0500 Received: from mail-il1-x141.google.com (mail-il1-x141.google.com [IPv6:2607:f8b0:4864:20::141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A67EDC061A47 for ; Sun, 1 Nov 2020 01:34:26 -0800 (PST) Received: by mail-il1-x141.google.com with SMTP id k1so10307485ilc.10 for ; Sun, 01 Nov 2020 01:34:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sartura-hr.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=feEafZUghxfj0r5ehU1s8Cn33RCu4DgdtZG8O8W28q4=; b=WkVwm8W6d5z3BiH3mqEaxtpzm5JHDkQ2qO+Lm7pDbVmbp4zj2nxf5i3YTWPnO8jFUE UaLi3KvxE4JXDgbwd9TxjEIpaoXKQ5Y3PAoS6m7ujQGjV58sjQLZtY20FC7zvgpRgOhx SSPXrD4BXYmE5dYsTpMA8FooZLxH8Ol6J8cULSZZWS3gACsscDhPDgwQqnVoKvEy7cbx weUNM5mPzt/HtVXfTJLtP+p2jrG9tB4CYrzISin0mh+26T3hQqP8ZEg4PD5OUvDswKzV vufbtim0LI+4BsW685/COWuwMetSI0DFYlM/cPQSAGBZj6HMTKL7W/LQw0FcjdTP7nmE tVRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=feEafZUghxfj0r5ehU1s8Cn33RCu4DgdtZG8O8W28q4=; b=lnw7BUaxGpNZGqW7SMOEU0+Hgyymgq1u0/Y7BpIRTxA7FjwZ3eVIapl6gwa8q62/pZ hA3tIWfOiLYA8fyYOWASODCcOCQlM3pKU+IMmUDj7hYPG7YlBEOxjBH7FHn1w3eV5/GP oTVRGD2n0WdjoheOMDggBDdT0RKZLXJhu2EK/HBJ5JQyPJU7SjLXPcguBFll8LDpxRBb s3mZmBiN3U/A8LuMpfCJfl8kDMlvVUgo00gmiOIkTrD7fzOATmAKhC5v4IsZLYhnwWT+ 7WHjUae9nD/OPxlPoCQFWe7RODmp+N4IVPWw9vhlHkwsgj2TG06rTg8NMMX1PvnQf1bp acMw== X-Gm-Message-State: AOAM531YeD4FTfBcjpbsxCZSoDKYzomeKrcDjIkIEl1nIEKwrOVyRAjC GYrTRtayl0W1Bc7eT4Lg9UaqqQo1iSwpL41aEU3ldkfudoVGAg== X-Received: by 2002:a92:41cf:: with SMTP id o198mr7403679ila.262.1604223265873; Sun, 01 Nov 2020 01:34:25 -0800 (PST) MIME-Version: 1.0 References: <20201025005916.64747-1-luka.kovacic@sartura.hr> <20201025005916.64747-5-luka.kovacic@sartura.hr> <20201029175823.GC26053@duo.ucw.cz> In-Reply-To: <20201029175823.GC26053@duo.ucw.cz> From: Luka Kovacic Date: Sun, 1 Nov 2020 10:34:14 +0100 Message-ID: Subject: Re: [PATCH v7 4/6] drivers: leds: Add the IEI WT61P803 PUZZLE LED driver To: Pavel Machek Cc: Linux Kernel Mailing List , linux-hwmon@vger.kernel.org, Linux LED Subsystem , devicetree , Lee Jones , Dan Murphy , Rob Herring , Jean Delvare , Guenter Roeck , Marek Behun , Luka Perkov , Andy Shevchenko , Robert Marko Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Pavel, On Thu, Oct 29, 2020 at 6:58 PM Pavel Machek wrote: > > Hi! > > > Add support for the IEI WT61P803 PUZZLE LED driver. > > Currently only the front panel power LED is supported, > > since it is the only LED on this board wired through the > > MCU. > > > > The LED is wired directly to the on-board MCU controller > > and is toggled using an MCU command. > > > > Support for more LEDs is going to be added in case more > > boards implement this microcontroller, as LEDs use many > > different GPIOs. > > Not too bad. > > > This driver depends on the IEI WT61P803 PUZZLE MFD driver. > > > > Signed-off-by: Luka Kovacic > > Cc: Luka Perkov > > Cc: Robert Marko > > --- > > drivers/leds/Kconfig | 8 ++ > > drivers/leds/Makefile | 1 + > > drivers/leds/leds-iei-wt61p803-puzzle.c | 161 ++++++++++++++++++++++++ > > 3 files changed, 170 insertions(+) > > Can you put it into drivers/leds/simple? You'll have to create it. Sure, I'll move the driver there. > > > +++ b/drivers/leds/leds-iei-wt61p803-puzzle.c > > @@ -0,0 +1,161 @@ > > +// SPDX-License-Identifier: GPL-2.0-only > > Make sure this is consistent with MODULE_LICENSE("GPL");. GPLv2+ would > be nicer if you can. Okay, I'll see what I can do... Although isn't it okay to use either GPL-2.0-only or GPL-2.0+ with MODULE_LICENSE("GPL") as described in Documentation/process/license-rules.rst on line 441? > > > + struct mutex lock; > > Mutex is _way_ overkill for this. Please check that locking provided > by LED core is not sufficient. If not, please use atomic_t or > something. Ok. > > Best regards, > Pavel > -- > http://www.livejournal.com/~pavelmachek Kind regards, Luka