aboutsummaryrefslogtreecommitdiffstats
path: root/sound/pci/hda/hda_codec.c
AgeCommit message (Expand)AuthorFilesLines
10 daysALSA: hda: codec: Reduce CONFIG_PM dependenciesTakashi Iwai1-27/+10
2024-03-04ALSA: hda: Reuse for_each_pcm_streams()Cezary Rojewski1-1/+1
2023-11-27ALSA: hda: Honor subformat when querying PCMsCezary Rojewski1-0/+2
2023-09-23ALSA: hda: Annotate struct hda_conn_list with __counted_byKees Cook1-1/+1
2023-07-20ALSA: control: Take controls_rwsem lock in snd_ctl_remove()Takashi Iwai1-2/+0
2023-06-06ALSA: hda: Fix kctl->id initializationTakashi Iwai1-1/+5
2023-02-16Merge branch 'for-linus' into for-nextTakashi Iwai1-1/+1
2023-02-11ALSA: hda: Fix codec device field initializanCezary Rojewski1-1/+1
2023-02-03ALSA: hda: Fix the control element identification for multiple codecsJaroslav Kysela1-3/+10
2023-01-23ALSA: hda: Do not unset preset when cleaning up codecCezary Rojewski1-1/+0
2022-12-09ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspendKai Vehmanen1-1/+2
2022-08-18ALSA: hda: Fix page fault in snd_hda_codec_shutdown()Cezary Rojewski1-21/+20
2022-08-18ALSA: hda: Always free codec on the device releaseCezary Rojewski1-7/+1
2022-08-11ALSA: hda: Fix crash due to jack poll in suspendMohan Kumar1-5/+9
2022-07-15Revert "ALSA: hda: Fix page fault in snd_hda_codec_shutdown()"Takashi Iwai1-20/+21
2022-07-15ALSA: hda: Skip event processing for unregistered codecsCezary Rojewski1-5/+5
2022-07-09ALSA: hda: Fix page fault in snd_hda_codec_shutdown()Cezary Rojewski1-21/+20
2022-07-09ALSA: hda: Fix put_device() inconsistency in error pathCezary Rojewski1-12/+11
2022-07-09ALSA: hda: Make device usage_count consistent across subsequent probingCezary Rojewski1-1/+7
2022-04-12ALSA: hda: Jack detection poll in suspend stateMohan Kumar1-1/+10
2022-02-21ALSA: hda: Expose codec cleanup and power-save functionsCezary Rojewski1-2/+12
2022-02-21ALSA: hda: Update and expose codec register proceduresCezary Rojewski1-9/+26
2022-02-21ALSA: hda: Update and expose snd_hda_codec_device_init()Cezary Rojewski1-16/+29
2022-02-01ALSA: hda: Skip codec shutdown in case the codec is not registeredPeter Ujfalusi1-0/+4
2021-11-16ALSA: hda: Fix potential deadlock at codec unbindingTakashi Iwai1-16/+26
2021-11-16ALSA: hda: Add missing rwsem around snd_ctl_remove() callsTakashi Iwai1-0/+3
2021-10-07ALSA: hda: intel: Allow repeatedly probing on codec configuration errorsTakashi Iwai1-0/+1
2021-08-26ALSA: hda: Disable runtime resume at shutdownTakashi Iwai1-4/+2
2021-08-14ALSA: hda: Suspend codec at shutdownTakashi Iwai1-0/+14
2021-06-23ALSA: hda: Release codec display power during shutdown/rebootImre Deak1-5/+5
2021-06-03ALSA: hda: update the power_state during the direct-completeHui Wang1-0/+5
2021-04-10ALSA: HDA: Add access description in __snd_hda_add_vmasterRanjani Sridharan1-0/+1
2021-03-30ALSA: HDA - remove the custom implementation for the audio LED triggerJaroslav Kysela1-63/+6
2021-03-02ALSA: hda: fix kernel-doc warningsPierre-Louis Bossart1-3/+3
2021-02-02Merge branch 'for-linus' into for-nextTakashi Iwai1-17/+7
2021-01-19ALSA: hda: Balance runtime/system PM if direct-complete is disabledKai-Heng Feng1-17/+7
2021-01-08ALSA: Convert strlcpy to strscpy when return value is unusedJoe Perches1-1/+1
2020-12-10ALSA: hda: Fix regressions on clear and reconfig sysfsTakashi Iwai1-1/+1
2020-10-28ALSA: hda: Refactor codec PM to use direct-complete optimizationKai-Heng Feng1-16/+29
2020-09-30ALSA: HDA: Early Forbid of runtime PMHarsha Priya1-0/+3
2020-08-06ALSA: pci: delete repeated words in commentsRandy Dunlap1-1/+1
2020-08-03Merge tag 'asoc-v5.9' of https://git.kernel.org/pub/scm/linux/kernel/git/broo...Takashi Iwai1-1/+2
2020-08-03Merge branch 'for-next' into for-linusTakashi Iwai1-48/+48
2020-07-29ALSA: hda: fix NULL pointer dereference during suspendRanjani Sridharan1-0/+8
2020-07-20ALSA: Replace the word "slave" in vmaster APITakashi Iwai1-48/+48
2020-07-16ALSA: hda: fix snd_hda_codec_cleanup() documentationKai Vehmanen1-1/+1
2020-07-16ALSA: hda: export snd_hda_codec_cleanup_for_unbind()Kai Vehmanen1-0/+1
2020-04-23ALSA: hda: Always use jackpoll helper for jack update after resumeTakashi Iwai1-11/+17
2020-04-13ALSA: hda: Skip controller resume if not neededTakashi Iwai1-1/+1
2020-03-09Merge branch 'for-linus' into for-nextTakashi Iwai1-1/+1
2020-02-18ALSA: hda: Use scnprintf() for printing texts for sysfs/procfsTakashi Iwai1-1/+1
2020-02-12ALSA: hda_codec: Replace zero-length array with flexible-array memberGustavo A. R. Silva1-1/+1
2020-01-14ALSA: hda: correct kernel-doc parameter descriptionsPierre-Louis Bossart1-0/+1
2020-01-13ALSA: hda: Manage concurrent reg access more properlyTakashi Iwai1-14/+16
2020-01-05ALSA: hda: More constificationsTakashi Iwai1-3/+3
2020-01-03ALSA: hda: Constify snd_kcontrol_new itemsTakashi Iwai1-4/+4
2020-01-03ALSA: hda: Constify snd_device_ops definitionsTakashi Iwai1-1/+1
2019-09-09Merge branch 'asoc-5.4' into asoc-nextMark Brown1-1/+7
2019-07-22ASoC: SOF: Intel: hda: Make hdac_device device-managedRanjani Sridharan1-1/+7
2019-07-18ALSA: hda - Optimize resume for codecs without jack detectionTakashi Iwai1-1/+1
2019-07-16ALSA: hda - Don't resume forcibly i915 HDMI/DP codecTakashi Iwai1-2/+6
2019-07-08Merge tag 'asoc-v5.3' of https://git.kernel.org/pub/scm/linux/kernel/git/broo...Takashi Iwai1-15/+1
2019-07-07Merge branch 'topic/hda-refresh-cleanup' into for-nextTakashi Iwai1-1/+1
2019-07-05ALSA: hda: Simplify snd_hdac_refresh_widgets()Takashi Iwai1-1/+1
2019-07-01Merge branch 'for-linus' into for-nextTakashi Iwai1-1/+8
2019-06-14Merge tag 'sound-5.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds1-1/+8
2019-06-13Merge tag 'asoc-fix-v5.2-rc4' of https://git.kernel.org/pub/scm/linux/kernel/...Takashi Iwai1-1/+8
2019-06-03ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOCRanjani Sridharan1-1/+8
2019-05-31ALSA: hda: Use struct_size()Takashi Iwai1-1/+1
2019-05-24treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32Thomas Gleixner1-15/+1
2019-04-29ALSA: hda: fix unregister device twice on ASoC driverBard liao1-1/+7
2019-04-13ALSA: hda: Initialize power_state field properlyTakashi Iwai1-0/+1
2019-03-19ALSA: hda - Enforces runtime_resume after S3 and S4 for each codecHui Wang1-3/+17
2019-01-29ALSA: hda - Use standard device registration for beepTakashi Iwai1-10/+0
2019-01-29Merge branch 'topic/hda-pm-state' into for-nextTakashi Iwai1-2/+41
2019-01-29ALSA: hda - Record the current power state before suspend/resume callsTakashi Iwai1-2/+41
2019-01-21ALSA: hda - Fix unused variable warningTakashi Iwai1-1/+0
2019-01-15ALSA: pci: Remove superfluous snd_pcm_suspend*() callsTakashi Iwai1-2/+0
2018-12-11ALSA: hda: Refactor display power managementTakashi Iwai1-4/+12
2018-09-04Merge branch 'topic/pcm-indirect-fixes' into for-nextTakashi Iwai1-1/+2
2018-08-30ALSA: hda: move hda_codec.h to include/soundPierre-Louis Bossart1-1/+1
2018-08-30ALSA: hda - Fix cancel_work_sync() stall from jackpoll workTakashi Iwai1-1/+2
2018-07-26ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_tTakashi Iwai1-2/+2
2018-07-17Merge branch 'for-linus' into for-nextTakashi Iwai1-2/+3
2018-07-03Merge branch 'topic/hda-core-intel' into for-nextTakashi Iwai1-17/+51
2018-06-28ALSA: hda: split snd_hda_codec_new functionRakesh Ughreja1-17/+51
2018-06-28ALSA: hda - Move in_pm accessors to HDA coreTakashi Iwai1-15/+6
2018-06-27ALSA: hda - Kill snd_hda_codec_update_cache()Takashi Iwai1-2/+2
2018-06-21ALSA: hda - Force to link down at runtime suspend on ATI/AMD HDMITakashi Iwai1-2/+3
2018-06-12treewide: kmalloc() -> kmalloc_array()Kees Cook1-2/+2
2018-05-14ALSA: hda: use position offset macro of TLV dataTakashi Sakamoto1-11/+11
2018-04-24ALSA: hda - Sanity check of access to SPDIF controls arrayTakashi Iwai1-0/+12
2018-04-24ALSA: hda - Use a macro for snd_array iteration loopsTakashi Iwai1-18/+18
2018-02-12ALSA: hda: Make use of core codec functions to sync power stateAbhijeet Kumar1-27/+1
2017-11-22ALSA: hda - Fix yet remaining issue with vmaster 0dB initializationTakashi Iwai1-3/+7
2017-11-13Merge branch 'for-next' into for-linusTakashi Iwai1-1/+1
2017-10-19ALSA: hda: Avoid racy recreation of widget kobjectsTakashi Iwai1-1/+1
2017-10-18ALSA: hda - Fix incorrect TLV callback check introduced during set_fs() removalTakashi Iwai1-42/+55
2017-10-18ALSA: hda: Remove superfluous '-' added by printk conversionTakashi Iwai1-1/+1
2017-09-03ALSA: hda: Fix regression of hdmi eld control created based on invalid pcmWang YanQing1-1/+3
2017-05-17ALSA: hda - Remove superfluous header inclusionsTakashi Iwai1-2/+0
2017-05-17ALSA: hda - Fix a typo in commentTakashi Iwai1-1/+1
2017-05-17ALSA: hda - Remove the use of set_fs()Takashi Iwai1-28/+31
2017-05-17ALSA: hda - Remove the generic bind ctl helpersTakashi Iwai1-124/+0
2017-05-17ALSA: hda - Move bind-mixer switch codes to generic parserTakashi Iwai1-66/+0
2017-03-20Merge branch 'topic/for-4.12' into for-nextTakashi Iwai1-2/+2
2017-02-21ALSA: pci: constify snd_kcontrol_new structuresBhumika Goyal1-2/+2
2017-01-12ALSA: hda - add DP MST audio supportLibin Yang1-0/+4
2017-01-12ALSA: hda - add DP mst verb supportLibin Yang1-4/+68
2016-06-16ALSA: hda: fix some klockwork scan warningsLibin Yang1-1/+7
2015-10-26Merge tag 'asoc-v4.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/br...Takashi Iwai1-3/+1
2015-10-20ALSA: hda - Fix deadlock at error in building PCMTakashi Iwai1-3/+1
2015-10-17ALSA: hda - Fix bogus codec address check for mixer name assignmentTakashi Iwai1-1/+0
2015-10-15ALSA: hda - Update mixer name for the lower codec addressTakashi Iwai1-0/+1
2015-10-08ALSA: hda: make use of core codec fnsVinod Koul1-44/+0
2015-08-26ALSA: hda - Remove superfluous pcm NULL checkTakashi Iwai1-2/+1
2015-08-25ALSA: hda - Refresh sysfs at snd_hda_codec_update_widgets()Takashi Iwai1-1/+1
2015-08-25Merge branch 'for-linus' into for-nextTakashi Iwai1-1/+1
2015-08-24ALSA: hda: fix possible NULL dereferenceMarkus Osterhoff1-1/+1
2015-08-17ALSA: hda - Make some helper functions localTakashi Iwai1-70/+0
2015-07-17ALSA: hda: fix kstrdup return valueHeloise NH1-1/+1
2015-06-12Merge branch 'for-linus' into for-nextTakashi Iwai1-0/+25
2015-06-11ALSA: hda - Fix link power unbalance at device removalTakashi Iwai1-1/+1
2015-06-11ALSA: hda - Re-add the lost fake mute supportTakashi Iwai1-0/+25
2015-06-09ALSA: hda: Intel: enable automatic runtime pm for HDMI codecs by defaultLu, Han1-0/+3
2015-06-09Merge branch 'for-linus' into for-nextTakashi Iwai1-2/+3
2015-06-09ALSA: hda - fix number of devices query on hotplugDave Airlie1-1/+1
2015-04-29Merge branch 'topic/hda' into for-nextTakashi Iwai1-0/+4
2015-04-29ALSA: hda - allow a codec to control the link powerMengdong Lin1-0/+4
2015-04-27Merge branch 'for-4.2' into for-nextTakashi Iwai1-411/+10
2015-04-27ALSA: hda - Fix missing va_end() call in snd_hda_codec_pcm_new()Takashi Iwai1-1/+2
2015-04-27ALSA: hda - Fix mute-LED fixed modeTakashi Iwai1-9/+12
2015-04-16ALSA: hda - Replace hda_bus_ops with static bindingTakashi Iwai1-8/+4
2015-04-16ALSA: hda - Fix regression for slave SPDIF setupsTakashi Iwai1-1/+1
2015-04-16ALSA: hda - Move PCM format and rate handling code to core libraryTakashi Iwai1-305/+0
2015-04-16ALSA: hda - Embed bus into controller objectTakashi Iwai1-72/+0
2015-04-16ALSA: hda - Pass bus io_ops directly from the top-level driverTakashi Iwai1-1/+2
2015-04-16ALSA: hda - Move send_cmd / get_response to hdac_bus_opsTakashi Iwai1-20/+2
2015-04-16ALSA: hda - Add the controller helper codes to hda-core moduleTakashi Iwai1-1/+1
2015-04-14ALSA: hda - Handle error from get_response bus ops directlyTakashi Iwai1-10/+7
2015-04-08ALSA: hda - Work around races of power up/down with runtime PMTakashi Iwai1-4/+4
2015-04-04ALSA: hda: fix possible null dereferenceSudip Mukherjee1-3/+2
2015-03-23ALSA: hda - Use regmap for command verb caches, tooTakashi Iwai1-245/+26
2015-03-23ALSA: hda - Use regmap for parameter caches, tooTakashi Iwai1-131/+13
2015-03-23ALSA: hda - Use regmap for amp accessesTakashi Iwai1-190/+25
2015-03-23ALSA: hda - Implement uncached version of parameter readsTakashi Iwai1-2/+2
2015-03-23ALSA: hda - Add regmap supportTakashi Iwai1-0/+1
2015-03-23ALSA: hda - Move generic array helpers to core libTakashi Iwai1-46/+0
2015-03-23ALSA: hda - Fix possible runtime PM refcount unbalanceTakashi Iwai1-8/+22
2015-03-23ALSA: hda - Support indirect execution of verbsTakashi Iwai1-5/+7
2015-03-23ALSA: hda - Add widget sysfs treeTakashi Iwai1-4/+2
2015-03-23ALSA: hda - Move a part of hda_codec stuff into hdac_deviceTakashi Iwai1-345/+51
2015-03-23ALSA: hda - Move some codes up to hdac_bus structTakashi Iwai1-128/+63
2015-03-23ALSA: hda - Make snd_hda_bus_type publicTakashi Iwai1-0/+1
2015-03-18ALSA: hda - Support advanced power state controlsTakashi Iwai1-0/+4
2015-03-13ALSA: hda - Use shutdown driver ops instead of reboot notifierTakashi Iwai1-18/+0
2015-03-03ALSA: hda - Release resources in device release callbackTakashi Iwai1-28/+23
2015-03-03ALSA: hda - Use standard workqueue for unsol and jack eventsTakashi Iwai1-21/+5
2015-03-03ALSA: hda - Build PCMs and controls at codec driver probeTakashi Iwai1-67/+0
2015-03-03ALSA: hda - Implement unbind more safelyTakashi Iwai1-33/+37
2015-03-03ALSA: hda - Don't assume non-NULL PCM opsTakashi Iwai1-2/+7
2015-03-03ALSA: hda - Allocate hda_pcm objects dynamicallyTakashi Iwai1-40/+76
2015-03-03ALSA: hda - Remove superfluous memory allocation error messagesTakashi Iwai1-12/+4
2015-03-03ALSA: hda - Add card field to hda_codec structTakashi Iwai1-15/+15
2015-03-03ALSA: hda - Split snd_hda_build_pcms()Takashi Iwai1-43/+59
2015-02-26ALSA: hda - Remove channel mode helper functionsTakashi Iwai1-82/+0
2015-02-26ALSA: hda - Power down codec automatically at registrationTakashi Iwai1-2/+3
2015-02-26ALSA: hda - Replace bus pm_notify with the standard runtime PM frameworkTakashi Iwai1-25/+8
2015-02-26ALSA: hda - Drop power_save value indirection in hda_busTakashi Iwai1-16/+18
2015-02-23ALSA: hda - Use standard runtime PM for codec power-save controlTakashi Iwai1-145/+96
2015-02-23ALSA: hda - Move codec suspend/resume to codec driverTakashi Iwai1-60/+33
2015-02-23ALSA: hda - Bind codecs via standard busTakashi Iwai1-291/+16
2015-02-20ALSA: hda - Avoid unnecessary power-up at mixer amp changesTakashi Iwai1-17/+16
2015-02-17ALSA: hda - Embed struct hda_bus_unsolicited into struct hda_busTakashi Iwai1-35/+4
2015-02-17ALSA: hda - Drop hda_bus_template for snd_hda_bus_new()Takashi Iwai1-14/+1
2014-11-27ALSA: hda - using uninitialized dataDan Carpenter1-1/+3
2014-11-17ALSA: hda: Deletion of unnecessary checks before two function callsMarkus Elfring1-2/+1
2014-10-29ALSA: hda - More kerneldoc commentsTakashi Iwai1-14/+134
2014-10-29ALSA: hda - Correct kerneldoc commentsTakashi Iwai1-4/+110
2014-10-27ALSA: hda - Pass printf argument directly to request_module()Takashi Iwai1-6/+4
2014-10-21ALSA: hda: Use snd_ctl_enum_info()Takashi Iwai1-17/+2
2014-09-23ALSA: hda - Move the function "check_amp_caps" to hda_codec.cDavid Henningsson1-0/+20
2014-08-19ALSA: hda - Remove obsoleted snd_hda_check_board_config() & coTakashi Iwai1-115/+0
2014-07-22ALSA: hda - Refactor quirk picking and change quirk priorityDavid Henningsson1-0/+1
2014-06-30ALSA: hda - Fix invalid function call in snd_hda_add_vmaster()Takashi Iwai1-2/+7
2014-06-25ALSA: hda - Kill the rest of snd_print*() usagesTakashi Iwai1-14/+21
2014-02-28ALSA: hda - Fix registration of beep input deviceTakashi Iwai1-1/+7
2014-02-25ALSA: hda - Replace with standard printkTakashi Iwai1-69/+68
2014-02-25ALSA: hda - Add sysfs to codec object, tooTakashi Iwai1-3/+8
2014-02-25ALSA: hda - Create own device struct for each codecTakashi Iwai1-3/+33
2014-02-25ALSA: hda - Manage each codec instance individuallyTakashi Iwai1-11/+25
2014-02-25ALSA: Create sysfs attribute files via groupsTakashi Iwai1-16/+0
2014-02-19ALSA: hda - Add QEMU codec vendor IDTakashi Iwai1-0/+1
2014-02-15ALSA: hda - Remove superfluous inclusion of linux/pci.hTakashi Iwai1-1/+0
2014-02-10ALSA: hda - Fix undefined symbol due to builtin/module mixupTakashi Iwai1-15/+15
2014-02-07ALSA: hda - Fix leftover ifdef checks after modularizationTakashi Iwai1-3/+3
2014-01-13ALSA: hda - Apply codec power_filter to FG nodesTakashi Iwai1-3/+9
2013-12-19ALSA: hda - Kill EXPORT_SYMBOL_HDA()Takashi Iwai1-107/+107
2013-12-06ALSA: hda - Clean up async codec PM using standard async infrastructureTakashi Iwai1-45/+19
2013-11-29ALSA: hda - allow a codec to define its own depop delay timeMengdong Lin1-2/+5