From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756125AbbIUOa5 (ORCPT ); Mon, 21 Sep 2015 10:30:57 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:52813 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752699AbbIUOaz (ORCPT ); Mon, 21 Sep 2015 10:30:55 -0400 X-AuditID: cbfee61a-f79a06d000005c6f-5b-5600149dedd6 From: Jacek Anaszewski To: linux-leds@vger.kernel.org Cc: linux-kernel@vger.kernel.org, andrew@lunn.ch, sakari.ailus@linux.intel.com, Jacek Anaszewski Subject: [PATCH 0/5] LED flash: Set brightness in a sync way on demand Date: Mon, 21 Sep 2015 16:29:25 +0200 Message-id: <1442845770-17800-1-git-send-email-j.anaszewski@samsung.com> X-Mailer: git-send-email 1.7.9.5 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNJMWRmVeSWpSXmKPExsVy+t9jAd25IgxhBgevaVucv3uI2aL36nNG i8u75rBZbH2zjtHi05ZvTA6sHvNOBnrs3PGZyaNvyypGj8+b5AJYorhsUlJzMstSi/TtErgy bk/qYyt4yVXx5fRC9gbGoxxdjJwcEgImEqe232SBsMUkLtxbz9bFyMUhJLCUUWL2tRUsEM5P RolZU34wg1SxCRhK/HzxmqmLkYNDREBOYueZSpAws0CtxP+uDhaQsLCAm8TlB2Ami4CqxIPF IiAVvAIeEju3zAJrlBBQkJgzyWYCI/cCRoZVjBKpBckFxUnpuYZ5qeV6xYm5xaV56XrJ+bmb GMFB8ExqB+PBXe6HGAU4GJV4eB0E/ocKsSaWFVfmHmKU4GBWEuE9zs8QJsSbklhZlVqUH19U mpNafIhRmoNFSZxXduWzUCGB9MSS1OzU1ILUIpgsEwenVANjUJDA5eDNFcJ3/6p//GvzeN+P 9V8eiU89qbpo/j0uvvtHxDp9p3P/vfz9t4zBSw+VjNNJyrOrVzFri2oybrnvuuV8knRhzafe TU1x3IxLDm7p6n/B+3F3jt9yNZcir8Jw5+gwtaAbMxNWbJMP2lh4ar8f56Z/woYtTg1GnxwX rCtk382xL/CxEktxRqKhFnNRcSIADC1v2P4BAAA= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Since it has become apparent that user should decide whether brightness is to be set in a synchronous or an asynchronousi way, export internal led_set_brightness_sync API and remove SET_BRIGHTNESS_SYNC and SET_BRIGHTNESS_ASYNC flags from the LED core. After patch set [1] flash LED drivers don't longer have to implement brightness_set op and use work queues internally. Remove the redundant code from them. Thanks, Jacek Anaszewski [1] https://lkml.org/lkml/2015/9/16/299 Jacek Anaszewski (5): leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting Documentation: leds: Add description of brightness setting API leds: max77693: Remove work queue leds: aat1290: Remove work queue leds: ktd2692: Remove work queue Documentation/leds/leds-class.txt | 21 ++++++++++++++ drivers/leds/led-class-flash.c | 4 --- drivers/leds/led-class.c | 2 -- drivers/leds/led-core.c | 33 ++++++++++++--------- drivers/leds/leds-aat1290.c | 50 +++++++++----------------------- drivers/leds/leds-ktd2692.c | 41 ++++---------------------- drivers/leds/leds-max77693.c | 57 ++++++------------------------------- drivers/leds/leds.h | 13 --------- include/linux/leds.h | 19 +++++++++++-- 9 files changed, 84 insertions(+), 156 deletions(-) -- 1.7.9.5