summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMark Brown <broonie@kernel.org>2026-01-06 21:48:26 +0300
committerMark Brown <broonie@kernel.org>2026-01-06 21:48:26 +0300
commit49d3bd9fe2d93ec6eaf7d550e2eb9608b401c915 (patch)
treedd4bd4b6c37f81f50a9f5b8dfff546cb4ee0ca95 /lib
parent04b61513dfe40f80f0dcc795003637b510522b3c (diff)
parent9bf0bd7bdea6c402007ffb784dd0c0f704aa2310 (diff)
downloadlinux-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.c2
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);