i2c: core: adapter registration fixes
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest10 patches 12 repliesIn review
- v29 patches 0 repliesSuperseded
- v18 patches 2 repliesSuperseded
Changes in v3 from the cover letter
- split NULL-deref fix from probe loop fix (2-3/10)
- add missing adapter name error handling (5/10)
- replace adapter in IDR also on registration failures (8/10)
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/10 | i2c: core: fix irq domain leak on adapter registration failuredrivers/ | +3 | 1 reply | |
| 2/10 | i2c: core: fix hang on adapter registration failuredrivers/ | +29 | 1 reply | |
| 3/10 | i2c: core: fix NULL-deref on adapter registration failuredrivers/ | +5 | 1 reply | |
| 4/10 | i2c: core: fix adapter probe deferral loopdrivers/ | +4 | 1 reply | |
| 5/10 | i2c: core: fix adapter debugfs creationdrivers/ | +10 | 1 reply | |
| 6/10 | i2c: core: disable runtime PM on adapter registration failuredrivers/ | +1 | 1 reply | |
| 7/10 | i2c: core: fix adapter registration racedrivers/ | +6 | 1 reply | |
| 8/10 | i2c: core: fix adapter deregistration racedrivers/ | +7 | 1 reply | |
| 9/10 | i2c: core: clean up bus id allocationdrivers/ | +45 | 1 reply | |
| 10/10 | i2c: core: clean up adapter registration error labeldrivers/ | +2 | 1 reply |
Reviews trailers per patch
All 10 patches have a Reviewed-by or Acked-by.
| Patch | Wolfram Sang |
|---|---|
| 1/10 | R-b |
| 2/10 | R-b |
| 3/10 | R-b |
| 4/10 | R-b |
| 5/10 | R-b |
| 6/10 | R-b |
| 7/10 | R-b |
| 8/10 | R-b |
| 9/10 | R-b |
| 10/10 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v3 00/10] i2c: core: adapter registration fixes
This series fixes a number of bugs related to adapter registration found through inspection (when looking into addressing i2c lifetime issues).
Included are also two related cleanups.
Johan
Changes in v3:
- split NULL-deref fix from probe loop fix (2-3/10)
- add missing adapter name error handling (5/10)
- replace adapter in IDR also on registration failures (8/10)
Changes in v2:
- fix irq domain leak (new, flagged by Sashiko when reviewing v1)
- add adapter to IDR before registration as needed by i2c-dev
- honour devicetree alias also when using i2c_add_numbered_adapter()
Johan Hovold (10):
i2c: core: fix irq domain leak on adapter registration failure
i2c: core: fix hang on adapter registration failure
i2c: core: fix NULL-deref on adapter registration failure
i2c: core: fix adapter probe deferral loop
i2c: core: fix adapter debugfs creation
i2c: core: disable runtime PM on adapter registration failure
i2c: core: fix adapter registration race
i2c: core: fix adapter deregistration race
i2c: core: clean up bus id allocation
i2c: core: clean up adapter registration error label
drivers/i2c/i2c-core-base.c | 173 +++++++++++++++++++++--------------- 1 file changed, 100 insertions(+), 73 deletions(-)
Signature · 1 line
2.53.0