summaryrefslogtreecommitdiffstats
path: root/core.c
AgeCommit message (Expand)AuthorFilesLines
2019-04-03Introduce 'unconfigure' callbackMark Farrugia1-0/+51
2019-04-03Refactor 'sealed' to 'configured'Mark Farrugia1-12/+18
2019-04-01Add 'internal' streams for routing, revamp stream finalisationMark Farrugia1-20/+83
2019-03-27Rework routing systemMark Farrugia1-12/+201
2019-03-27Remove snd_avirt_pcm_period_elapsed, format tidyMark Farrugia1-0/+6
2019-03-05Restructure streams_seal algorithm, formatting fixes.Mark Farrugia1-11/+11
2019-03-05Add ability to route audio between audio pathsMark Farrugia1-0/+22
2019-03-05Move sysfs functionality to sysfs.cMark Farrugia1-174/+9
2019-03-05Refactor avirt_private_freeMark Farrugia1-4/+5
2019-03-05Fix configure callback logging, tidy unused variablesMark Farrugia1-6/+6
2019-01-29Rework setting the AVIRT map, and stream creationMark Farrugia1-35/+70
2019-01-29Make snd_avirt_stream_get an exported functionMark Farrugia1-1/+3
2019-01-04Create PCM devices as soon as the AVIRT map is setguppy_6.99.4guppy/6.99.46.99.4Mark Farrugia1-12/+5
2018-12-17Make card discoverable at module loadguppy_6.99.3guppy/6.99.36.99.3Mark Farrugia1-6/+8
2018-12-13Ensure that PCM callback 'close' is never NULLMark Farrugia1-1/+0
2018-11-28Add null check for supplied Audio Path PCM opsguppy_6.99.2guppy/6.99.26.99.2Mark Farrugia1-0/+6
2018-11-20Ensure snd_avirt_private_free is not called if NULLMark Farrugia1-4/+4
2018-11-13Rework PCM ops callback mechanismMark Farrugia1-8/+36
2018-11-13Refactor/tidy snd_avirt_private_dataMark Farrugia1-5/+6
2018-11-09Only call 'configure' cb if there are streams for Audio Pathflounder_6.0.2flounder/6.0.26.0.2Mark Farrugia1-5/+5
2018-11-08Add private data structure to PCM for audio path managementJames O'Shannessy1-0/+23
2018-11-02Transform AVIRT into platform driverMark Farrugia1-25/+63
2018-11-02Refactor some variables for better readabilityMark Farrugia1-9/+9
2018-11-01Only expose streams mapped to audiopaths on configure() cbMark Farrugia1-44/+44
2018-10-31Remove coreinfo, absorb version info into coreMark Farrugia1-9/+4
2018-10-26Refactor all avirt_ symbols to have have snd prefix, as per Linux soundMark Farrugia1-98/+99
2018-10-26Refactor core_internal.h to core.hMark Farrugia1-1/+1
2018-10-26Move system-leavel header to sound directoryMark Farrugia1-2/+1
2018-10-26Remove unused MODULE_SUPPORTED_DEVICE macros, removed obsolete commentsMark Farrugia1-3/+1
2018-10-26Update license headersMark Farrugia1-4/+4
2018-10-26Fix module authors/descriptionsMark Farrugia1-3/+4
2018-10-26Fix DO_AUDIOPATH_CB, remove unused PCM cbs for nowMark Farrugia1-0/+1
2018-10-26Refactor avirt_card_register, move PCM creation to it.Mark Farrugia1-21/+51
2018-10-26Refactor to use new DINFO macrosMark Farrugia1-18/+18
2018-10-26Remove blocksize from audiopathMark Farrugia1-3/+2
2018-10-26Move 'streams_sealed' to avirt_coreMark Farrugia1-3/+20
2018-10-26Ensure no buffer overflow when setting card descriptionMark Farrugia1-3/+4
2018-10-26Clean up sound card on module exitMark Farrugia1-0/+1
2018-10-26Add configfs interface, revamp stream groupingMark Farrugia1-204/+150
2018-10-26Fix memory freeing of capture/playback streamsMark Farrugia1-4/+4
2018-10-26Refactor top-level AVIRT API to be avirt_<subject>_<action>Mark Farrugia1-8/+8
2018-10-26Create avirt_stream structure in place of old config structuresMark Farrugia1-44/+74
2018-10-26Add 'uid' field to AP, store AP in PCM private data, fix helper macrosMark Farrugia1-14/+19
2018-10-26Fix warnings generated by checkpatch.plMark Farrugia1-6/+7
2018-10-26Remove remnant debug printMark Farrugia1-1/+0
2018-10-26Move ALSA info into coreinfo, for export to Audio PathsMark Farrugia1-10/+3
2018-10-26Add additional NULL checksMark Farrugia1-3/+2
2018-10-26Fix initialization of the audiopath_listMark Farrugia1-4/+1
2018-10-26Loopback progressJames O'Shannessy1-6/+12
2018-10-26Update licensingMark Farrugia1-1/+1