From nobody Tue Apr 30 16:08:51 2024 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 4VTQ9h4s34z5JTTd for ; Tue, 30 Apr 2024 16:08:56 +0000 (UTC) (envelope-from christos@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4VTQ9h3wJPz4q7v; Tue, 30 Apr 2024 16:08:56 +0000 (UTC) (envelope-from christos@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1714493336; 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: content-transfer-encoding:content-transfer-encoding; bh=mUJSL9L4IuO9rPn1tFRf+fxv3Q/U+VEl8rExOzZwHhM=; b=DflCkwssaClGjUCj9+GPfRdvXnrE0qgiFujWkJFH+kCyjVI6OtP9J8f/InM2Kqr0f+MBJn i9oUkmAAALqbNJ6c2Uwf6Cq7DGorni5yc2RiJp6UUds/aFu9Gaz+trklhX3mB2QZ85p0IO /AQ5b8SfirLsi7Iw0zRf9FzxOb9oz+PeEmZLNDwxi1OhKvf+79OMSz2CFU/dI/PxpBkgR+ XdyO12E2DOEiB3KruvK4cHqHze+Lms7bxZYOhBUomOWFP+18HC6DJ0va5j2+5Hg/SoIOwV beEQy9c0cP+z0A1luRvZo/nVfTun8j8B0CquaFgKMZgLqHVyalcSsqd8NFcjtg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1714493336; a=rsa-sha256; cv=none; b=IPcVpvplqv65e3UuhmPbtcfscce+JVQb4FO2zJf639G/H1vuRXESIQx2Fnm6A3EEuDgpJR bTOLn88uRu9WT3pK8CwzCRZnZELHSek6RUSlAuItVzwCOd872hBrIRXfwXC4BdYmfv8b4U b6OK1qby1IthmUfuidNQi51jgB3MmNMOw46Jz1WMAthb9uCiwPmdPoPCecIWmiLBWd8Xq/ rYHAk8tsgAgYNguUGu7lFfzmMNX9WqZzN6R5HveF5wWAgI8wsnUO3VsG0tPHjtLyLWpIDI J+qKRSpQK/eGSZf8cSMcFzli89MEVNZy6Pqy34xGcJuOBFWU+XWrvrA+gGFhqw== 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=1714493336; 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: content-transfer-encoding:content-transfer-encoding:dkim-signature; bh=mUJSL9L4IuO9rPn1tFRf+fxv3Q/U+VEl8rExOzZwHhM=; b=f14mkCx7lrYsoIlBti9N/SRxvJEXRnR8vqOyTWv2yS79lbrctihLqZgOlLZ0fR0JaG+3oB 52K+L7UeipJ5oW2/cn70KljG8Yf9eGXoK91qeU8vX8NYxq+u0ozg+8cyfSt4GP4X6gT30v 6NaJWo82Naf8TN/FlRn3hbbkvw/XTRbEfQ/CNbSngvApMBOJq7KPr04pfYL3aBxrLXJSPA E4lSZpY198IiKQGg5gQRTppVVxPHCdln5ka+gxa0pM3DLlCY1I8b9dCKq9dCGlOMBD16DR h10ViKRMPG7SKpAorfaFYvKHuinZc375n7IJT90yLBaU779vXFzNa/A7SJewQg== 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 4VTQ9g6YSrz1J2j; Tue, 30 Apr 2024 16:08:55 +0000 (UTC) (envelope-from christos@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=mail; bh=mUJSL9L4IuO9rPn 1tFRf+fxv3Q/U+VEl8rExOzZwHhM=; h=subject:cc:to:from:date; d=margiolis.net; b=DSgn7OTElQg1RjXtEMRzOu4aL/R2ky9eYqfClz2M6i5XfNqWOug TBSDRu0lOvx4+FQ6/fdlqBwKodCBMSG71HJWwEasLoa+H2KW+2AoUy9C8WpBcz3Zq/lgfZ eeathSLvT6iIcUcKoKwWFrhJER8UCBJZsDRbu/4/ULwbP9ObmE= Received: from tpad (ip-45-81-121-44.ask4internet.com [45.81.121.44]) by margiolis.net (OpenSMTPD) with ESMTPSA id e5031aa1 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Tue, 30 Apr 2024 16:08:52 +0000 (UTC) Date: Tue, 30 Apr 2024 18:08:51 +0200 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 #12] 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=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Retired unit.*: https://cgit.freebsd.org/src/commit/?id=25723d66369fe6786e9e4f5f77381b944755f267 https://cgit.freebsd.org/src/commit/?id=993d1fad5bd805dbd1820975e58839ff4276e7b0 Fixed a panic caused by 44e128fe9d92 ("sound: Implement asynchronous device detach") (MFC'd both to stable/14 already): https://cgit.freebsd.org/src/commit/?id=03614fcba25b9de99e69819bc4690f66a3d24438 https://cgit.freebsd.org/src/commit/?id=fa284525499d75955525839074bf5968d0923e6b Fixed an existing NULL-dereference panic in dsp_clone() and mixer_clone() (MFC'd both to stable/14 already): https://cgit.freebsd.org/src/commit/?id=074d6fbebc160222cde6b726adcc7350881d7824 https://cgit.freebsd.org/src/commit/?id=b18b990d8e7b15d25243d85ea22374dfdde8a18b Improving control flow and layering of pcm/ code: https://cgit.freebsd.org/src/commit/?id=b3ea087c05d8c75978a302cbb3fa92ce1afa3e49 https://cgit.freebsd.org/src/commit/?id=a24050e2b784e13561da3ab731a1db92f2e3366c https://cgit.freebsd.org/src/commit/?id=7cc1afc5589000ac6ad7a908b07fad3401367bd1 https://reviews.freebsd.org/D44993 https://reviews.freebsd.org/D44997 https://reviews.freebsd.org/D45015 Minor patches: https://cgit.freebsd.org/src/commit/?id=e56c8996fc437488686e7cdef18258f16c5ea74e (MFC’d to stable/14) https://reviews.freebsd.org/D44994 https://reviews.freebsd.org/D44998 https://reviews.freebsd.org/D44996 https://reviews.freebsd.org/D45013 https://reviews.freebsd.org/D45014 https://reviews.freebsd.org/D45016 Discussed with emaste@ and BigKnife on IRC about which PCI drivers we can purge from sound(4). Sent an email to arch@ for wider discussion: https://lists.freebsd.org/archives/freebsd-arch/2024-April/000641.html Spent time researching and planning future deliverables. This work is sponsored by the FreeBSD Foundation. Christos