Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp150631imm; Thu, 20 Sep 2018 20:33:12 -0700 (PDT) X-Google-Smtp-Source: ANB0VdYe+nlLdrRzFaGlEfqUPM0ekmHoyNpbhhOJZTn8WDEIwc2Zuz6yz6QUwZlcBxGyCgxooRSM X-Received: by 2002:aa7:860b:: with SMTP id p11-v6mr44023752pfn.247.1537500792741; Thu, 20 Sep 2018 20:33:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537500792; cv=none; d=google.com; s=arc-20160816; b=EfC+FyDIFLF4+Onr0oZwtwA6jP4kEVdI/EajterqgO2r5EWM1mKppQgjRcvBfmNGTx y/fZn2cT0LsRcLfHskQ6J77kszfUwdAqKrgFU9doO4NSATadl6dXqmdv7lPQKU5SyEAz NAfU+AvA7OUoa/KeeqAjVOonH3HfNe29IyTA+ZvI5cJ30SYl3NXv0JUSWiWI3qlgzRSB FYDgbCq0xc9RfNfDjPNocppn5g33c/C+NK5CZvpW338OXyKJyRDU8Rr5/YOg05Yua36R vjYsVj1x1dnz6C7YXxkL7GlQMWQ19k88/Cxu3dGisK1sYUyyLCwhh2BxzY1XyMbRysLU 8AGw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature; bh=FBvYhUCjIsEgc5oBm3P1yNzLXGgDefJRo87RvXMNTYA=; b=hbFZuaUa6l6dl+L8IBxLokOMe45G/EvxCfO8hNah0q7QjoQo6aa1hs5GdSVG6H53Nf vOaKwA6RQ2cy+0rQdIxBN8IdROeoK0+zo1pCNcRXPXJ0UiV8LteRvGFqWLcIYo1ZaeWq +9VlGdjmKPYrtANBxmFQXQrs+rFH9aghWxvW8z2laXsrMWi1+75R/1W+rgmtb2w6LTF/ iGWDyd9777w0L6TLHsfhMaDTwtQ8FZ2tXrAZVxeeBGdeqLAIWYwANQ8PEYQ7evEsPDM5 vu3xAdtckY2XVoonsmeCbdzIhcqqEY3jqySqM4g4dPXIibz7e2PbJYxHKOvN84QWQz4K upkQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=d0XbPrB8; 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=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h7-v6si26351436pgl.441.2018.09.20.20.32.56; Thu, 20 Sep 2018 20:33:12 -0700 (PDT) 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=@linaro.org header.s=google header.b=d0XbPrB8; 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=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389124AbeIUJSS (ORCPT + 99 others); Fri, 21 Sep 2018 05:18:18 -0400 Received: from mail-lj1-f194.google.com ([209.85.208.194]:33471 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389062AbeIUJSR (ORCPT ); Fri, 21 Sep 2018 05:18:17 -0400 Received: by mail-lj1-f194.google.com with SMTP id s12-v6so10304796ljj.0 for ; Thu, 20 Sep 2018 20:31:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=FBvYhUCjIsEgc5oBm3P1yNzLXGgDefJRo87RvXMNTYA=; b=d0XbPrB8/C8wONFUualC24sMyN5+VmG8cXmdq76KFuy2FQ0VrL36DVAXgrky3sQbsN +ySqgXYnpRdMS3EQLlJhzLcPPp4FXuA+s3X1epoqpNRPH0Csj2SOKOOSRQlqn51zFALL 8ByuYxVKZtjXyXuExdsoXmikL5xqCbjS/ygMY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=FBvYhUCjIsEgc5oBm3P1yNzLXGgDefJRo87RvXMNTYA=; b=XCCtg3ETFBZMszvLJMmpVa6GlFNsGj0JdMvARTBNa8oHeTbJ8HfOIMWa+ZYEC7ns0i 9G5VWkEVuDJ6362dI0PIXk8tN2+ffBqpZ2b134puX+QipxNs3wIGcZqv2EdJQcPVi4Kt vmIhw4Wnmi6CLDFbmED48vwNEXiZzJmBDCLaGJB14kLp1pTZYamf0cjmi0sVIt96i0iE IB2W5Iy/wm8R5EIzxq5cEYreLc+1fvtYjk/RmuBLHrr7pV1ltJP9I2IJwLMuI10D1rnn 2Cxvnf+He1oMq/FUfYJuSkmK5JnRkrfBDnKXNk3DyRsPWPi5d3R0odWSTsJ84PokiVK1 6sVg== X-Gm-Message-State: APzg51DtB4GENsmCKYGQsRx8PwLmLAfBj6jA0wAYxmdhoGMthDLJV9+Z GSoB8XWPx6xBxDX9vFT/+bH7UA2GJ7W7FMj75ELC/Q== X-Received: by 2002:a2e:5810:: with SMTP id m16-v6mr200020ljb.134.1537500687082; Thu, 20 Sep 2018 20:31:27 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a2e:9045:0:0:0:0:0 with HTTP; Thu, 20 Sep 2018 20:31:26 -0700 (PDT) In-Reply-To: <67ebebf02edd6d8ee42a13b139733e9cc680ea86.1536631975.git.baolin.wang@linaro.org> References: <67ebebf02edd6d8ee42a13b139733e9cc680ea86.1536631975.git.baolin.wang@linaro.org> From: Baolin Wang Date: Fri, 21 Sep 2018 11:31:26 +0800 Message-ID: Subject: Re: [PATCH v12 1/2] leds: core: Introduce LED pattern trigger To: Jacek Anaszewski , Pavel Machek Cc: rteysseyre@gmail.com, Bjorn Andersson , Baolin Wang , Mark Brown , Linus Walleij , Linux LED Subsystem , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Jacek and Pavel, On 11 September 2018 at 10:47, Baolin Wang wrote: > This patch adds one new led trigger that LED device can configure > the software or hardware pattern and trigger it. > > Consumers can write 'pattern' file to enable the software pattern > which alters the brightness for the specified duration with one > software timer. > > Moreover consumers can write 'hw_pattern' file to enable the hardware > pattern for some LED controllers which can autonomously control > brightness over time, according to some preprogrammed hardware > patterns. > > Signed-off-by: Raphael Teysseyre > Signed-off-by: Baolin Wang > --- > Changes from v11: > - Change -1 means repeat indefinitely. > > Changes from v10: > - Change 'int' to 'u32' for delta_t field. > > Changes from v9: > - None. > > Changes from v8: > - None. > > Changes from v7: > - Move the SC27XX hardware patterns description into its own ABI file. > > Changes from v6: > - Improve commit message. > - Optimize the description of the hw_pattern file. > - Simplify some logics. > > Changes from v5: > - Add one 'hw_pattern' file for hardware patterns. > > Changes from v4: > - Change the repeat file to return the originally written number. > - Improve comments. > - Fix some build warnings. > > Changes from v3: > - Reset pattern number to 0 if user provides incorrect pattern string. > - Support one pattern. > > Changes from v2: > - Remove hardware_pattern boolen. > - Chnage the pattern string format. > > Changes from v1: > - Use ATTRIBUTE_GROUPS() to define attributes. > - Introduce hardware_pattern flag to determine if software pattern > or hardware pattern. > - Re-implement pattern_trig_store_pattern() function. > - Remove pattern_get() interface. > - Improve comments. > - Other small optimization. > --- Do you have any comments for the v12 patch set? Thanks. -- Baolin Wang Best Regards