From nobody Mon Apr 6 10:45:05 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4E1D6175A7A for ; Thu, 19 Mar 2026 12:45:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773924345; cv=none; b=Xacjnc4nG6sqrzz1PQNynuQWioubZEFHxl7vfRnWafQ6BsJxPAWBvf4wxn/5CctoN55/+Iekc9aw53+WR3D2Ko8BQlJWbprKIYuN+IVTQyjpEv82IbhZ7PhXMmU2eKz+0hbO6RyePMUJMog5rlOTkUw3D3UqUVrI5zpyOJV7sV8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773924345; c=relaxed/simple; bh=npgzio354QTzjj1JltRq6t13HnCw5LVC4NF6FChWmgk=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=mnGQTRSxXh7XlQ2AQnRtbp+gYKXNYJwCN8k5pQuF6XRL62nLUEoQMg74+fZOKx2eoukZORLygNJPszoaXW3LnK5Q0/vYntuYJPuJHDBLTuAbxVNJlGHjjr/heLYNKwsKVC7B1fxXUSE1WS3Bqw7k3nnouP1+NHpeo/+Phjv4+sQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=z5PlNb08; arc=none smtp.client-ip=209.85.128.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="z5PlNb08" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-486fd5360d4so2731055e9.1 for ; Thu, 19 Mar 2026 05:45:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773924341; x=1774529141; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=e0BGsXiMwsYOAMmQzfEaNUBl8dGwTDCeUrjR1vlk/xE=; b=z5PlNb08YsG19/jtTSqxE5iljvMf/S1HiSncxmQz7aJ3yLF8/ljTtCRbizSy24uHa/ Y37SC5FbsrqY+VPW0EzP9veTvyfhrR4I6cuvbZo5MNx1bTff/TZT0tXI8VVaWwQ7M6h8 kGkrTTdGOnaaJVAXK7HA54kpbUnTCoNRTorJKHRj2xYh2tllxrM1EbZlzHXKwI+7eJ7L PJ6ednjYsWr4MOHu/rxphp/56ptA3yOAa6Hkd/As6/nwxA09IRsvNBowxrVgypl7qkr7 irGPmm7YFUZWM+SlL/qd3LdmzTRbsOalrAYFcSs4Jd1c683QLW16nQRbYW77BVrvxt90 5dAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773924341; x=1774529141; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=e0BGsXiMwsYOAMmQzfEaNUBl8dGwTDCeUrjR1vlk/xE=; b=pk1ApUQY5hbCNmoguGNL14Bhbup6aL+Qc8NlpCXvFAOOyQSffABvMn7ATMlj1VWiNo R3nH0gkjh/tJyHzakVAghxeXan/jduHzpD09kw8V7Cr4ZzRda2T1IvK8CqUL4kUoUajb CN5hQxIiFGiaynXZMy0/+4mkOsU/OeeD4jGwyKZd8le3ca9kMn299EXl6OHnA/prJMqK P9E01A3vWQAzxQlm2ezlKmMy4rMu73LkMtDC35oCbDgnFCC/ILsDpdzgIG4P2bO6XJtM iop6gSiTB/EhAxwZzXaxjAnyP1L1nGLslArZ/lrB/W5Hz4Vz6SCYJseH4Rhp/NlLGjnt MPkA== X-Forwarded-Encrypted: i=1; AJvYcCXRkjApBgqhOmlOsUKMxZM9I9M+Ez2eOhZ13mQlTJ7KgzERJ2SMCzT0Ie/NJOb4THxqG91M7oD1qf00PnA=@vger.kernel.org X-Gm-Message-State: AOJu0YwfG4wkiJuZzbn+zeWV76af/KbiQnsDpt1mDryBlaJZVPZ0CYHR nOOxUW6+WUhn82nn1jT1UVuVFRjCT4LcoXMemBZOFUHHFQh6Gk5BmkbPEmyzhu3tgg== X-Gm-Gg: ATEYQzwDwgEjYniXaMKyBoCc+gDRJPd2MaZQug3JpTSFhlpp7uo6mkhkGOf2GZ69GTY 8UAodQJI5kpmIe+62w6aEEyr4x+HVITzZZ1HEFAbqcfKtaDFbvVYkzh/Y8whjjbx7MyLKo7HeA8 z8wvn0ZBG+UCzTjG1c/CqhiKLhaw9YmlNdvP0roF3udVLI2JUIRz/r8SHJns2G3qh4SOZBLupkn dXedbAxPIUhIQmNB4+V1Y47DuNrXoD5wnWnyuiF4yDhoCmH1u1HgBHesrQoAiP/TsiMJ0mM97tw EIjJUoKWXo7cWmZhfT1bBQM9WOl2NCllc9oIk8cXYsQHJRzfzG8ctocPGNYYEGz1m6vXympxx/e gX1Jg120EeSitdb4kMHaw+26MxlnscjVIvCN3md+fenCKrfBPzBVgITMaw9mihcyM1EcfcHeDn7 Oq++3KiDev9Q6LIPXRkpXgJDOHiZ0l/4OWWkYWO7Dh/1Mby4MV+/Yb75TsaolwGL8DMU0g9bpVl NyGcBccWjrEGeJmhLpUktE= X-Received: by 2002:a05:600c:3e0e:b0:485:4eaf:eb14 with SMTP id 5b1f17b1804b1-486f4475054mr111302185e9.21.1773924341468; Thu, 19 Mar 2026 05:45:41 -0700 (PDT) Received: from pickles.copeland.me.uk ([149.40.2.133]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486fd9845a2sm19249455e9.6.2026.03.19.05.45.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Mar 2026 05:45:41 -0700 (PDT) From: Ben Copeland To: Mark Brown , Jaroslav Kysela , Takashi Iwai , Shuah Khan Cc: Ivan Orlov , Dan Carpenter , Anders Roxell , linux-sound@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Ben Copeland Subject: [PATCH] selftests: ALSA: Skip utimer test when CONFIG_SND_UTIMER is not enabled Date: Thu, 19 Mar 2026 12:45:21 +0000 Message-ID: <20260319124521.191491-1-ben.copeland@linaro.org> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The timer_f.utimer test hard-fails with ASSERT_EQ when SNDRV_TIMER_IOCTL_CREATE returns -1 on kernels without CONFIG_SND_UTIMER. This causes the entire alsa kselftest suite to report a failure rather than skipping the unsupported test. When CONFIG_SND_UTIMER is not enabled, the ioctl is not recognised and the kernel returns -ENOTTY. If the timer device or subdevice does not exist, -ENXIO is returned. Skip the test in both cases, but still fail on any other unexpected error. Suggested-by: Mark Brown Link: https://lore.kernel.org/linux-kselftest/0e9c25d3-efbd-433b-9fb1-09230= 10101b9@stanley.mountain/ Signed-off-by: Ben Copeland Reviewed-by: Mark Brown --- tools/testing/selftests/alsa/utimer-test.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/alsa/utimer-test.c b/tools/testing/sel= ftests/alsa/utimer-test.c index d221972cd8fb..1a9ff010cb11 100644 --- a/tools/testing/selftests/alsa/utimer-test.c +++ b/tools/testing/selftests/alsa/utimer-test.c @@ -15,6 +15,7 @@ #include #include #include +#include =20 #define FRAME_RATE 8000 #define PERIOD_SIZE 4410 @@ -52,7 +53,14 @@ FIXTURE_SETUP(timer_f) { timer_dev_fd =3D open("/dev/snd/timer", O_RDONLY); ASSERT_GE(timer_dev_fd, 0); =20 - ASSERT_EQ(ioctl(timer_dev_fd, SNDRV_TIMER_IOCTL_CREATE, self->utimer_info= ), 0); + if (ioctl(timer_dev_fd, SNDRV_TIMER_IOCTL_CREATE, self->utimer_info) < 0)= { + int err =3D errno; + + close(timer_dev_fd); + if (err =3D=3D ENOTTY || err =3D=3D ENXIO) + SKIP(return, "CONFIG_SND_UTIMER not enabled"); + ASSERT_EQ(err, 0); + } ASSERT_GE(self->utimer_info->fd, 0); =20 close(timer_dev_fd); --=20 2.53.0