summaryrefslogtreecommitdiff
path: root/sys/dev/pad
AgeCommit message (Expand)Author
2023-05-27Revert to previous.nat
2023-05-26Fix previous.nat
2023-05-26Fix logic for timing.nat
2023-05-01Don't overflow when scaling 32bit samples.mlelstv
2023-04-23No longer use AUDIO_INTERNAL_BITS but rely on passed audio format.mlelstv
2023-04-10Write slinear_le 16bit samples, independent from platform andmlelstv
2023-01-24Pace I/O timing to match the audio interface.mlelstv
2022-03-31For device modules that provide both auto-config and /dev/xxxpgoyette
2022-03-28driver(9): devsw_detach never fails. Make it return void.riastradh
2022-03-12pad(4): Do harmless, not harmful, integer truncation.riastradh
2021-06-14pad(4): Explain what's wrong with using device pointers like this.riastradh
2021-06-14pad(4): Omit unused sc_blksize.riastradh
2021-06-14pad(4): Refactor for clarity, and fix locking bugs.riastradh
2021-06-14pad(4): Destroy the callout when done.riastradh
2021-06-14pad(4): Make this exclusively a cloning device.riastradh
2021-06-14pad(4): Sort includes. Add missing includes to padvar.h.riastradh
2021-06-14pad(4): Fix some locking.riastradh
2021-06-14pad(4): Some incomplete tidying.riastradh
2021-06-13pad(4): Take kernel lock around autoconf stuff.riastradh
2021-06-08pad(4): run the callout if the buffer is saturated instead of returningnia
2020-02-23Make start_input/halt_input optional if the driver has no recording,isaki
2020-02-22Make calling get_props() lockless.isaki
2019-06-26Fix return value. fo_poll expects revents, not errno.isaki
2019-06-26Style fixes. No functional changes intended.isaki
2019-06-19Don't call next callout when an error occurs in start_output.isaki
2019-06-19pad(4)'s output format is LE even on big endian arch.isaki
2019-05-08Merge isaki-audio2 branch, the overhaul of audio subsystem.isaki
2018-09-25pad(4) mixer has only 1 channel, so return EINVAL in the case other than 1.nakayama
2018-09-25Revert to rev.1.53.nakayama
2018-09-23Since we need an int paramater, and uio_resid is size_t cast it to intkre
2018-09-23Open code min() so we don't need to find its prototype ...kre
2018-09-23pad(4) mixer has only 1 channel, so return EINVAL in the case other than 1.nakayama
2018-09-03Rename min/max -> uimin/uimax for better honesty.riastradh
2018-01-26Fix typo in previous. mea culpa, mea culpa, mea maxima culpapgoyette
2018-01-26Unitialized variable - CID/1428657pgoyette
2018-01-09Fix pad on systems with many cores/cpus:nat
2017-12-17If config_fini_component() fails (due to device driver busy), don'tpgoyette
2017-12-16Use config(1) and IOCONF= to generate most of the auto-config datapgoyette
2017-12-16Remove the correct extra #endifpgoyette
2017-12-16remove extra #endif left in previous commit.mrg
2017-12-15Replace manipulation of individual config structures with calls topgoyette
2017-12-15Rework so that module infrastructure is provided even when the modulepgoyette
2017-11-30add fo_name so we can identify the fileops in a simple way.christos
2017-07-30The pad module will now compile with WARNS=5.nat
2017-07-02If a particular pad device is opened, ie pad1 then configure and use pad1nat
2017-07-02Return early from read if kpause is interrupted by a signal.nat
2017-07-01Pad is now clones its device, attaching upon open and detaching upon close.nat
2017-07-01sc_audiodev should be defined as a device_t as this is what audio_attach_minat
2017-06-19Use defines to specify pad audio format. NFCI.nat
2017-06-06Style change.nat