From nobody Tue May 07 14:03:11 2024 X-Original-To: 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 4VYg3Z2KkZz5Ksws for ; Tue, 07 May 2024 14:03:22 +0000 (UTC) (envelope-from dev@submerge.ch) Received: from pianosa.iway.ch (pianosa.iway.ch [212.25.24.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4VYg3Y0wLqz4BNP for ; Tue, 7 May 2024 14:03:21 +0000 (UTC) (envelope-from dev@submerge.ch) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of dev@submerge.ch designates 212.25.24.37 as permitted sender) smtp.mailfrom=dev@submerge.ch Received: from pianosa.iway.ch (localhost [127.0.0.1]) by localhost (Postfix) with ESMTP id BB985E0BD5 for ; Tue, 7 May 2024 16:03:12 +0200 (CEST) X-Iway-Path: 0 Received: from localhost (localhost [127.0.0.1]) by localhost (ACF/11471.10122); Tue, 7 May 2024 16:03:12 +0200 (CEST) Received: from interway.li (sendai-sued.iway.ch [212.25.24.39]) by pianosa.iway.ch (Postfix) with ESMTP for ; Tue, 7 May 2024 16:03:12 +0200 (CEST) Received: from [145.40.196.39] (account fw@submerge.ch HELO z800.localnet) by sendai-sued.interway.li (CommuniGate Pro SMTP 7.1.0) with ESMTPSA id 241692672 for multimedia@freebsd.org; Tue, 07 May 2024 16:03:12 +0200 From: Florian Walpen To: multimedia@freebsd.org Subject: snd_hdsp(4): RME HDSP 9632 and HDSP 9652 sound card driver. Date: Tue, 07 May 2024 16:03:11 +0200 Message-ID: <1901717.vslOlgHxSZ@z800> 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-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.39 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.990]; MID_RHS_NOT_FQDN(0.50)[]; CTE_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ip4:212.25.0.0/19]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[212.25.24.37:from]; MISSING_XM_UA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:8758, ipnet:212.25.0.0/19, country:CH]; R_DKIM_NA(0.00)[]; MLMMJ_DEST(0.00)[multimedia@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; ARC_NA(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[multimedia@freebsd.org]; DMARC_NA(0.00)[submerge.ch]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_THREE(0.00)[4]; FROM_HAS_DN(0.00)[] X-Rspamd-Queue-Id: 4VYg3Y0wLqz4BNP Hi there, if anyone has access to a RME HDSP 9632 or HDSP 9652 sound card and could possibly test it (you need a PCI 32bit slot, not PCIe) - please have look at my proposal for a new snd_hdsp driver: https://reviews.freebsd.org/D45112 Summary: Add a sound(4) bridge device driver for the RME HDSP 9632 and HDSP 9652 sound cards. These cards require a nowadays rare PCI 32bit (not PCIe) slot, but still see use due to their value and wealth of features. The HDSP 9632 is mostly comparable to the newer HDSPe AIO, while the HDSP 9652 is similar to the HDSPe RayDAT. These HDSPe PCIe cards are supported by the snd_hdspe(4) driver which was taken as a starting point for development of snd_hdsp(4). Implementation is kept separately due to substantial differences in hardware configuration and to allow easy removal in case PCI 32bit support would be phased out in the future. The snd_hdsp(4) kernel module is not enabled by default, and can be loaded at runtime with kldload(8) or during boot via loader.conf(5). Basic operation was tested with both cards, not including all optional cable connectors and expansion boards. Features should be roughly on par with the snd_hdspe(4) supported cards. The HDSP cards are quite capable both in terms of channel count and low latency (0.7ms min buffer size), and are often available second hand at a reasonable price now that PCI slots become a rarity. BTW, PCIe -> PCI adapters are an option but can be problematic, the one from Startech is known to work. Cheers Florian