Module Name:src
Committed By: isaki
Date: Wed Jul 21 06:14:58 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
AUDIO_SETINFO: fix a bug that the gain and the balance could not be set
at the same time. Fix PR kern/56308.
To generate a diff of this commit:
Module Name:src
Committed By: riastradh
Date: Tue Jun 8 09:46:04 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
audio(4): Revert revision 1.96 and redo it another way.
Instead of refusing to open /dev/audioN for writes when the device
doesn't support pl
Module Name:src
Committed By: riastradh
Date: Fri Jun 4 08:57:05 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
audio(4): When closing /dev/audioN, drain before removing from list.
Previously, in revision 1.100, I factored the SLIST_REMOVE out of
audio_
Module Name:src
Committed By: riastradh
Date: Tue Jun 1 21:27:36 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
audio(4): audio_unlink never fails, so make it return void.
To generate a diff of this commit:
cvs rdiff -u -r1.101 -r1.102 src/sys/dev/audi
Module Name:src
Committed By: riastradh
Date: Tue Jun 1 21:19:03 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
audio(4): Insert mixers and audioctls into sc_files on open too.
This is necessary so that on detach we set file->dying before any
operations
Module Name:src
Committed By: riastradh
Date: Tue Jun 1 21:15:37 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
audio(4): No need to set file->dying when closing the file.
No other file operations are possible by the time we get to
audioclose.
To gene
Module Name:src
Committed By: riastradh
Date: Tue Jun 1 21:14:52 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
audio(4): Grab sc->sc_cred under sc->sc_lock before freeing.
Otherwise we may race with open, leaking a cred no longer in use and
freeing a c
Module Name:src
Committed By: riastradh
Date: Tue Jun 1 21:12:47 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
audio(4): Use kmem_alloc(sizeof(*p)) style.
To generate a diff of this commit:
cvs rdiff -u -r1.97 -r1.98 src/sys/dev/audio/audio.c
Please
Module Name:src
Committed By: riastradh
Date: Tue Jun 1 21:12:36 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
audio(4): Make sure to return ENXIO if device is being detached.
Don't return 0 indicating successful open of an unusable device!
To genera
Module Name:src
Committed By: riastradh
Date: Tue Jun 1 21:12:24 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
audio(4): Set AUMODE_PLAY/RECORD only if asked _and_ supported.
If one is requested and _not_ supported, fail; otherwise we might
enter audio
Module Name:src
Committed By: nia
Date: Sun May 2 21:37:32 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
audio: Only score hardware formats by channel count at count<=2
Scoring by channel count makes sense when you are using hardware that
supports mono
Module Name:src
Committed By: thorpej
Date: Mon Apr 26 19:59:58 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
audioprint(): handle AUDIODEV_TYPE_AUX.
To generate a diff of this commit:
cvs rdiff -u -r1.93 -r1.94 src/sys/dev/audio/audio.c
Please note t
Module Name:src
Committed By: thorpej
Date: Mon Apr 26 14:02:49 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
audio_attach_mi(): Be explicit about using the "audiobus" interface attribute,
as the caller may be a device that carries more than one.
To ge
Module Name:src
Committed By: isaki
Date: Sat Mar 20 04:56:52 UTC 2021
Modified Files:
src/sys/dev/audio: audiobell.c
Log Message:
Fix and improve the buffer length calculation to avoid zero length
even if blk_ms is small.
This fixes PR kern/56059.
To generate a diff of
Module Name:src
Committed By: isaki
Date: Sun Feb 14 03:41:13 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Add missing curlwp_bindx() corresponding to curlwp_bind().
Pointed out by riastradh@.
To generate a diff of this commit:
cvs rdiff -u -r1.90 -r1
Module Name:src
Committed By: isaki
Date: Tue Feb 9 12:36:34 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Protect also audioopen() and audiobellopen() from audiodetach() with
psref(9), as well as others(audioread, audiowrite, etc..).
- Rename audio_fil
Module Name:src
Committed By: isaki
Date: Tue Feb 9 05:53:14 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Change the lock conditions to call audio_unlink().
This can remove a different copy of audio_exlock_enter() in audio_unlink()
and can use normal o
Module Name:src
Committed By: isaki
Date: Fri Jan 15 05:34:49 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Improve error messages.
- prefix MD device name if it's considered to be related to the MD driver.
- revise some messages.
To generate a diff of
Module Name:src
Committed By: isaki
Date: Fri Jan 15 04:09:28 UTC 2021
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Change (harmless) zero-length debug messages.
sys/modules is compiled with -Wzero-length-format and this
makes sys/modules compilable even if AUDI
Module Name:src
Committed By: isaki
Date: Sun Dec 13 05:47:09 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Revise comments.
To generate a diff of this commit:
cvs rdiff -u -r1.84 -r1.85 src/sys/dev/audio/audio.c
Please note that diffs are not public
Module Name:src
Committed By: isaki
Date: Sun Dec 13 05:44:09 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Fix a return value of audiopoll().
fo_poll is expected to return revents rather than errno on error.
To generate a diff of this commit:
cvs rdif
Module Name:src
Committed By: isaki
Date: Sun Dec 13 05:29:20 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Avoid a dead lock in audiodetach, since rev 1.63.
audio_unlink() must be called without exlock held (and
audio_mixer_destroy() must be called with
Module Name:src
Committed By: isaki
Date: Sun Dec 13 05:21:12 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Add missing newline.
To generate a diff of this commit:
cvs rdiff -u -r1.81 -r1.82 src/sys/dev/audio/audio.c
Please note that diffs are not pub
Module Name:src
Committed By: isaki
Date: Wed Dec 9 04:30:39 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Rewrite error handling on audio_open().
This also fixes a few resource leaks on error case.
To generate a diff of this commit:
cvs rdiff -u -r1.
Module Name:src
Committed By: isaki
Date: Wed Dec 9 04:24:08 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Fix that audio_open() didn't halt the recording mixer correctly
if fd_allocfile() failed, since rev 1.65.
Will fix PR kern/55848.
To generate a
Module Name:src
Committed By: isaki
Date: Sat Sep 12 06:09:17 UTC 2020
Modified Files:
src/sys/dev/audio: mulaw.c
Log Message:
Improve slinear16-to-mulaw conversion calculation.
It's about 2~3 times faster on my amd64 and x68k(68030).
To generate a diff of this commit:
c
Module Name:src
Committed By: isaki
Date: Mon Sep 7 03:36:11 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Fix misspellings in comment.
To generate a diff of this commit:
cvs rdiff -u -r1.78 -r1.79 src/sys/dev/audio/audio.c
Please note that diffs are
Module Name:src
Committed By: isaki
Date: Sun Aug 23 04:20:01 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Improve debug messages.
To generate a diff of this commit:
cvs rdiff -u -r1.77 -r1.78 src/sys/dev/audio/audio.c
Please note that diffs are not
Module Name:src
Committed By: isaki
Date: Sun Aug 23 04:14:57 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Improve and update comments.
To generate a diff of this commit:
cvs rdiff -u -r1.76 -r1.77 src/sys/dev/audio/audio.c
Please note that diffs are
Module Name:src
Committed By: isaki
Date: Sun Aug 23 04:07:23 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Style fixes.
To generate a diff of this commit:
cvs rdiff -u -r1.75 -r1.76 src/sys/dev/audio/audio.c
Please note that diffs are not public doma
Module Name:src
Committed By: isaki
Date: Fri May 29 03:09:14 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c audiovar.h
Log Message:
Fix suspend/resume.
- Revert temporary usage of sc_[pr]busy during suspend. These indicate
whether the mixer needs to be restarted o
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
To generate a diff of this commit:
cvs rdiff -u -r1.73 -r1.74 src/sys/d
Module Name:src
Committed By: nia
Date: Tue May 26 11:43:00 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
audio: remove comment that is no longer valid
To generate a diff of this commit:
cvs rdiff -u -r1.72 -r1.73 src/sys/dev/audio/audio.c
Please note
Module Name:src
Committed By: nia
Date: Tue May 26 10:12:12 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
audio: Restore compat with Solaris for 8-bit LINEAR.
It's always signed, unless it's LINEAR8.
PR kern/55175
To generate a diff of this commit:
c
Module Name:src
Committed By: nia
Date: Tue May 26 10:07:29 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
audio: Fix logic for resuming when the device is in use.
audio_[r/p]mixer_start should never be called when the device is
marked busy.
Resolves a
Module Name:src
Committed By: isaki
Date: Wed Apr 29 03:58:27 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c audiodef.h
Log Message:
Set AUDIO_BLK_MS 40 msec on other old(slow) architectures not only m68k.
Thanks tsutsui@ for comment about architecture choice.
And mov
Module Name:src
Committed By: isaki
Date: Sun Apr 19 03:52:22 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Improve the blocksize notation.
The blocksize is expressed in bytes, and the millisecond notation
is supplementary information to make it easier t
Module Name:src
Committed By: isaki
Date: Fri Apr 17 07:48:35 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Improve diagnostic messages.
To generate a diff of this commit:
cvs rdiff -u -r1.65 -r1.66 src/sys/dev/audio/audio.c
Please note that diffs are
Module Name:src
Committed By: isaki
Date: Thu Mar 26 13:32:03 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Fix to start recording immediately when open() with READ mode is
called (unless pause).
- Opening /dev/audio always initializes pause with false.
Module Name:src
Committed By: isaki
Date: Sat Mar 7 06:27:19 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Fix/Update comments about allocm/freem.
To generate a diff of this commit:
cvs rdiff -u -r1.63 -r1.64 src/sys/dev/audio/audio.c
Please note tha
Module Name:src
Committed By: isaki
Date: Sat Mar 7 06:25:57 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c audiovar.h
Log Message:
Split sc_lock and sc_exlock.
Most (probably all) malloc/free (or routines which may sleep) now can be
called without holding mutex.
Poi
Module Name:src
Committed By: isaki
Date: Wed Mar 4 14:19:41 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Restore backward compatibility with netbsd-7 audio.
For sticky parameters (encoding, precision, channels, sample_rate and pause):
- AUDIO_SETINFO
Module Name:src
Committed By: isaki
Date: Sun Mar 1 07:42:08 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Improve an error message about round_blocksize.
To generate a diff of this commit:
cvs rdiff -u -r1.60 -r1.61 src/sys/dev/audio/audio.c
Please
Module Name:src
Committed By: isaki
Date: Sun Mar 1 07:40:04 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Fix wrong parameter displayed in debug messages.
To generate a diff of this commit:
cvs rdiff -u -r1.59 -r1.60 src/sys/dev/audio/audio.c
Please
Module Name:src
Committed By: isaki
Date: Sun Mar 1 07:35:33 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Reinitialize the sticky parameters whenever the hardware format is changed.
When the number of the hardware channels becomes less than the number
Module Name:src
Committed By: isaki
Date: Sat Feb 29 09:38:10 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Minor fix. audio_prinfo.pause is u_char, not bool.
To generate a diff of this commit:
cvs rdiff -u -r1.57 -r1.58 src/sys/dev/audio/audio.c
Ple
Module Name:src
Committed By: isaki
Date: Sat Feb 29 07:13:37 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Release memories on audiobellclose.
It's rest of the last commit.
To generate a diff of this commit:
cvs rdiff -u -r1.56 -r1.57 src/sys/dev/audi
Module Name:src
Committed By: isaki
Date: Sun Feb 23 07:17:01 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c audiodef.h audiovar.h
Log Message:
Prevent a race between audiodetach and fileops methods using psref(9).
Fix PR kern/54427.
Thank you so much riastradh@
To
Module Name:src
Committed By: isaki
Date: Sun Feb 23 04:24:56 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Improve error handling around audio_hw_probe().
It was difficult to return multiple errors.
To generate a diff of this commit:
cvs rdiff -u -r1.
Module Name:src
Committed By: isaki
Date: Sat Feb 22 08:03:19 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
On audio_[pr]mixer_halt(), it's better to reset parameters in intr_lock.
To generate a diff of this commit:
cvs rdiff -u -r1.50 -r1.51 src/sys/d
Module Name:src
Committed By: isaki
Date: Sat Feb 22 08:01:59 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Add KASSERTs. audio_[pr]mixer_start() need exlock.
To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 src/sys/dev/audio/audio.c
Ple
Module Name:src
Committed By: isaki
Date: Sat Feb 22 07:59:47 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Move #if DIAGNOSTIC..#endif to correct place.
It should ignore stray interrupts regardless of DIAGNOSTIC.
To generate a diff of this commit:
cvs
Module Name:src
Committed By: isaki
Date: Sat Feb 22 07:09:18 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
hw_if->query_format is already mandatory method. Drop null checks.
To generate a diff of this commit:
cvs rdiff -u -r1.47 -r1.48 src/sys/dev/au
Module Name:src
Committed By: isaki
Date: Sat Feb 22 06:58:40 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c audiodef.h
Log Message:
Improve KASSERT messages.
To generate a diff of this commit:
cvs rdiff -u -r1.46 -r1.47 src/sys/dev/audio/audio.c
cvs rdiff -u -r1.8
Module Name:src
Committed By: isaki
Date: Sat Feb 22 06:36:07 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Change two aprint_error_dev() to device_printf() (and improve messages).
This is also called from other than boot.
To generate a diff of this co
Module Name:src
Committed By: isaki
Date: Sat Feb 22 06:28:10 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
const-ify. These arguments are no longer written back.
To generate a diff of this commit:
cvs rdiff -u -r1.44 -r1.45 src/sys/dev/audio/audio.c
Module Name:src
Committed By: isaki
Date: Sat Feb 22 06:22:46 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Fix/Update comments.
To generate a diff of this commit:
cvs rdiff -u -r1.43 -r1.44 src/sys/dev/audio/audio.c
Please note that diffs are not pub
Module Name:src
Committed By: isaki
Date: Sat Feb 22 05:51:39 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Limit the number of channels that userland apps can set (by AUDIO_SETINFO)
to the number of channels supported by the hardware or less, if the har
Module Name:src
Committed By: isaki
Date: Sat Feb 15 02:47:00 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Remove incorrect KASSERT(!mutex_owned()).
Pointed out by riastradh@.
To generate a diff of this commit:
cvs rdiff -u -r1.41 -r1.42 src/sys/dev/a
Module Name:src
Committed By: isaki
Date: Sat Jan 11 04:53:10 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c audiovar.h
Log Message:
Simplify async_mixer handling.
- It makes FIOASYNC code in mixer_ioctl() symmetric.
- For readability, mixer_async_{add,remove}() shoul
Module Name:src
Committed By: isaki
Date: Sat Jan 11 04:06:13 UTC 2020
Modified Files:
src/sys/dev/audio: alaw.c audio.c audiovar.h linear.c mulaw.c
Log Message:
Remove old debug #ifdefs.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/dev/audio/alaw.
Module Name:src
Committed By: isaki
Date: Wed Jan 8 13:30:16 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Fix an resource leak on audiobell close.
audioclose() freed audio_file_t structure, but only audiobellclose
didn't pass there. I change that all
Module Name:src
Committed By: isaki
Date: Wed Jan 8 13:05:02 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Remove obsoleted comment.
To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 src/sys/dev/audio/audio.c
Please note that diffs are no
Module Name:src
Committed By: isaki
Date: Wed Jan 8 08:10:15 UTC 2020
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Move mutex_exit() correct place to protect sc_async_mixer.
Thanks maxv@!
To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 src/sys/d
Module Name:src
Committed By: isaki
Date: Thu Dec 26 11:27:03 UTC 2019
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Improve and simplify around audio_realloc().
To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 src/sys/dev/audio/audio.c
Please not
Module Name:src
Committed By: isaki
Date: Thu Dec 26 11:24:55 UTC 2019
Modified Files:
src/sys/dev/audio: audio.c
Log Message:
Use M_WAITOK instead of M_NOWAIT.
These allocations don't require NOWAIT constraints.
Will fix PR kern/54796.
To generate a diff of this commit:
66 matches
Mail list logo