Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-10-09 Thread Pavel Machek
On Fri 2015-10-09 10:08:12, Jacek Anaszewski wrote: > On 10/09/2015 09:02 AM, Pavel Machek wrote: > >On Fri 2015-10-09 08:28:44, Jacek Anaszewski wrote: > >>On 10/08/2015 05:50 PM, Pavel Machek wrote: > >>>On Mon 2015-09-21 16:29:26, Jacek Anaszewski wrote: > This patch removes

Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-10-09 Thread Jacek Anaszewski
On 10/09/2015 09:02 AM, Pavel Machek wrote: On Fri 2015-10-09 08:28:44, Jacek Anaszewski wrote: On 10/08/2015 05:50 PM, Pavel Machek wrote: On Mon 2015-09-21 16:29:26, Jacek Anaszewski wrote: This patch removes SET_BRIGHTNESS_ASYNC and SET_BRIGHTNESS flags.

Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-10-09 Thread Pavel Machek
On Fri 2015-10-09 08:28:44, Jacek Anaszewski wrote: > On 10/08/2015 05:50 PM, Pavel Machek wrote: > >On Mon 2015-09-21 16:29:26, Jacek Anaszewski wrote: > >>This patch removes SET_BRIGHTNESS_ASYNC and SET_BRIGHTNESS flags. > > s/SET_BRIGHTNESS/SET_BRIGHTNESS_SYNC/ > > >>led_set_brightness now

Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-10-09 Thread Jacek Anaszewski
On 10/08/2015 05:50 PM, Pavel Machek wrote: On Mon 2015-09-21 16:29:26, Jacek Anaszewski wrote: This patch removes SET_BRIGHTNESS_ASYNC and SET_BRIGHTNESS flags. s/SET_BRIGHTNESS/SET_BRIGHTNESS_SYNC/ led_set_brightness now calls led_set_brightness_nosleep instead of choosing between sync

Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-10-09 Thread Jacek Anaszewski
On 10/08/2015 05:50 PM, Pavel Machek wrote: On Mon 2015-09-21 16:29:26, Jacek Anaszewski wrote: This patch removes SET_BRIGHTNESS_ASYNC and SET_BRIGHTNESS flags. s/SET_BRIGHTNESS/SET_BRIGHTNESS_SYNC/ led_set_brightness now calls led_set_brightness_nosleep instead of choosing between sync

Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-10-09 Thread Pavel Machek
On Fri 2015-10-09 08:28:44, Jacek Anaszewski wrote: > On 10/08/2015 05:50 PM, Pavel Machek wrote: > >On Mon 2015-09-21 16:29:26, Jacek Anaszewski wrote: > >>This patch removes SET_BRIGHTNESS_ASYNC and SET_BRIGHTNESS flags. > > s/SET_BRIGHTNESS/SET_BRIGHTNESS_SYNC/ > > >>led_set_brightness now

Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-10-09 Thread Jacek Anaszewski
On 10/09/2015 09:02 AM, Pavel Machek wrote: On Fri 2015-10-09 08:28:44, Jacek Anaszewski wrote: On 10/08/2015 05:50 PM, Pavel Machek wrote: On Mon 2015-09-21 16:29:26, Jacek Anaszewski wrote: This patch removes SET_BRIGHTNESS_ASYNC and SET_BRIGHTNESS flags.

Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-10-09 Thread Pavel Machek
On Fri 2015-10-09 10:08:12, Jacek Anaszewski wrote: > On 10/09/2015 09:02 AM, Pavel Machek wrote: > >On Fri 2015-10-09 08:28:44, Jacek Anaszewski wrote: > >>On 10/08/2015 05:50 PM, Pavel Machek wrote: > >>>On Mon 2015-09-21 16:29:26, Jacek Anaszewski wrote: > This patch removes

Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-10-08 Thread Pavel Machek
On Mon 2015-09-21 16:29:26, Jacek Anaszewski wrote: > This patch removes SET_BRIGHTNESS_ASYNC and SET_BRIGHTNESS flags. > led_set_brightness now calls led_set_brightness_nosleep instead of > choosing between sync and async op basing on the flags defined by the > driver. Are those flags unused in

Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-10-08 Thread Pavel Machek
On Mon 2015-09-21 16:29:26, Jacek Anaszewski wrote: > This patch removes SET_BRIGHTNESS_ASYNC and SET_BRIGHTNESS flags. > led_set_brightness now calls led_set_brightness_nosleep instead of > choosing between sync and async op basing on the flags defined by the > driver. Are those flags unused in

Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-09-22 Thread Andrew Lunn
> +int led_set_brightness_sync(struct led_classdev *led_cdev, > + enum led_brightness value) > +{ > + WARN_ON(led_cdev->blink_delay_on || led_cdev->blink_delay_off); > + > + led_cdev->brightness = min(value, led_cdev->max_brightness); > + > + if (led_cdev->flags

Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-09-22 Thread Jacek Anaszewski
Hi Sakari, Thanks for the review. Just to avoid a confusion - this patch set depends on [1], which is not merged yet and also needs a review. I reimplemented and split [2] into two patch sets, so that [1] contained only modifications required for removing work queues from LED class drivers, but

Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-09-22 Thread Sakari Ailus
Hi Jacek, Thanks for the patchset. A few comments below. Jacek Anaszewski wrote: > This patch removes SET_BRIGHTNESS_ASYNC and SET_BRIGHTNESS flags. > led_set_brightness now calls led_set_brightness_nosleep instead of > choosing between sync and async op basing on the flags defined by the >

Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-09-22 Thread Andrew Lunn
> +int led_set_brightness_sync(struct led_classdev *led_cdev, > + enum led_brightness value) > +{ > + WARN_ON(led_cdev->blink_delay_on || led_cdev->blink_delay_off); > + > + led_cdev->brightness = min(value, led_cdev->max_brightness); > + > + if (led_cdev->flags

Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-09-22 Thread Sakari Ailus
Hi Jacek, Thanks for the patchset. A few comments below. Jacek Anaszewski wrote: > This patch removes SET_BRIGHTNESS_ASYNC and SET_BRIGHTNESS flags. > led_set_brightness now calls led_set_brightness_nosleep instead of > choosing between sync and async op basing on the flags defined by the >

Re: [PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-09-22 Thread Jacek Anaszewski
Hi Sakari, Thanks for the review. Just to avoid a confusion - this patch set depends on [1], which is not merged yet and also needs a review. I reimplemented and split [2] into two patch sets, so that [1] contained only modifications required for removing work queues from LED class drivers, but

[PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-09-21 Thread Jacek Anaszewski
This patch removes SET_BRIGHTNESS_ASYNC and SET_BRIGHTNESS flags. led_set_brightness now calls led_set_brightness_nosleep instead of choosing between sync and async op basing on the flags defined by the driver. >From now on, if a user wants to make sure that brightness will be set synchronously,

[PATCH 1/5] leds: core: Drivers shouldn't enforce SYNC/ASYNC brightness setting

2015-09-21 Thread Jacek Anaszewski
This patch removes SET_BRIGHTNESS_ASYNC and SET_BRIGHTNESS flags. led_set_brightness now calls led_set_brightness_nosleep instead of choosing between sync and async op basing on the flags defined by the driver. >From now on, if a user wants to make sure that brightness will be set synchronously,