From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753565AbbIPKr6 (ORCPT ); Wed, 16 Sep 2015 06:47:58 -0400 Received: from mailout1.samsung.com ([203.254.224.24]:54600 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751945AbbIPKr4 (ORCPT ); Wed, 16 Sep 2015 06:47:56 -0400 X-AuditID: cbfee61a-f79a06d000005c6f-e5-55f948daec38 From: Jacek Anaszewski To: linux-leds@vger.kernel.org Cc: linux-kernel@vger.kernel.org, andrew@lunn.ch, sakari.ailus@linux.intel.com, stsp@users.sourceforge.net, pavel@ucw.cz, ospite@studenti.unina.it, davem@davemloft.net, linus.walleij@linaro.org, ricardo.ribalda@gmail.com, p.meerwald@bct-electronic.com, Jacek Anaszewski Subject: [PATCH 0/5] LED core improvements Date: Wed, 16 Sep 2015 12:47:39 +0200 Message-id: <1442400464-27367-1-git-send-email-j.anaszewski@samsung.com> X-Mailer: git-send-email 1.7.9.5 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRmVeSWpSXmKPExsVy+t9jQd1bHj9DDV5+5rU4f/cQs8Wc8y0s Fr1XnzNaTPmznMni8q45bBZb36xjtPjdvZvFou+QpMXdU0fZLLq65zFZfNryjcmis28aiwOP x4p7d5k8tqy8yeSxc9Zddo871/awecw7Geixc8dnJo++LasYPQ5dWMfisWL1d3aPplPtrB6f N8kFcEdx2aSk5mSWpRbp2yVwZbRe/MlasIe3Ytb1JvYGxh6uLkZODgkBE4l1y7ewQNhiEhfu rWfrYuTiEBKYxSjxbs1CVgjnJ6PExDXP2EGq2AQMJX6+eM3UxcjBISIgJ7HzTCVIDbPAOiaJ zoUHwSYJC2hJdG95zwxiswioSpw++ZENpJ5XwEPiwktTEFNCQEFiziSbCYzcCxgZVjFKpBYk FxQnpeca5qWW6xUn5haX5qXrJefnbmIEh+QzqR2MB3e5H2IU4GBU4uF98exHqBBrYllxZe4h RgkOZiUR3kdWP0OFeFMSK6tSi/Lji0pzUosPMUpzsCiJ88qufBYqJJCeWJKanZpakFoEk2Xi 4JRqYPTteauwyEeutzUuR8tme6kw6yHdtyJbd/Ns9KxXz3nqePr2p9ehv5av8J2w6fGBGofU pdXPSlSeuTLN8v3l3fay6RNj/ftTy05ucrObv0y13yKgz/aZ4D7v7RMTgz8561xJD/r1uaLN y/BatL3nm8DjHtc9VepPn0xp/bu6aMt3fyajSpbvPkosxRmJhlrMRcWJAFG2Wc1FAgAA Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch set prepares the ground for removing work queues from LED class drivers, and is a follow up of the patch set [1]. LED core modifications have been reorganized to make them more clear and easier to review. The patch set is reduced in comparison to it its predecessor, to expose the modifications indispensable for the LED core to gain the capability of handling brightness_set_blocking ops, that is without work queues. Thanks, Jacek Anaszewski [1] https://lkml.org/lkml/2015/8/20/426 Jacek Anaszewski (5): leds: core: Move LED core callbacks out of led-class.c leds: core: Add LED_BLINK_CHANGE and LED_BLINK_DISABLE flags leds: Rename brightness_set_sync op to brightness_set_blocking leds: core: Add an internal led_set_brightness_nosleep function leds: core: Use set_brightness_work for the blocking op drivers/leds/led-class-flash.c | 2 +- drivers/leds/led-class.c | 69 +------------- drivers/leds/led-core.c | 140 +++++++++++++++++++++++++++-- drivers/leds/leds-aat1290.c | 2 +- drivers/leds/leds-ktd2692.c | 2 +- drivers/leds/leds-max77693.c | 2 +- drivers/leds/leds.h | 15 +--- drivers/leds/trigger/ledtrig-backlight.c | 8 +- drivers/leds/trigger/ledtrig-default-on.c | 2 +- drivers/leds/trigger/ledtrig-gpio.c | 6 +- drivers/leds/trigger/ledtrig-heartbeat.c | 4 +- drivers/leds/trigger/ledtrig-oneshot.c | 4 +- drivers/leds/trigger/ledtrig-transient.c | 8 +- include/linux/leds.h | 21 +++-- 14 files changed, 169 insertions(+), 116 deletions(-) -- 1.7.9.5