CVS commit: src/sys/dev/audio

2024-04-20 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Apr 20 05:38:40 UTC 2024 Modified Files: src/sys/dev/audio: linear.c Log Message: Fix typo in comment. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/dev/audio/linear.c Please note that diffs are not

CVS commit: src/sys/dev/audio

2024-04-20 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Apr 20 05:38:40 UTC 2024 Modified Files: src/sys/dev/audio: linear.c Log Message: Fix typo in comment. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/dev/audio/linear.c Please note that diffs are not

CVS commit: src/sys/dev/audio

2023-10-01 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Oct 1 09:34:29 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: Fix output for big-endian hardware. Also optimize the output scaling routine. To generate a diff of this commit: cvs rdiff -u -r1.144 -r1.145

CVS commit: src/sys/dev/audio

2023-10-01 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Oct 1 09:34:29 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: Fix output for big-endian hardware. Also optimize the output scaling routine. To generate a diff of this commit: cvs rdiff -u -r1.144 -r1.145

CVS commit: src/sys/dev/audio

2023-06-05 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Mon Jun 5 16:26:05 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: We cannot handle input with precision != stride yet. Drain input buffer for unhandled input. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/dev/audio

2023-06-05 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Mon Jun 5 16:26:05 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: We cannot handle input with precision != stride yet. Drain input buffer for unhandled input. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/dev/audio

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 08:53:08 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: print stage formats with AUDIO_DEBUG To generate a diff of this commit: cvs rdiff -u -r1.142 -r1.143 src/sys/dev/audio/audio.c Please note

CVS commit: src/sys/dev/audio

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 08:53:08 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: print stage formats with AUDIO_DEBUG To generate a diff of this commit: cvs rdiff -u -r1.142 -r1.143 src/sys/dev/audio/audio.c Please note

CVS commit: src/sys/dev/audio

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 08:38:53 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: Be a little bit more informative on device timeout. To generate a diff of this commit: cvs rdiff -u -r1.141 -r1.142 src/sys/dev/audio/audio.c

CVS commit: src/sys/dev/audio

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 08:38:53 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: Be a little bit more informative on device timeout. To generate a diff of this commit: cvs rdiff -u -r1.141 -r1.142 src/sys/dev/audio/audio.c

CVS commit: src/sys/dev/audio

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 08:26:05 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: Whitespace To generate a diff of this commit: cvs rdiff -u -r1.140 -r1.141 src/sys/dev/audio/audio.c Please note that diffs are not public

CVS commit: src/sys/dev/audio

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 08:26:05 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: Whitespace To generate a diff of this commit: cvs rdiff -u -r1.140 -r1.141 src/sys/dev/audio/audio.c Please note that diffs are not public

CVS commit: src/sys/dev/audio

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 08:06:05 UTC 2023 Modified Files: src/sys/dev/audio: audiovar.h Log Message: Enable 24bit support by default. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys/dev/audio/audiovar.h Please note

CVS commit: src/sys/dev/audio

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 08:06:05 UTC 2023 Modified Files: src/sys/dev/audio: audiovar.h Log Message: Enable 24bit support by default. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys/dev/audio/audiovar.h Please note

CVS commit: src/sys/dev/audio

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 08:05:37 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: Add 24bit/32bit hardware support. To generate a diff of this commit: cvs rdiff -u -r1.139 -r1.140 src/sys/dev/audio/audio.c Please note that

CVS commit: src/sys/dev/audio

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 08:05:37 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: Add 24bit/32bit hardware support. To generate a diff of this commit: cvs rdiff -u -r1.139 -r1.140 src/sys/dev/audio/audio.c Please note that

CVS commit: src/sys/dev/audio

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 06:30:58 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: Whitespace To generate a diff of this commit: cvs rdiff -u -r1.138 -r1.139 src/sys/dev/audio/audio.c Please note that diffs are not public

CVS commit: src/sys/dev/audio

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 06:30:58 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: Whitespace To generate a diff of this commit: cvs rdiff -u -r1.138 -r1.139 src/sys/dev/audio/audio.c Please note that diffs are not public

CVS commit: src/sys/dev/audio

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 06:28:34 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: Make audio_device information available to drvctl and devpubd. To generate a diff of this commit: cvs rdiff -u -r1.137 -r1.138

CVS commit: src/sys/dev/audio

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 06:28:34 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: Make audio_device information available to drvctl and devpubd. To generate a diff of this commit: cvs rdiff -u -r1.137 -r1.138

CVS commit: src/sys/dev/audio

2023-04-17 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Mon Apr 17 20:33:45 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: Input and output codecs produce and consume internal audio data, so don't byteswap it. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/dev/audio

2023-04-17 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Mon Apr 17 20:33:45 UTC 2023 Modified Files: src/sys/dev/audio: audio.c Log Message: Input and output codecs produce and consume internal audio data, so don't byteswap it. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/dev/audio

2022-08-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Aug 25 11:16:34 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Fix bug in detaching audio16 and beyond. The minor numbers have only four bits for the unit number, so unit numbers past 15 can't

CVS commit: src/sys/dev/audio

2022-08-25 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Aug 25 11:16:34 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Fix bug in detaching audio16 and beyond. The minor numbers have only four bits for the unit number, so unit numbers past 15 can't

CVS commit: src/sys/dev/audio

2022-08-13 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Aug 13 06:47:41 UTC 2022 Modified Files: src/sys/dev/audio: audio.c audiodef.h Log Message: audio: Rework about usrbuf allocation. - Allocate the usrbuf from kmem(9) instead of uvm(9). The usrbuf has used uvm(9), in case

CVS commit: src/sys/dev/audio

2022-08-13 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Aug 13 06:47:41 UTC 2022 Modified Files: src/sys/dev/audio: audio.c audiodef.h Log Message: audio: Rework about usrbuf allocation. - Allocate the usrbuf from kmem(9) instead of uvm(9). The usrbuf has used uvm(9), in case

CVS commit: src/sys/dev/audio

2022-04-23 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Apr 23 11:44:01 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Fix a typo in comment. Remove several old comments. To generate a diff of this commit: cvs rdiff -u -r1.132 -r1.133

CVS commit: src/sys/dev/audio

2022-04-23 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Apr 23 11:44:01 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Fix a typo in comment. Remove several old comments. To generate a diff of this commit: cvs rdiff -u -r1.132 -r1.133

CVS commit: src/sys/dev/audio

2022-04-23 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Apr 23 11:30:57 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Clean up about audio_realloc(). - audio_realloc() never returns NULL, so there is no need to check it. - audio_free() is no point in

CVS commit: src/sys/dev/audio

2022-04-23 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Apr 23 11:30:57 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Clean up about audio_realloc(). - audio_realloc() never returns NULL, so there is no need to check it. - audio_free() is no point in

CVS commit: src/sys/dev/audio

2022-04-23 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Apr 23 07:55:07 UTC 2022 Modified Files: src/sys/dev/audio: audio.c audiodef.h Log Message: audio(4): Remove no longer used counters. These were used at very early phase of development. To generate a diff of this commit: cvs

CVS commit: src/sys/dev/audio

2022-04-23 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Apr 23 07:55:07 UTC 2022 Modified Files: src/sys/dev/audio: audio.c audiodef.h Log Message: audio(4): Remove no longer used counters. These were used at very early phase of development. To generate a diff of this commit: cvs

CVS commit: src/sys/dev/audio

2022-04-23 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Apr 23 07:43:16 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Restore(implement) AUDIO_GETIOFFS ioctl. To generate a diff of this commit: cvs rdiff -u -r1.129 -r1.130 src/sys/dev/audio/audio.c

CVS commit: src/sys/dev/audio

2022-04-23 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Apr 23 07:43:16 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Restore(implement) AUDIO_GETIOFFS ioctl. To generate a diff of this commit: cvs rdiff -u -r1.129 -r1.130 src/sys/dev/audio/audio.c

CVS commit: src/sys/dev/audio

2022-04-23 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Apr 23 06:17:59 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Fix an (unintended) minor behavior on AUDIO_FLUSH. On NetBSD7, when AUDIO_FLUSH was issued, .offset of AUDIO_GETOOFFS was reinitialized

CVS commit: src/sys/dev/audio

2022-04-23 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Apr 23 06:17:59 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Fix an (unintended) minor behavior on AUDIO_FLUSH. On NetBSD7, when AUDIO_FLUSH was issued, .offset of AUDIO_GETOOFFS was reinitialized

CVS commit: src/sys/dev/audio

2022-04-20 Thread Michael Lorenz
Module Name:src Committed By: macallan Date: Thu Apr 21 01:15:25 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: #if 0 now unused audio_track_is_record() to appease clang To generate a diff of this commit: cvs rdiff -u -r1.127 -r1.128

CVS commit: src/sys/dev/audio

2022-04-20 Thread Michael Lorenz
Module Name:src Committed By: macallan Date: Thu Apr 21 01:15:25 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: #if 0 now unused audio_track_is_record() to appease clang To generate a diff of this commit: cvs rdiff -u -r1.127 -r1.128

CVS commit: src/sys/dev/audio

2022-04-20 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Apr 20 07:11:14 UTC 2022 Modified Files: src/sys/dev/audio: audio.c audiodef.h Log Message: audio(4): Rework AUDIO_GETOOFFS. - Count .samples/.deltablks in blocks. It makes .deltablks integer wrap around safe. - Remove

CVS commit: src/sys/dev/audio

2022-04-20 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Apr 20 07:11:14 UTC 2022 Modified Files: src/sys/dev/audio: audio.c audiodef.h Log Message: audio(4): Rework AUDIO_GETOOFFS. - Count .samples/.deltablks in blocks. It makes .deltablks integer wrap around safe. - Remove

CVS commit: src/sys/dev/audio

2022-04-20 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Apr 20 06:05:22 UTC 2022 Modified Files: src/sys/dev/audio: audio.c audiodef.h Log Message: audio(4): Make recording buffer more robust. Previously, main buffer in recording track was usrbuf, which is the closest buffer to the

CVS commit: src/sys/dev/audio

2022-04-20 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Apr 20 06:05:22 UTC 2022 Modified Files: src/sys/dev/audio: audio.c audiodef.h Log Message: audio(4): Make recording buffer more robust. Previously, main buffer in recording track was usrbuf, which is the closest buffer to the

CVS commit: src/sys/dev/audio

2022-04-19 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Apr 20 04:41:29 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Make debug messages better in audio_ioctl() and mixier_ioctl(). Divide by case. Reduce to one line if possible. To generate a diff

CVS commit: src/sys/dev/audio

2022-04-19 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Apr 20 04:41:29 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Make debug messages better in audio_ioctl() and mixier_ioctl(). Divide by case. Reduce to one line if possible. To generate a diff

CVS commit: src/sys/dev/audio

2022-04-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Apr 19 09:19:53 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Wait for opens to drain in detach. Otherwise detach may barge ahead and start freeing things before open has finished and is about

CVS commit: src/sys/dev/audio

2022-04-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Apr 19 09:19:53 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Wait for opens to drain in detach. Otherwise detach may barge ahead and start freeing things before open has finished and is about

CVS commit: src/sys/dev/audio

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:35:58 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Use membar_acquire, not membar_enter. Cheaper and adequate to make an atomic_swap into a load-acquire. To generate a diff of

CVS commit: src/sys/dev/audio

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:35:58 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Use membar_acquire, not membar_enter. Cheaper and adequate to make an atomic_swap into a load-acquire. To generate a diff of

CVS commit: src/sys/dev/audio

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:39:57 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Use d_cfdriver/devtounit to avoid open/detach races. To generate a diff of this commit: cvs rdiff -u -r1.120 -r1.121

CVS commit: src/sys/dev/audio

2022-03-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 28 12:39:57 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Use d_cfdriver/devtounit to avoid open/detach races. To generate a diff of this commit: cvs rdiff -u -r1.120 -r1.121

CVS commit: src/sys/dev/audio

2022-03-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Mar 26 06:49:27 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: Add terminology comments. To generate a diff of this commit: cvs rdiff -u -r1.119 -r1.120 src/sys/dev/audio/audio.c Please note that diffs are

CVS commit: src/sys/dev/audio

2022-03-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Mar 26 06:49:27 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: Add terminology comments. To generate a diff of this commit: cvs rdiff -u -r1.119 -r1.120 src/sys/dev/audio/audio.c Please note that diffs are

CVS commit: src/sys/dev/audio

2022-03-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Mar 26 06:43:36 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: Improve comments. To generate a diff of this commit: cvs rdiff -u -r1.118 -r1.119 src/sys/dev/audio/audio.c Please note that diffs are not

CVS commit: src/sys/dev/audio

2022-03-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Mar 26 06:43:36 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: Improve comments. To generate a diff of this commit: cvs rdiff -u -r1.118 -r1.119 src/sys/dev/audio/audio.c Please note that diffs are not

CVS commit: src/sys/dev/audio

2022-03-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Mar 26 06:41:12 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: Remove a dead code in audio_track_record(). To generate a diff of this commit: cvs rdiff -u -r1.117 -r1.118 src/sys/dev/audio/audio.c Please

CVS commit: src/sys/dev/audio

2022-03-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Mar 26 06:41:12 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: Remove a dead code in audio_track_record(). To generate a diff of this commit: cvs rdiff -u -r1.117 -r1.118 src/sys/dev/audio/audio.c Please

CVS commit: src/sys/dev/audio

2022-03-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Mar 26 06:36:06 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: Clarify the assertion in audio_rmixer_process(). By previous commit (r1.116), the assersion no longer fires even without this modification. But

CVS commit: src/sys/dev/audio

2022-03-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Mar 26 06:36:06 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: Clarify the assertion in audio_rmixer_process(). By previous commit (r1.116), the assersion no longer fires even without this modification. But

CVS commit: src/sys/dev/audio

2022-03-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Mar 26 06:27:32 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: Fix conditions that audio_read() calls audio_track_record(). audio_track_record() must be called when usrbuf has at least one free block. I hope

CVS commit: src/sys/dev/audio

2022-03-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Mar 26 06:27:32 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: Fix conditions that audio_read() calls audio_track_record(). audio_track_record() must be called when usrbuf has at least one free block. I hope

CVS commit: src/sys/dev/audio

2022-03-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 14 21:38:04 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Fix typo in previous -- atomic_store_release, not reease. Built the wrong kernel to compile-test AUDIO_DEBUG, oops. To generate

CVS commit: src/sys/dev/audio

2022-03-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 14 21:38:04 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Fix typo in previous -- atomic_store_release, not reease. Built the wrong kernel to compile-test AUDIO_DEBUG, oops. To generate

CVS commit: src/sys/dev/audio

2022-03-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 14 11:47:34 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Membar audit. Won't affect anything on x86 because atomic r/m/w operations are always full sequential consistency barriers, but

CVS commit: src/sys/dev/audio

2022-03-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 14 11:47:34 UTC 2022 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(4): Membar audit. Won't affect anything on x86 because atomic r/m/w operations are always full sequential consistency barriers, but

CVS commit: src/sys/dev/audio

2021-12-04 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Sun Dec 5 02:56:55 UTC 2021 Modified Files: src/sys/dev/audio: audio.c Log Message: s/faciliate/facilitate/ in comment. To generate a diff of this commit: cvs rdiff -u -r1.110 -r1.111 src/sys/dev/audio/audio.c Please note

CVS commit: src/sys/dev/audio

2021-12-04 Thread SAITOH Masanobu
Module Name:src Committed By: msaitoh Date: Sun Dec 5 02:56:55 UTC 2021 Modified Files: src/sys/dev/audio: audio.c Log Message: s/faciliate/facilitate/ in comment. To generate a diff of this commit: cvs rdiff -u -r1.110 -r1.111 src/sys/dev/audio/audio.c Please note

CVS commit: src/sys/dev/audio

2021-10-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Oct 10 11:21:05 UTC 2021 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(9): Issue pserialize_perform outside sc_lock in audiodetach. Breaks another deadlock between sc_lock and high-priority xcalls at

CVS commit: src/sys/dev/audio

2021-10-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Oct 10 11:21:05 UTC 2021 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(9): Issue pserialize_perform outside sc_lock in audiodetach. Breaks another deadlock between sc_lock and high-priority xcalls at

CVS commit: src/sys/dev/audio

2021-10-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Oct 10 11:20:29 UTC 2021 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(9): Call hw_if->getdev without sc_lock. Holding sc_lock is not necessary -- I reviewed all ~70 cases in-tree, and none of them rely on

CVS commit: src/sys/dev/audio

2021-10-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Oct 10 11:20:29 UTC 2021 Modified Files: src/sys/dev/audio: audio.c Log Message: audio(9): Call hw_if->getdev without sc_lock. Holding sc_lock is not necessary -- I reviewed all ~70 cases in-tree, and none of them rely on

Re: CVS commit: src/sys/dev/audio

2021-06-08 Thread Rin Okuyama
On 2021/06/08 16:09, nia wrote: On Tue, Jun 01, 2021 at 09:12:24PM +, Taylor R Campbell wrote: audio(4): Set AUMODE_PLAY/RECORD only if asked _and_ supported. If one is requested and _not_ supported, fail; otherwise we might enter audio_write with a null play track and crash on KASSERT.

Re: CVS commit: src/sys/dev/audio

2021-06-08 Thread nia
On Tue, Jun 01, 2021 at 09:12:24PM +, Taylor R Campbell wrote: > audio(4): Set AUMODE_PLAY/RECORD only if asked _and_ supported. > > If one is requested and _not_ supported, fail; otherwise we might > enter audio_write with a null play track and crash on KASSERT. It looks like this is an

Re: CVS commit: src/sys/dev/audio

2020-05-30 Thread nia
On Sat, May 30, 2020 at 09:48:36PM +0900, Tetsuya Isaki wrote: > I will do it on next weekend. > > Thanks, > --- > Tetsuya Isaki Thank you.

Re: CVS commit: src/sys/dev/audio

2020-05-30 Thread Tetsuya Isaki
At Fri, 29 May 2020 12:32:39 +, nia wrote: > OK... Can you request a pullup to ensure resuming with a stream > playing doesn't panic on 9.1? I will do it on next weekend. Thanks, --- Tetsuya Isaki

Re: CVS commit: src/sys/dev/audio

2020-05-29 Thread nia
OK... Can you request a pullup to ensure resuming with a stream playing doesn't panic on 9.1? Playing audio is very distorted on resume, but that can be resolved by killing the streams...

Re: CVS commit: src/sys/dev/audio

2020-05-28 Thread Tetsuya Isaki
At Wed, 27 May 2020 13:19:22 +, nia wrote: > I think this is because audio_rmixer_start is used unguarded > in audio_open (it doesn't check for the sc_rbusy flag). > This isn't the case for pmixer. > > So, if the audio device is opened for recording for the > first time after system

Re: CVS commit: src/sys/dev/audio

2020-05-27 Thread nia
On Wed, May 27, 2020 at 09:46:04PM +0900, Tetsuya Isaki wrote: > Why are playback and recording asymmetric? > > Thanks, I think this is because audio_rmixer_start is used unguarded in audio_open (it doesn't check for the sc_rbusy flag). This isn't the case for pmixer. So, if the audio device

Re: CVS commit: src/sys/dev/audio

2020-05-27 Thread Tetsuya Isaki
nia, At Tue, 26 May 2020 15:20:16 +, Nia Alarie wrote: > Module Name: src > Committed By: nia > Date: Tue May 26 15:20:16 UTC 2020 > > Modified Files: > src/sys/dev/audio: audio.c > > Log Message: > audio: Only restart recording mixer on resume if it's already been started >

CVS commit: src/sys/dev/audio

2019-11-06 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Nov 6 13:37:28 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Fix a wrong calculation of recording ring buffer. Reported on http://mail-index.netbsd.org/current-users/2019/11/04/msg036976.html To generate

CVS commit: src/sys/dev/audio

2019-11-06 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Nov 6 13:37:28 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Fix a wrong calculation of recording ring buffer. Reported on http://mail-index.netbsd.org/current-users/2019/11/04/msg036976.html To generate

CVS commit: src/sys/dev/audio

2019-09-06 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Fri Sep 6 06:44:45 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Tune some debug message level. These messages are important for debugging hardware driver. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/dev/audio

2019-09-06 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Fri Sep 6 06:44:45 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Tune some debug message level. These messages are important for debugging hardware driver. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/dev/audio

2019-08-29 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Thu Aug 29 13:01:07 UTC 2019 Modified Files: src/sys/dev/audio: audio.c audiovar.h Log Message: Fix lock assertion on async I/O mode. psignal() must be called without any spin locks. Thanks maxv@! To generate a diff of this

CVS commit: src/sys/dev/audio

2019-08-29 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Thu Aug 29 13:01:07 UTC 2019 Modified Files: src/sys/dev/audio: audio.c audiovar.h Log Message: Fix lock assertion on async I/O mode. psignal() must be called without any spin locks. Thanks maxv@! To generate a diff of this

CVS commit: src/sys/dev/audio

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 09:41:26 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Add missing mutex, we were hitting a KASSERT. To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/sys/dev/audio/audio.c Please

CVS commit: src/sys/dev/audio

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 09:41:26 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Add missing mutex, we were hitting a KASSERT. To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/sys/dev/audio/audio.c Please

CVS commit: src/sys/dev/audio

2019-07-10 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Jul 10 13:26:47 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Use kmem_alloc/free() instead of old kern_malloc/free(). To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28

CVS commit: src/sys/dev/audio

2019-07-10 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Jul 10 13:26:47 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Use kmem_alloc/free() instead of old kern_malloc/free(). To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28

CVS commit: src/sys/dev/audio

2019-07-10 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Jul 10 13:17:57 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Fix freem() argument. The 3rd argument is bufsize, not direction... To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27

CVS commit: src/sys/dev/audio

2019-07-10 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Jul 10 13:17:57 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Fix freem() argument. The 3rd argument is bufsize, not direction... To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27

CVS commit: src/sys/dev/audio

2019-07-07 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sun Jul 7 06:29:15 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Avoid memory reallocation on SET_FORMAT. To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/sys/dev/audio/audio.c Please note

CVS commit: src/sys/dev/audio

2019-07-07 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sun Jul 7 06:29:15 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Avoid memory reallocation on SET_FORMAT. To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/sys/dev/audio/audio.c Please note

CVS commit: src/sys/dev/audio

2019-07-07 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sun Jul 7 06:14:21 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Rearrange some KASSERT and debug messages, to sync with others. To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25

CVS commit: src/sys/dev/audio

2019-07-07 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sun Jul 7 06:14:21 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Rearrange some KASSERT and debug messages, to sync with others. To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25

CVS commit: src/sys/dev/audio

2019-07-07 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sun Jul 7 06:06:46 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Fix to evaluate the validity of this track at earlier on audio_read(). It fixes a panic on read() against descriptor opened as O_RDWR on the half

CVS commit: src/sys/dev/audio

2019-07-07 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sun Jul 7 06:06:46 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Fix to evaluate the validity of this track at earlier on audio_read(). It fixes a panic on read() against descriptor opened as O_RDWR on the half

CVS commit: src/sys/dev/audio

2019-07-06 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Jul 6 12:58:58 UTC 2019 Modified Files: src/sys/dev/audio: audio.c audiodef.h Log Message: Implement auto recovery of the mixing volume. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23

CVS commit: src/sys/dev/audio

2019-07-06 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Sat Jul 6 12:58:58 UTC 2019 Modified Files: src/sys/dev/audio: audio.c audiodef.h Log Message: Implement auto recovery of the mixing volume. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23

CVS commit: src/sys/dev/audio

2019-06-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Jun 26 07:47:25 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Improve debug message and remove duplicated one. To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/sys/dev/audio/audio.c

CVS commit: src/sys/dev/audio

2019-06-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Jun 26 07:47:25 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Improve debug message and remove duplicated one. To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/sys/dev/audio/audio.c

  1   2   >