History log of /dragonfly/sys/dev/sound/pcm/mixer.c (Results 1 – 25 of 36)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc
# 481d12aa 09-Jan-2017 Matthew Dillon <dillon@apollo.backplane.com>

kernel - Incidental MPLOCK removal (non-performance)

* Remove the MPLOCK in a ton of places that don't need it or can be
trivially tokenized or locked.

* Mostly non-performance adjustments, thoug

kernel - Incidental MPLOCK removal (non-performance)

* Remove the MPLOCK in a ton of places that don't need it or can be
trivially tokenized or locked.

* Mostly non-performance adjustments, though the X server does use
scmouse or sysmouse.

show more ...


Revision tags: v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc
# 86ffaa1e 18-Apr-2015 Matthew Dillon <dillon@apollo.backplane.com>

sound - Fix default & unit specs for /dev/dsp and /dev/mixer (2)

* Cleanup a debugging kprintf().

* Cleanup incorrect dev reference and remove some unnecessary locking.


# 8bd5748c 16-Apr-2015 Matthew Dillon <dillon@apollo.backplane.com>

sound - Fix default & unit specs for /dev/dsp and /dev/mixer

* /dev/dsp{0,1} was overriding the unit number and forcing the currently
set default dsp unit, so it didn't matter if you specified /de

sound - Fix default & unit specs for /dev/dsp and /dev/mixer

* /dev/dsp{0,1} was overriding the unit number and forcing the currently
set default dsp unit, so it didn't matter if you specified /dev/dsp0 or 1,
it still used hw.snd.default_unit.

* Get rid of the devfs aliasing for /dev/dsp and /dev/mixer. Instead, use
the cloner code to lookup the default dsp and default mixer when /dev/dsp
or /dev/mixer is opened.

This simplifies default handling significantly.

show more ...


Revision tags: v4.0.5, v4.0.4, v4.0.3
# 5f097292 05-Jan-2015 Matthew Dillon <dillon@apollo.backplane.com>

sound: Make device cloning work

* Some lockstatus() calls were wrong and needed to be compared
with LK_EXCLUSIVE

* The sound device caches dynamically created devices and tries
to reuse them, b

sound: Make device cloning work

* Some lockstatus() calls were wrong and needed to be compared
with LK_EXCLUSIVE

* The sound device caches dynamically created devices and tries
to reuse them, but devfs got angry if the clone code passed
it a device which was already in the filesystem namespace. devfs
had to be modified in 2c94b9eeb85c6cfa5ff918aa58ce484b27fc7c91
and eb1c7cbc9e1052820efc6b0b7a94c40a7d45b329

* The clone code was designed to clone to new unit numbers, not
clone an existing unit into multiple channels

show more ...


Revision tags: v4.0.2
# 7199971a 04-Dec-2014 François Tigeot <ftigeot@wolfpond.org>

sound: Implement hw.snd.default_unit sysctl


Revision tags: v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0, v3.2.2, v3.2.1, v3.2.0, v3.3.0, v3.0.3
# a9dbef8b 05-Jul-2012 François Tigeot <ftigeot@wolfpond.org>

sound: Port to DragonFly - mixer_ioctl_cmd() parameters


# c4356965 29-Nov-2014 François Tigeot <ftigeot@wolfpond.org>

sound: Port to DragonFly - CTLFLAG_RWTUN


# 88a31edf 04-Jul-2012 François Tigeot <ftigeot@wolfpond.org>

sound: Port to DragonFly - cdevsw to dev_ops semantics


# 67931cc4 12-Dec-2013 François Tigeot <ftigeot@wolfpond.org>

sound: Port to DragonFly

* Fix header includes

* Fix const and static statements

* Fix bus_setup_intr() calls

* free/malloc/printf => kfree/kmalloc/kprintf etc...

* callout_init() => callout_ini

sound: Port to DragonFly

* Fix header includes

* Fix const and static statements

* Fix bus_setup_intr() calls

* free/malloc/printf => kfree/kmalloc/kprintf etc...

* callout_init() => callout_init_mp()

* TAILQ_FOREACH_REVERSE_SAFE => _MUTABLE

* Translate locking semantics

* Remove some mtx_initialized() calls

* Do not use the mp lock unconditionally

* Do not use ce->devt->si_threadcount

* taskqueues are per-cpu in DragonFly

show more ...


# 2a1ad637 08-Jan-2015 François Tigeot <ftigeot@wolfpond.org>

sound: Import latest code from FreeBSD

* As of 1bac48ea8f21c4121f1c45311ec4f05577c58abc (SVN id r275101)
"Add bunch of PCI IDs of Intel Wildcat Point (9 Series) chipsets."

* Do not import isa, ma

sound: Import latest code from FreeBSD

* As of 1bac48ea8f21c4121f1c45311ec4f05577c58abc (SVN id r275101)
"Add bunch of PCI IDs of Intel Wildcat Point (9 Series) chipsets."

* Do not import isa, macio, sbus and usb drivers

* snd_au88x0 has been removed. According to the FreeBSD commit message, it
never even got compiled into the kernel or as a module.

* Drop the ds1, csa and maestro3 drivers due to restrictive license terms
or the need to use binary blobs. These drivers are not built by default
on FreeBSD.

show more ...


Revision tags: v3.0.2, v3.0.1, v3.1.0, v3.0.0
# 86d7f5d3 26-Nov-2011 John Marino <draco@marino.st>

Initial import of binutils 2.22 on the new vendor branch

Future versions of binutils will also reside on this branch rather
than continuing to create new binutils branches for each new version.


Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0
# af8f7a68 19-Aug-2009 Simon Schubert <corecode@dragonflybsd.org>

sound: add cloning with devfs


# 3e82b46c 01-Aug-2009 Matthew Dillon <dillon@apollo.backplane.com>

DEVFS - remove dev_ops_add(), dev_ops_get(), and get_dev()


# cd29885a 01-Aug-2009 Matthew Dillon <dillon@apollo.backplane.com>

DEVFS - Bring in Alex's GSOC kernel adjustments.

This is a rollup commit bringing in Alex Hornung's GSOC adjustments
to the main kernel codebase for DEVFS.

Submitted-by: Alex Hornung <ahornung@gmai

DEVFS - Bring in Alex's GSOC kernel adjustments.

This is a rollup commit bringing in Alex Hornung's GSOC adjustments
to the main kernel codebase for DEVFS.

Submitted-by: Alex Hornung <ahornung@gmail.com>

show more ...


Revision tags: v2.3.2, v2.3.1, v2.2.1, v2.2.0, v2.3.0, v2.1.1, v2.0.1
# 4138091c 22-Jun-2007 Simon Schubert <corecode@dragonflybsd.org>

Remove unused variable.


# cad195a6 16-Jun-2007 Matthew Dillon <dillon@dragonflybsd.org>

Update all sound code to use the snd_*() locking abstraction and sndlock_t.

Fix issues with spinlocks being held through blocking conditions (because
DragonFly spinlocks aren't FreeBSD mutexes) by r

Update all sound code to use the snd_*() locking abstraction and sndlock_t.

Fix issues with spinlocks being held through blocking conditions (because
DragonFly spinlocks aren't FreeBSD mutexes) by replacing the spinlocks
with lockmgr locks.

show more ...


# 4886ec58 16-Jun-2007 Hasso Tepper <hasso@dragonflybsd.org>

Bring in the latest sound changes from RELENG_6.

Obtained-from: FreeBSD


# 34e3e97f 14-Jun-2007 Simon Schubert <corecode@dragonflybsd.org>

Allow vchans to have their own volume control.

This means you can use two processes producing audio and change their volume
independently (if they implement mixer controls themselves).


# 558a398b 04-Jan-2007 Simon Schubert <corecode@dragonflybsd.org>

Say hello to a sound system update from FreeBSD. This includes the long
awaited Intel High Definition Audio (HDA) a.k.a. Azalia support.

The generic sound support module has been renamed to sound.k

Say hello to a sound system update from FreeBSD. This includes the long
awaited Intel High Definition Audio (HDA) a.k.a. Azalia support.

The generic sound support module has been renamed to sound.ko and the
"everything included" module is called snd_driver.ko now. Apart from
that, everything should continue working as normal, just better.

show more ...


# f8c7a42d 20-Dec-2006 Matthew Dillon <dillon@dragonflybsd.org>

Rename sprintf -> ksprintf
Rename snprintf -> knsprintf

Make allowances for source files that are compiled for both userland and
the kernel.


# b13267a5 10-Sep-2006 Matthew Dillon <dillon@dragonflybsd.org>

Change the kernel dev_t, representing a pointer to a specinfo structure,
to cdev_t. Change struct specinfo to struct cdev. The name 'cdev' was taken
from FreeBSD. Remove the dev_t shim for the ker

Change the kernel dev_t, representing a pointer to a specinfo structure,
to cdev_t. Change struct specinfo to struct cdev. The name 'cdev' was taken
from FreeBSD. Remove the dev_t shim for the kernel.

This commit generally removes the overloading of 'dev_t' between userland and
the kernel.

Also fix a bug in libkvm where a kernel dev_t (now cdev_t) was not being
properly converted to a userland dev_t.

show more ...


# 5711af4f 09-Sep-2006 Matthew Dillon <dillon@dragonflybsd.org>

Rename the kernel NODEV to NOCDEV to avoid conflicts with the userland NODEV.


# fef8985e 28-Jul-2006 Matthew Dillon <dillon@dragonflybsd.org>

MASSIVE reorganization of the device operations vector. Change cdevsw
to dev_ops. dev_ops is a syslink-compatible operations vector structure
similar to the vop_ops structure used by vnodes.

Remov

MASSIVE reorganization of the device operations vector. Change cdevsw
to dev_ops. dev_ops is a syslink-compatible operations vector structure
similar to the vop_ops structure used by vnodes.

Remove a huge number of instances where a thread pointer is still being
passed as an argument to various device ops and other related routines.
The device OPEN and IOCTL calls now take a ucred instead of a thread pointer,
and the CLOSE call no longer takes a thread pointer.

show more ...


# 1a38bc90 06-Jun-2006 Matthew Dillon <dillon@dragonflybsd.org>

Add missing crit_exit()

Reported-by: Sascha Wildner <saw@online.de>


# b6d92ffb 10-Jun-2005 Matthew Dillon <dillon@dragonflybsd.org>

spl->critical section conversion.


12