diff options
| author | Mark Brown <broonie@kernel.org> | 2026-01-06 21:48:26 +0300 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-01-06 21:48:26 +0300 |
| commit | 49d3bd9fe2d93ec6eaf7d550e2eb9608b401c915 (patch) | |
| tree | dd4bd4b6c37f81f50a9f5b8dfff546cb4ee0ca95 /lib | |
| parent | 04b61513dfe40f80f0dcc795003637b510522b3c (diff) | |
| parent | 9bf0bd7bdea6c402007ffb784dd0c0f704aa2310 (diff) | |
| download | linux-49d3bd9fe2d93ec6eaf7d550e2eb9608b401c915.tar.xz | |
ASoC: nau8821: Fixes and driver cleanup
Merge series from Cristian Ciocaltea <cristian.ciocaltea@collabora.com>:
This series provides several fixes and cleanup patches for the Nuvoton
NAU88L21 audio codec driver.
Testing and validation has been performed on Valve Steam Deck.
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/idr.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/idr.c b/lib/idr.c index e2adc457abb4..457430cff8c5 100644 --- a/lib/idr.c +++ b/lib/idr.c @@ -40,6 +40,8 @@ int idr_alloc_u32(struct idr *idr, void *ptr, u32 *nextid, if (WARN_ON_ONCE(!(idr->idr_rt.xa_flags & ROOT_IS_IDR))) idr->idr_rt.xa_flags |= IDR_RT_MARKER; + if (max < base) + return -ENOSPC; id = (id < base) ? 0 : id - base; radix_tree_iter_init(&iter, id); |
