[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210510095045.3299382-1-andy.shevchenko@gmail.com>
Date: Mon, 10 May 2021 12:50:17 +0300
From: Andy Shevchenko <andy.shevchenko@...il.com>
To: Pavel Machek <pavel@....cz>,
Andy Shevchenko <andriy.shevchenko@...ux.intel.com>,
Amireddy Mallikarjuna reddy
<mallikarjunax.reddy@...ux.intel.com>,
Linus Walleij <linus.walleij@...aro.org>,
Marek BehĂșn <marek.behun@....cz>,
Abanoub Sameh <abanoubsameh8@...il.com>,
Dan Murphy <dmurphy@...com>,
Krzysztof Kozlowski <krzk@...nel.org>,
linux-leds@...r.kernel.org, linux-kernel@...r.kernel.org
Cc: Andy Shevchenko <andy.shevchenko@...il.com>
Subject: [PATCH v1 00/28] leds: cleanups and fwnode refcounting bug fixes
When analyzing the current state of affairs with fwnode reference counting
I found that a lot of core doesn't take it right. Here is a bunch of
corresponding fixes against LED drivers.
The series includes some cleanups and a few other fixes grouped by a driver.
First two patches are taking care of -ENOTSUPP error code too prevent its
appearance in the user space.
Andy Shevchenko (28):
leds: class: The -ENOTSUPP should never be seen by user space
leds: core: The -ENOTSUPP should never be seen by user space
leds: el15203000: Give better margin for usleep_range()
leds: el15203000: Make error handling more robust
leds: el15203000: Correct headers (of*.h -> mod_devicetable.h)
leds: el15203000: Introduce to_el15203000_led() helper
leds: lgm-sso: Fix clock handling
leds: lgm-sso: Put fwnode in any case during ->probe()
leds: lgm-sso: Don't spam logs when probe is deferred
leds: lgm-sso: Remove unneeded of_match_ptr()
leds: lgm-sso: Remove explicit managed resource cleanups
leds: lgm-sso: Drop duplicate NULL check for GPIO operations
leds: lgm-sso: Convert to use list_for_each_entry*() API
leds: lm3532: select regmap I2C API
leds: lm3532: Make error handling more robust
leds: lm36274: Put fwnode in error case during ->probe()
leds: lm36274: Correct headers (of*.h -> mod_devicetable.h)
leds: lm3692x: Put fwnode in any case during ->probe()
leds: lm3692x: Correct headers (of*.h -> mod_devicetable.h)
leds: lm3697: Update header block to reflect reality
leds: lm3697: Make error handling more robust
leds: lm3697: Don't spam logs when probe is deferred
leds: lp50xx: Put fwnode in error case during ->probe()
leds: lt3593: Put fwnode in any case during ->probe()
leds: lt3593: Make use of device properties
leds: pwm: Make error handling more robust
leds: rt8515: Put fwnode in any case during ->probe()
leds: sgm3140: Put fwnode in any case during ->probe()
drivers/leds/Kconfig | 7 ++-
drivers/leds/blink/leds-lgm-sso.c | 86 +++++++++++++------------------
drivers/leds/flash/leds-rt8515.c | 4 +-
drivers/leds/led-class.c | 4 --
drivers/leds/led-core.c | 7 ++-
drivers/leds/leds-el15203000.c | 54 ++++++++-----------
drivers/leds/leds-lm3532.c | 7 +--
drivers/leds/leds-lm36274.c | 3 +-
drivers/leds/leds-lm3692x.c | 11 ++--
drivers/leds/leds-lm3697.c | 22 ++++----
drivers/leds/leds-lp50xx.c | 2 +-
drivers/leds/leds-lt3593.c | 13 ++---
drivers/leds/leds-pwm.c | 16 +++---
drivers/leds/leds-sgm3140.c | 8 +--
14 files changed, 106 insertions(+), 138 deletions(-)
--
2.31.1
Powered by blists - more mailing lists