Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752838AbbHMOMg (ORCPT ); Thu, 13 Aug 2015 10:12:36 -0400 Received: from vps0.lunn.ch ([178.209.37.122]:59014 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751996AbbHMOMf (ORCPT ); Thu, 13 Aug 2015 10:12:35 -0400 Date: Thu, 13 Aug 2015 16:05:22 +0200 From: Andrew Lunn To: Jacek Anaszewski Cc: linux-leds@vger.kernel.org, linux-kernel@vger.kernel.org, cooloney@gmail.com, rpurdie@rpsys.net, stsp@users.sourceforge.net, Sakari Ailus , Pavel Machek Subject: Re: [PATCH/RFC v5 02/57] leds: Add LED_BRIGHTNESS_BLOCKING flag Message-ID: <20150813140522.GA32484@lunn.ch> References: <1439285890-27329-1-git-send-email-j.anaszewski@samsung.com> <1439285890-27329-3-git-send-email-j.anaszewski@samsung.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1439285890-27329-3-git-send-email-j.anaszewski@samsung.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 954 Lines: 21 On Tue, Aug 11, 2015 at 11:37:15AM +0200, Jacek Anaszewski wrote: > This patch adds LED_BRIGHTNESS_BLOCKING flag to the LED core to make it > capable of discerning between drivers that implement brightness_set op > in the old manner, i.e. the ones which use work queue internally, and > drivers that implement brightness_set op in the new manner, i.e. they > are aware that brightness_set op will be called from a work queue task > by the LED core. > In the new approach all drivers that implement brightness_set op should > also set LED_BRIGHTNESS_BLOCKING flag. Hi Jacek Why have the drivers set this flag? The core code can look at the two ops function pointers and figure it out for itself. Andrew -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/