From nobody Tue Mar 18 14:07:47 2025 X-Original-To: freebsd-multimedia@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZHDFN11wzz5qj8g for ; Tue, 18 Mar 2025 14:07:52 +0000 (UTC) (envelope-from christos@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZHDFM6q0Cz3bkc; Tue, 18 Mar 2025 14:07:51 +0000 (UTC) (envelope-from christos@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1742306872; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type; bh=ffWBkrg84P/S4vYhU/qDju0wWsvIHfzPMIUqp4fo8DI=; b=DN/HFWeJOoZlACzK2uTvQNAVXvdw1CYvjgiRzwVstZJCGCKHik2q0tUbMTYGQxqymw+eku /Ns3JRb7il07In7TOabiLXtfbH3m/3vgrOUodh/1sHVuYdlmcDEArxsW7HeTtsivO1K+bH VM694g3KNfZBJQuu/DEcN2jBXod2l6RbnVeD8wqWOF8By3nQbkqBPnuUxM8tQR+Zz0IiER zyzlexH2p94YVa+x/DLWh0YENPQ9JH2C/3MB9S9pvJP6QeziQ2nahTouITWZcxpEoFQHTx 4KGWQ/gZQGw8ZYNZhjw2MkX+HpRMS1IK21JN5+G/vY/U85ToSipIvUn1tbPYNw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1742306872; a=rsa-sha256; cv=none; b=LDEoViI7mvrdzk56PwH41PUp1jfb2ZedCrBiqiZ/79inaGAcPuGp7tL4ODQ6TPJNa0SDtt 0l8jFU4vZXr02r9MBsdcTXm6c79x5aSgPHwgqJrD6thFaAy3lGxT5MVvzZTj46v7zFqvgI JUrV6+d2EvypSj+tXKzyDwY6tG/xPT0dOKUWqSbuJO1ZQ9SvuhJZmmrXTxAVaaxA3jXxRZ YvohuwidCZdsh4M+kwB9EUyBNlcUE5FBsY0BNB0w8HIX20dPjnTt/2vowQ0rRP59BYWBok UIrMw0Kk/P9AdV4iQLvDm8eUxWHpwmBRAImQJl0mv6UDYgTMEzjc0O99QeMwHA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1742306872; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: dkim-signature; bh=ffWBkrg84P/S4vYhU/qDju0wWsvIHfzPMIUqp4fo8DI=; b=BomjLWKjihX+/n+02xsRmrpGukMEBuZqpZm6/M5uDZNhLAk9CE9ej9rOR0A4GtdJu2GUqj +463CY0PxNe5H9zfS7AngRF1hFIsWmsBLAk1muIx5qlNutVd4jVbK+Jv//3Lmxhah4Hhjm Igh8Qifs0J1mduwFCDsf2w00SP4uVGd/N91qzNS9fFXGhI0wXpJpwcfFBnnfE9bUQRp9/8 UPwHaph01u1qCRM7kqlQWAgtYwhLNPXjrXpUF9cCx6ISzdPRIntR5oG57dhDeoEPbg3ugs LIQDMXFb8Yx/PIHQv/eCXfMjS4AM4NF27OUMImQ0d2yFJLRb/7/pLd5a1BlwlQ== Received: from margiolis.net (mail.margiolis.net [95.179.159.8]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA512) (Client did not present a certificate) (Authenticated sender: christos/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4ZHDFM28fnz1B6W; Tue, 18 Mar 2025 14:07:51 +0000 (UTC) (envelope-from christos@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=mail; bh=7fX3bDOr9ywhBCg XEP6JfararkwVCPi9A6WcTGOar4I=; h=subject:cc:to:from:date; d=margiolis.net; b=UDYxA6K9T/sv5Ht8saTWL0+KZwgCG+SSZ4i7z0ne2yxWHaG7m/N opGWRWLQdHi6QkgL1cX6AxUC37YoTGM2cRa1GAEt/NB9whlF3ghRgz/2An0e6YY9+w1bgq KoIcpIPdQjjwjzsTkd5uQbrJRGQB4uqAx+SeMMCerrLMO4MP6s= Received: from pleb (public-gprs570931.centertel.pl [37.225.93.116]) by margiolis.net (OpenSMTPD) with ESMTPSA id 18855363 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 18 Mar 2025 14:07:49 +0000 (UTC) Date: Tue, 18 Mar 2025 15:07:47 +0100 From: Christos Margiolis To: status-updates@freebsdfoundation.org Cc: freebsd-multimedia@freebsd.org, markj@freebsd.org, jrm@freebsd.org, emaste@freebsd.org Subject: [Development report #32] Audio Stack Improvements Message-ID: List-Id: Multimedia discussions List-Archive: https://lists.freebsd.org/archives/freebsd-multimedia List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-multimedia@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline sound: Use bus_topo_lock() where appropriate: https://reviews.freebsd.org/D46700 sound: Implement AFMT_FLOAT support: https://reviews.freebsd.org/D47638 - A recent reviewer proposed to provide a non-fpu_kern(9) solution. - Feedback from a new tester: "Thanks! I can confirm that the patches fix game crashing and sound issues in multiple games on LSU Steam + FreeBSD Proton, such as Tell Me Why, Dishonored 2, and Republique." virtual_oss: Retire -T option: https://reviews.freebsd.org/D49390 sound: Remove redundant check in mixer_clone(): https://cgit.freebsd.org/src/commit/?id=cabf76fde8368222a68865953521e1c3668b5298 Laptop project - sound: Implement /dev/dsp as a router device: https://reviews.freebsd.org/D49216 - More testing, gave an update on GitHub. - Working on follow-up patch to D49216 to split the default unit into separate playback and recording ones. Have got the functionality down already, but waiting for D49216 to be finalized so I can clean this one up and submit it for review. - snd_hda: Patch Framework AMD 13th gen: https://cgit.freebsd.org/src/commit/?id=68b6567d09ddd29a16443ad709e2609a9902a190 - snd_hda: Support Intel Raptor Lake 0x7a50: https://reviews.freebsd.org/D49389 - snd_hda: Enable microphone redirection for ALC257: https://reviews.freebsd.org/D49396 - Reviewed: - https://reviews.freebsd.org/D49350 - https://reviews.freebsd.org/D49002 - Investigating HDMI audio issues on Intel Tiger Lake devices (reported by emaste@ and bapt@). - Spent time with jrm@ working on audio issues on his Framework 16". Got sound working, but headphone jack redirection still doesn't work. Will investigate this further. - Attended LDWG call. - Sent an email regarding some touchpad issues I have with my Thinkpad L480: https://lists.freebsd.org/archives/freebsd-desktop/2025-March/005655.html - Added Thinkpad L480: https://wiki.freebsd.org/Laptops - Noted down issues I encountered when setting it up the Framework 13". - PR 280319: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=280319 BSDCan talk accepted. Bug triaging. Also closed some PRs due to feedback timeout. MFC'd some patches to stable/14. Also MFC'd 712f81feea41 ("include: add a userland version of __assert_unreachable") to fix a build error: https://lists.freebsd.org/archives/freebsd-stable/2025-March/002758.html Got contacted by an interested GSOC student with regards to the project I'm mentoring: https://wiki.freebsd.org/SummerOfCodeIdeas#Port_virtual_oss_to_base This work is sponsored by the FreeBSD Foundation. Christos