summaryrefslogtreecommitdiff
path: root/sys/dev/pci/azalia.c
AgeCommit message (Expand)Author
2009-04-04- make sure codec->nsense_pins is initilized to 0Jacob Meuser
2009-02-05Remove the BUS_DMA_NOCACHE flag from all azalia dma mappings.Owain Ainsworth
2009-01-16support 20 and 24-bit sample formats. remove the unneeded "validbits"Jacob Meuser
2009-01-11allow one more level of connections (3 instead of 2) away from DACsJacob Meuser
2009-01-1132-bit mode for s/pdif transmitters/receivers does not reallyJacob Meuser
2009-01-05- a little simplificationJacob Meuser
2009-01-05explicitly check if azalia_codec_find_defdac didn't find a dac instead ofJacob Meuser
2009-01-05if the high bit is set in a connection list entry, it means the entryJacob Meuser
2009-01-04try to get better default outputs.master.slaves by not includingJacob Meuser
2009-01-03- configure volume knob widgets for indirect mode, which means they noJacob Meuser
2009-01-02- get rid of the function that was mostly just a wrapper for the oldJacob Meuser
2009-01-02this is what I really wanted with r1.100 of azalia.c - fixed micsJacob Meuser
2009-01-02- store information about relevant volume controls along bothJacob Meuser
2008-12-31the channel_mask field of struct audio_format is unused, so removedJacob Meuser
2008-12-31rewrite azalia_codec_connect_streamJacob Meuser
2008-12-31actually find the speakers and headphonesJacob Meuser
2008-12-31builtin speakers and headphone jacks have an interesting relationship.Jacob Meuser
2008-12-31a fixed mic isn't very useful as an output device, and a fixedJacob Meuser
2008-12-31- rearrange to be able to return earlier if nothing left toJacob Meuser
2008-12-31- always check that max channels isn't exceededJacob Meuser
2008-12-30- if widget X will be named for widget Y and widget Y is disabled,Jacob Meuser
2008-12-25currently azalia only supports one codec. instead of using simply theJacob Meuser
2008-12-25before naming a widget after a pin because the widget is the only thingJacob Meuser
2008-12-25- one "default" direction is enoughJacob Meuser
2008-12-23gather up most of the code for printing debug info in dmesgs andJacob Meuser
2008-12-23line-in is now "line-in", line-out is still "line". S/PDIF-out isJacob Meuser
2008-12-23a) a widget's nid is always it's index in the codec's widget list.Jacob Meuser
2008-12-23backout previous. changing the index of valid nids breaks things.Jacob Meuser
2008-12-23don't add invalid widgets to connection lists.Jacob Meuser
2008-12-22hex for unused widget namesJacob Meuser
2008-12-22set a default name for widgets (u-wid$NID) and don't try to giveJacob Meuser
2008-12-22special case after general case. it's better to be named afterJacob Meuser
2008-12-22- expand/add macros for pin configuration manipulationJacob Meuser
2008-12-21move the codec specific widget initialization out ofJacob Meuser
2008-12-21if a widget is the sole connection to another widget, name theJacob Meuser
2008-12-21label converter widgets for their place in the converter group.Jacob Meuser
2008-12-21a little rearranging:Jacob Meuser
2008-12-21add function azalia_widget_sole_conn, which determines if theJacob Meuser
2008-11-30if an input mixer or selector has no usable inputs, disable it, asJacob Meuser
2008-11-30- AZ_MAX_SENSE_PINS -> HDA_MAX_SENSE_PINSJacob Meuser
2008-11-30- don't access nonexistent converter goupsJacob Meuser
2008-11-28check the jack detect override bit before creating jack sense mixerJacob Meuser
2008-11-27widget initialization cleanup:Jacob Meuser
2008-11-27intrdoduce DPRINTFN macro so debug messages can be selectively enabled.Jacob Meuser
2008-11-19the jack sense automatic muting code has many problems, includingJacob Meuser
2008-11-14* readability improvement in azalia_codec_connect_streamJacob Meuser
2008-11-05Remove some PCI macros no longer being used.Brad Smith
2008-11-05remove unused macros, partly from Alexey SuslikovJacob Meuser
2008-11-04implement azalia_create_encodings, which scans through the supportedJacob Meuser
2008-11-04need to take mode into account when verifying/setting parametersJacob Meuser