summaryrefslogtreecommitdiff
path: root/sys/dev/pci/azalia.c
AgeCommit message (Expand)Author
2009-12-24do not run the unsolicited event queue from the interrupt handler.Jacob Meuser
2009-12-22treat the front headphone jack more like a built-in speaker. make it'sJacob Meuser
2009-12-15don't make mixer items for vendor widgets. we don't know what they do.Jacob Meuser
2009-12-15mono ouputs shouldn't be candidates for exclusive inclusion in theJacob Meuser
2009-11-24implement suspend and resumeJacob Meuser
2009-11-23Add azalia(4) suspend/resume stabs, now some laptops can go all the way.Paul Irofti
2009-11-11fix memory leak found by parfaitJacob Meuser
2009-10-27encode the channels a converter will convert into the converter'sJacob Meuser
2009-10-13Get rid of devact enum, substitute it with an int and coresponding defines.Paul Irofti
2009-10-11* define a constant for the specification defined maximum number ofJacob Meuser
2009-10-11* start all "initialization failure" messages with lowercase letter.Jacob Meuser
2009-10-11this driver doesn't yet support HDMI codecs enough for them to beJacob Meuser
2009-10-08set a couple bits in the pci configuration space for nvidia hdaJacob Meuser
2009-09-14don't try to manipulate an invalid node. fixes codec detectionJacob Meuser
2009-09-12there are machines that have more than one fixed speaker. useJacob Meuser
2009-09-12move code for getting controller capabilities out of azalia_init()Jacob Meuser
2009-09-10better to wait for codecs to finish resetting in azalia_reset()Jacob Meuser
2009-09-09reorganize attach/initialization into more task specific functions.Jacob Meuser
2009-09-09move code to reset the controller from the attach function to it'sJacob Meuser
2009-09-09add a few more members to stream_t and use it as a coherent sourceJacob Meuser
2009-09-09handle mixer get/set requests for class type mixer items in the underlyingJacob Meuser
2009-09-09azalia.h:Jacob Meuser
2009-09-08cleanup/fix RIRB processing:Jacob Meuser
2009-08-13add a shutdown hook to stop unsolicited responses and the CORB andJacob Meuser
2009-08-12fix unused widgets to contain the actual ids; ok jakemsr@Martynas Venckus
2009-06-26if a codec has multiple line out jacks, and the codec says allJacob Meuser
2009-06-18Remove support for cancelled NVIDIA MCP7B and add initial support forJonathan Gray
2009-06-09AD1981HD output amps are weird. they report 63 volume steps but theJacob Meuser
2009-06-09quirks for MacBookPro3,1 inspired by FreeBSD's snd_hda. problemJacob Meuser
2009-05-31zap _generic from the names of several functions. there are noJacob Meuser
2009-05-31- all codecs now use the same functions, always. call the functionsJacob Meuser
2009-05-29register all GPIO and widget "quirks" in a bitmask instead of usingJacob Meuser
2009-05-29- if a codec is capable of multichannel playback, try to connectJacob Meuser
2009-05-29- try to not choose only input mixers for outputs.master.slavesJacob Meuser
2009-05-29- when a widget will be considered part of a different widget, recordJacob Meuser
2009-05-12- try to identify a "main input mixer"Jacob Meuser
2009-05-01initialize the mic ADC index before possibly setting it.Jacob Meuser
2009-05-01make mic ADC selection a little more like speaker DAC selectionJacob Meuser
2009-05-01try to get built-in speakers connected to a DAC no other output pinJacob Meuser
2009-05-01fix a couple bugs when finding sole connectionsJacob Meuser
2009-04-27it's easier to have the speaker dac in the converter group thanJacob Meuser
2009-04-25explicitely enable the "audio function" widget. it can be a validJacob Meuser
2009-04-25beep generators are input endpoints. but ther are not supposedJacob Meuser
2009-04-24make sure the internal/fixed mic is connected to an adc by defaultJacob Meuser
2009-04-24the internal/fixed speaker is special. the dac it connects toJacob Meuser
2009-04-24create lists of analog and digital input and output pins. storeJacob Meuser
2009-04-24- a function to check if a node is connected to a particular adc byJacob Meuser
2009-04-24after all widgets have been initialized, loop through all widgetsJacob Meuser
2009-04-24"selected" connections don't mean much for mixer widgets. allJacob Meuser
2009-04-04- make sure codec->nsense_pins is initilized to 0Jacob Meuser