summaryrefslogtreecommitdiff
path: root/include/sound (follow)
Commit message (Collapse)AuthorAge
...
| * | ASoC: msm: Support Channel Mixer CfgCong Tang2018-03-02
| | | | | | | | | | | | | | | | | | | | | Enhance Channel Mixer controls for MultiMedia Frontend. Change-Id: Ifedac25de5ae6bad1092b66ec405bba66a80f608 Signed-off-by: Cong Tang <congt@codeaurora.org>
* | | Merge "ASoC: msm: qdsp6v2: Add support to query AVCS version info"Linux Build Service Account2018-02-12
|\ \ \
| * | | ASoC: msm: qdsp6v2: Add support to query AVCS version infoCong Tang2018-02-06
| |/ / | | | | | | | | | | | | | | | | | | Add APIs to get AVCS service version info. Change-Id: Ib62f76e5e605869c1683bc9dfc5adbdf70e531c0 Signed-off-by: Cong Tang <congt@codeaurora.org>
* / / ASoC: msm: Update Audio Header File for 32 Channels SupportCong Tang2018-02-07
|/ / | | | | | | | | | | | | | | Update audio header files include new macro and structure definitions for 32 channels support. Change-Id: Idf5e92f7fda4b820b1a7f01001a683772281d8ba Signed-off-by: Cong Tang <congt@codeaurora.org>
* | Merge "Merge android-4.4.104 (8bc4213) into msm-4.4"Linux Build Service Account2018-01-11
|\ \
| * | Merge android-4.4.98 (3d4af8) into msm-4.4Srinivasarao P2017-12-26
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * refs/heads/tmp-03d4af8 Linux 4.4.98 PKCS#7: fix unitialized boolean 'want' x86/oprofile/ppro: Do not use __this_cpu*() in preemptible context can: c_can: don't indicate triple sampling support for D_CAN can: sun4i: handle overrun in RX FIFO rbd: use GFP_NOIO for parent stat and data requests drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue Input: elan_i2c - add ELAN060C to the ACPI table MIPS: AR7: Ensure that serial ports are properly set up MIPS: AR7: Defer registration of GPIO tools: firmware: check for distro fallback udev cancel rule selftests: firmware: send expected errors to /dev/null selftests: firmware: add empty string and async tests test: firmware_class: report errors properly on failure MIPS: SMP: Fix deadlock & online race MIPS: Fix race on setting and getting cpu_online_mask MIPS: SMP: Use a completion event to signal CPU up MIPS: Fix CM region target definitions MIPS: microMIPS: Fix incorrect mask in insn_table_MM ALSA: seq: Avoid invalid lockdep class warning ALSA: seq: Fix OSS sysex delivery in OSS emulation ARM: 8720/1: ensure dump_instr() checks addr_limit KEYS: fix NULL pointer dereference during ASN.1 parsing [ver #2] crypto: x86/sha1-mb - fix panic due to unaligned access workqueue: Fix NULL pointer dereference x86/uaccess, sched/preempt: Verify access_ok() context platform/x86: hp-wmi: Do not shadow error values platform/x86: hp-wmi: Fix error value for hp_wmi_tablet_state KEYS: trusted: fix writing past end of buffer in trusted_read() KEYS: trusted: sanitize all key material cdc_ncm: Set NTB format again after altsetting switch for Huawei devices platform/x86: hp-wmi: Fix detection for dock and tablet mode net: dsa: select NET_SWITCHDEV s390/qeth: issue STARTLAN as first IPA command IB/ipoib: Change list_del to list_del_init in the tx object Input: mpr121 - set missing event capability Input: mpr121 - handle multiple bits change of status register IPsec: do not ignore crypto err in ah4 input netfilter: nft_meta: deal with PACKET_LOOPBACK in netdev family usb: hcd: initialize hcd->flags to 0 when rm hcd serial: sh-sci: Fix register offsets for the IRDA serial port phy: increase size of MII_BUS_ID_SIZE and bus_id iio: trigger: free trigger resource correctly crypto: vmx - disable preemption to enable vsx in aes_ctr.c ARM: omap2plus_defconfig: Fix probe errors on UARTs 5 and 6 powerpc/corenet: explicitly disable the SDHC controller on kmcoge4 iommu/arm-smmu-v3: Clear prior settings when updating STEs KVM: PPC: Book 3S: XICS: correct the real mode ICP rejecting counter drm: drm_minor_register(): Clean up debugfs on failure xen/netback: set default upper limit of tx/rx queues to 8 PCI: mvebu: Handle changes to the bridge windows while enabled video: fbdev: pmag-ba-fb: Remove bad `__init' annotation adv7604: Initialize drive strength to default when using DT ANDROID: binder: clarify deferred thread work. FROMLIST: arm64: Avoid aligning normal memory pointers in __memcpy_{to,from}io Conflicts: arch/arm64/kernel/io.c Change-Id: I992fcf368dbc672ad7d6ae31e87f289f4d7df2bf Signed-off-by: Srinivasarao P <spathi@codeaurora.org>
| | * ALSA: seq: Avoid invalid lockdep class warningTakashi Iwai2017-11-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 3510c7aa069aa83a2de6dab2b41401a198317bdc upstream. The recent fix for adding rwsem nesting annotation was using the given "hop" argument as the lock subclass key. Although the idea itself works, it may trigger a kernel warning like: BUG: looking up invalid subclass: 8 .... since the lockdep has a smaller number of subclasses (8) than we currently allow for the hops there (10). The current definition is merely a sanity check for avoiding the too deep delivery paths, and the 8 hops are already enough. So, as a quick fix, just follow the max hops as same as the max lockdep subclasses. Fixes: 1f20f9ff57ca ("ALSA: seq: Fix nested rwsem annotation for lockdep splat") Reported-by: syzbot <syzkaller@googlegroups.com> Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
* | | Merge "ASoC: msm: qdsp6v2: Update audio effects driver to support Instance ID"Linux Build Service Account2018-01-09
|\ \ \
| * | | ASoC: msm: qdsp6v2: Update ASM driver to support Instance IDAditya Bavanari2017-12-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to set and get ASM module params with Instance ID support. Maintain support for non Instance ID set and get param structures as well. Use common pack and set param functions to set and get parameters to DSP instead of handling them at an individual module level. CRs_Fixed: 2151551 Change-Id: I48a0f0f856d8b8b59b7e7361fae63283e0f87948 Signed-off-by: Siena Richard <sienar@codeaurora.org> Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
| * | | ASoC: msm: qdsp6v2: Update ADM driver to support Instance IDAditya Bavanari2017-12-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to set and get ADM module params with Instance ID support. Maintain support for non Instance ID set and get param structures as well. Use common pack and set param functions to set and get parameters to DSP instead of handling them at an individual module level. CRs-Fixed: 2151551 Change-Id: Ida9591e96501a2edbffe080eb8531c860bde8539 Signed-off-by: Siena Richard <sienar@codeaurora.org> Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
| * | | ASoC: msm: qdsp6v2: Update rtac driver to support Instance IDAditya Bavanari2017-12-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to set and get rtac params with Instance ID support. Maintain support for non Instance ID set and get param structures as well. Use common pack and set param functions to set and get parameters to DSP instead of handling them at an individual module level. CRs-Fixed: 2151551 Change-Id: Ic07cb109b9e469dccf510f89ba9917e8c9eccbd8 Signed-off-by: Siena Richard <sienar@codeaurora.org> Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
| * | | ASoC: msm: qdsp6v2: Update AFE driver to support Instance IDAditya Bavanari2017-12-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to set and get AFE module params with Instance ID support. Maintain support for non Instance ID set and get param structures as well. Use common pack and set param functions to set and get parameters to DSP instead of handling them at an individual module level. CRs-Fixed: 2151551 Change-Id: I9f2cc097a0f1a99a4639bb0cd636500b41a41b1b Signed-off-by: Siena Richard <sienar@codeaurora.org> Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
| * | | ASoC: msm: qdsp6v2: Update voice driver to support Instance IDAditya Bavanari2017-12-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to set and get voice module params with Instance ID support. Maintain support for non Instance ID set and get param structures as well. Use common pack and set param functions to set and get parameters to DSP instead of handling them at an individual module level. CRs-Fixed: 2151551 Change-Id: If18c89ef6e0e98419d271923387eae10d45cb7f3 Signed-off-by: Siena Richard <sienar@codeaurora.org> Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
| * | | ASoC: msm: qdsp6v2: Update LSM driver to support Instance IDAditya Bavanari2017-12-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to set and get LSM module params with Instance ID support. Maintain support for non Instance ID set and get param structures as well. CRs-Fixed: 2151551 Change-Id: I138cceb5165443da899e7c152fd6c8a05a6efe98 Signed-off-by: Siena Richard <sienar@codeaurora.org> Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
* | | | Merge "ASoC: msm: qdsp6v2: Add common items needed for Instance ID"Linux Build Service Account2017-12-21
|\| | |
| * | | ASoC: msm: qdsp6v2: Add common items needed for Instance IDAditya Bavanari2017-12-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add common headers and functions needed to support instance ID. CRs-Fixed: 2151551 Change-Id: I8a167be29cdb5c365ac957530789007e90a91a97 Signed-off-by: Siena Richard <sienar@codeaurora.org> Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
| * | | ASoC: msm: qdsp6v2: Expose APIs to get and set Instance ID supportAditya Bavanari2017-12-04
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Expose APIs to get and set instance ID support by exposing a mixer control for HAL to set the support status as well as APIs for kernel components to querry for instance ID support. CRs-Fixed: 2151551 Change-Id: I76a97c92cd02e28f03a0efb73757c4be75152d1f Signed-off-by: Siena Richard <sienar@codeaurora.org> Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
* | | Merge "ALSA: pcm: use lock to protect substream runtime resource"Linux Build Service Account2017-12-19
|\ \ \
| * | | ALSA: pcm: add locks for accessing runtime resourceKarthikeyan Mani2017-11-28
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | Add spin lock to resolve race conditions while accessing substream runtime resource. CRs-fixed: 2112713 Change-Id: I8db743303ceb50205d62adfc02caf6ecab635d47 Signed-off-by: Karthikeyan Mani <kmani@codeaurora.org>
* / / ALSA: pcm: remove SNDRV_PCM_IOCTL1_INFO internal commandKarthikeyan Mani2017-12-06
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Drivers can implement 'struct snd_pcm_ops.ioctl' to handle some requests from ALSA PCM core. These requests are internal purpose in kernel land. Usually common set of operations are used for it. SNDRV_PCM_IOCTL1_INFO is one of the requests. According to code comment, it has been obsoleted in the old days. We can see old releases in ftp.alsa-project.org. The command was firstly introduced in v0.5.0 release as SND_PCM_IOCTL1_INFO, to allow drivers to fill data of 'struct snd_pcm_channel_info' type. In v0.9.0 release, this was obsoleted by the other commands for ioctl(2) such as SNDRV_PCM_IOCTL_CHANNEL_INFO. This commit removes the long-abandoned command, bye. CRs-fixed: 2112663 Change-Id: I17d9c0a759fce81d3dc9b9375f5d5f35dac583b8 Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Signed-off-by: Takashi Iwai <tiwai@suse.de> Git-commit: e11f0f90a626f93899687b1cc909ee37dd6c5809 Git-repo: git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git Signed-off-by: Karthikeyan Mani <kmani@codeaurora.org>
* | Merge android-4.4@d6fbbe5 (v4.4.93) into msm-4.4Blagovest Kolenichev2017-10-20
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * refs/heads/tmp-d6fbbe5 Linux 4.4.93 x86/alternatives: Fix alt_max_short macro to really be a max() USB: serial: console: fix use-after-free after failed setup USB: serial: qcserial: add Dell DW5818, DW5819 USB: serial: option: add support for TP-Link LTE module USB: serial: cp210x: add support for ELV TFD500 USB: serial: ftdi_sio: add id for Cypress WICED dev board fix unbalanced page refcounting in bio_map_user_iov direct-io: Prevent NULL pointer access in submit_page_section usb: gadget: composite: Fix use-after-free in usb_composite_overwrite_options ALSA: line6: Fix leftover URB at error-path during probe ALSA: caiaq: Fix stray URB at probe error path ALSA: seq: Fix copy_from_user() call inside lock ALSA: seq: Fix use-after-free at creating a port ALSA: usb-audio: Kill stray URB at exiting iommu/amd: Finish TLB flush in amd_iommu_unmap() usb: renesas_usbhs: Fix DMAC sequence for receiving zero-length packet KVM: nVMX: fix guest CR4 loading when emulating L2 to L1 exit crypto: shash - Fix zero-length shash ahash digest crash HID: usbhid: fix out-of-bounds bug dmaengine: edma: Align the memcpy acnt array size with the transfer MIPS: math-emu: Remove pr_err() calls from fpu_emu() USB: dummy-hcd: Fix deadlock caused by disconnect detection rcu: Allow for page faults in NMI handlers iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD nl80211: Define policy for packet pattern attributes CIFS: Reconnect expired SMB sessions ext4: in ext4_seek_{hole,data}, return -ENXIO for negative offsets brcmfmac: add length check in brcmf_cfg80211_escan_handler() ANDROID: HACK: arm64: use -mno-implicit-float instead of -mgeneral-regs-only sched: Update task->on_rq when tasks are moving between runqueues FROMLIST: f2fs: expose some sectors to user in inline data or dentry case crypto: Work around deallocated stack frame reference gcc bug on sparc. UPSTREAM: f2fs: fix potential panic during fstrim ANDROID: fscrypt: remove unnecessary fscrypto.h ANDROID: binder: fix node sched policy calculation ANDROID: Kbuild, LLVMLinux: allow overriding clang target triple CHROMIUM: arm64: Disable asm-operand-width warning for clang CHROMIUM: kbuild: clang: Disable the 'duplicate-decl-specifier' warning UPSTREAM: x86/build: Use cc-option to validate stack alignment parameter UPSTREAM: x86/build: Fix stack alignment for CLang UPSTREAM: efi/libstub/arm64: Set -fpie when building the EFI stub BACKPORT: efi/libstub/arm64: Force 'hidden' visibility for section markers UPSTREAM: compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabled UPSTREAM: x86/boot: #undef memcpy() et al in string.c UPSTREAM: crypto: arm64/sha - avoid non-standard inline asm tricks UPSTREAM: kbuild: clang: Disable 'address-of-packed-member' warning UPSTREAM: x86/build: Specify stack alignment for clang UPSTREAM: x86/build: Use __cc-option for boot code compiler options BACKPORT: kbuild: Add __cc-option macro UPSTREAM: x86/hweight: Don't clobber %rdi BACKPORT: x86/hweight: Get rid of the special calling convention BACKPORT: x86/mm/kaslr: Use the _ASM_MUL macro for multiplication to work around Clang incompatibility UPSTREAM: crypto, x86: aesni - fix token pasting for clang UPSTREAM: x86/kbuild: Use cc-option to enable -falign-{jumps/loops} UPSTREAM: compiler, clang: properly override 'inline' for clang UPSTREAM: compiler, clang: suppress warning for unused static inline functions UPSTREAM: Kbuild: provide a __UNIQUE_ID for clang UPSTREAM: modules: mark __inittest/__exittest as __maybe_unused BACKPORT: kbuild: Add support to generate LLVM assembly files UPSTREAM: kbuild: use -Oz instead of -Os when using clang BACKPORT: kbuild, LLVMLinux: Add -Werror to cc-option to support clang UPSTREAM: kbuild: drop -Wno-unknown-warning-option from clang options UPSTREAM: kbuild: fix asm-offset generation to work with clang UPSTREAM: kbuild: consolidate redundant sed script ASM offset generation UPSTREAM: kbuild: Consolidate header generation from ASM offset information UPSTREAM: kbuild: clang: add -no-integrated-as to KBUILD_[AC]FLAGS UPSTREAM: kbuild: Add better clang cross build support Conflicts: arch/x86/lib/Makefile net/wireless/nl80211.c Change-Id: I76032e8d1206903bc948b9ed918e7ddee7e746c7 Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
| * ALSA: seq: Fix copy_from_user() call inside lockTakashi Iwai2017-10-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 5803b023881857db32ffefa0d269c90280a67ee0 upstream. The event handler in the virmidi sequencer code takes a read-lock for the linked list traverse, while it's calling snd_seq_dump_var_event() in the loop. The latter function may expand the user-space data depending on the event type. It eventually invokes copy_from_user(), which might be a potential dead-lock. The sequencer core guarantees that the user-space data is passed only with atomic=0 argument, but snd_virmidi_dev_receive_event() ignores it and always takes read-lock(). For avoiding the problem above, this patch introduces rwsem for non-atomic case, while keeping rwlock for atomic case. Also while we're at it: the superfluous irq flags is dropped in snd_virmidi_input_open(). Reported-by: Jia-Ju Bai <baijiaju1990@163.com> Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
* | ASoC: audio: add APIs to query for AVS versionSiena Richard2017-08-25
| | | | | | | | | | | | | | | | | | Add APIs to query for the AVS framework and services versions. Cache the information retrieved for use by HLOS services. CRs-Fixed: 2018143 Signed-off-by: Siena Richard <sienar@codeaurora.org> Change-Id: I6c262e7302a9b69f5fdd22762122a8db72c8c274
* | Merge "ASoC: msm: qdspv2: add an API to destroy ion client"Linux Build Service Account2017-08-23
|\ \
| * | ASoC: msm: qdspv2: add an API to destroy ion clientVidyakumar Athota2017-08-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently ion fd is used to extract ion handle to free ion client. ION FD is not valid if user-space application is crashed so ion handle is returned to the client during msm_audio_ion_phys_assign() API which is used to destroy ion client in msm_audio_ion_phys_free() API. Change-Id: Idcc4ca838741aac26662a679117af9d9c935e630 Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
* | | ASoC: msm: qdsp6v2: Increase max supported ASM sessionsVarun Balaraj2017-08-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | ASM max active sessions increase to 9 to allow 8 interactive and one primary stream concurrently. CRs-Fixed: 2093120 Change-Id: I92a51dd1937634abb472fc06edbdd879b3d152d0 Signed-off-by: Varun Balaraj <varunb@codeaurora.org>
* | | ASoC: msm: Fix pan control param gain to accommodate Q28 formatVarun Balaraj2017-08-17
|/ / | | | | | | | | | | | | | | | | Fix pan control gain param to accommodate Q28 format. Convert 32bit gain to be inlined with 16bit mixer coefficients of ADSP. Change-Id: I85ebd11c49b4af982f34091937acabb9e6580e8f Signed-off-by: Varun Balaraj <varunb@codeaurora.org>
* | ASoC: msm: qdsp6v2: assign decoder memory to ADSPVidyakumar Athota2017-08-07
| | | | | | | | | | | | | | | | Get the physical address of memory from ion FD and assign it to ADSP for secure playback scenario. Change-Id: I51019f5da6fb5fedefc81504b192f985b851ab12 Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
* | Merge "ASoC: msm: qdsp6v2: Add matrix limiter support"Linux Build Service Account2017-07-16
|\ \
| * | ASoC: msm: qdsp6v2: Add matrix limiter supportBen Romberger2017-06-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add matrix limiter to ADM. Limiter is used to prevent saturation when mixing multiple audio streams. It should be applied after ADM open but before ADM matrix map. Change-Id: I6787fe869e8ceee13694245b744ecd74c3a49682 CRs-Fixed: 2064258 Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
* | | ASoC: msm: Support mixer controls for Pan/scale & downmixVarun Balaraj2017-07-13
| | | | | | | | | | | | | | | | | | | | | | | | Add changes to register and receive parameters for pan/scale and downmix operations. Change-Id: If0e747304595f9ed3bd19b25e3f4eab2db382a67 Signed-off-by: Varun Balaraj <varunb@codeaurora.org>
* | | ASoC: q6dspv2: Support for pan-scale and downmix set paramVarun Balaraj2017-07-13
|/ / | | | | | | | | | | | | | | Add support for set params on ASM/ADM for MFC and Volume modules. Make PSPD mitrix set param api generic. Change-Id: I75a5b9e3fd2316b75be41439848f89190944bc36 Signed-off-by: Varun Balaraj <varunb@codeaurora.org>
* | ASoc: msm: add support for mixing data from different COPPsMeng Wang2017-06-05
| | | | | | | | | | | | | | | | | | Different COPPs can be mixed into one POPP when recording data. Use ADM_CMD_SET_PSPD_MTMX_STRTR_PARAMS_V5 cmd to support this requirement. Change-Id: If079b586fafe84f7dec7732c7037af2f59f063c7 Signed-off-by: Meng Wang <mwang@codeaurora.org>
* | ASoC: msm: Add transcode loopback driverSiddartha Shaik2017-05-30
| | | | | | | | | | | | | | | | | | Add DSP transcode loopback. Userspace can use this driver to support TX to RX audio HW DSP loopback. CRs-Fixed: 2049714 Change-Id: Ie83f5ca2c626c8fffbec4624f3e35c6c179d4c8c Signed-off-by: Siddartha Shaik <sshaik@codeaurora.org>
* | Merge "ASoC: msm: Convert ALSA to ADSP format"Linux Build Service Account2017-05-26
|\ \
| * | ASoC: msm: add q6asm api for transcode loopback supportSiddartha Shaik2017-05-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | Transcode loopback api can be used by client to configure compress loopback. CRs-fixed: 2049714 Change-Id: I7286fbdfa89375d517f3dad7d04e1d2a360d6f7e Signed-off-by: Siddartha Shaik <sshaik@codeaurora.org>
* | | ASoC: msm: qdsp6v2: Add IEC61937 compressed HDMI pass-thoughBen Romberger2017-05-18
|/ / | | | | | | | | | | | | | | | | | | Add support for IEC61937 which is an audio packaging standard used for compressed HDMI pass-through. Any audio format can be sent through HDMI pass-through formatted as IEC61937. Change-Id: I09821add306e2aeae6530cecbac189471a55e589 Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
* | Merge "ASoC: msm: add support for new ADSP event APIs"Linux Build Service Account2017-05-16
|\ \
| * | ASoC: msm: add support for new ADSP event APIsKuirong Wang2017-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to handle new ADSP ASM stream event APIs for different applications. Change-Id: Id1e7b9b2841449ceb70099722d834b51c198f04e Signed-off-by: Kuirong Wang <kuirongw@codeaurora.org> Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
* | | Merge "ASoC: msm: enhance ADSP Stream Callback"Linux Build Service Account2017-05-10
|\| |
| * | ASoC: msm: enhance ADSP Stream CallbackXiaojun Sang2017-05-04
| | | | | | | | | | | | | | | | | | | | | | | | Implement FIFO queue for multiple callback events. Events are cleaned at stream close. Change-Id: Id738326a20613d2f939e45204b2d46448a5b4759 Signed-off-by: Xiaojun Sang <xsang@codeaurora.org>
* | | Merge "ASoC: msm: qdspv2: Add mixer controls for drift query"Linux Build Service Account2017-05-10
|\ \ \
| * | | ASoC: msm: qdsp6v2: Add support for DSP clock recoveryManish Dewangan2017-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ASM driver changes to apply DSP clock recovery. Clients can issue clock recovery command with a positive value to advance the clock or a negative value to delay the clock. CRs-Fixed: 2036899 Change-Id: If2f10368afafe203ebdea219edcc2227cd381801 Signed-off-by: Manish Dewangan <manish@codeaurora.org>
* | | | Merge "ASoC: qdsp6v2: Remove Eagle code"Linux Build Service Account2017-04-28
|\ \ \ \ | |/ / / |/| | |
| * | | ASoC: qdsp6v2: Remove Eagle codeAlexy Joseph2017-04-24
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | Eagle driver is not in use any more. Remove the code and associated calls to it. CRs-Fixed: 1103106 Change-Id: Ice5333861beda9538f0783b70b3267523d16fd2b Signed-off-by: Alexy Joseph <alexyj@codeaurora.org>
* | | Merge "ASoC: msm: qdsp6v2: Add support for speaker swap"Linux Build Service Account2017-04-26
|\ \ \
| * | | ASoC: msm: qdsp6v2: Add support for speaker swapAditya Bavanari2017-04-20
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add mixer control to swap the speaker channels. Use MFC module to update the channel mapping. When playback is started with speaker device and device orientation changes, swapping L/R channel mixer control command is sent to DSP with the MFC module. CRs-Fixed: 1026248 Change-Id: I1d80ecc7f1e3cfb8f8cdf71c384e92a07023be5c Signed-off-by: kunleiz <kunleiz@codeaurora.org>
* / / ASoC: msm: qdsp6v2: Add TrueHD HDMI compress pass-thoughBen Romberger2017-04-17
|/ / | | | | | | | | | | | | Add TrueHD audio format for compressed HDMI pass-through Change-Id: Id8a0b8c3a01c881ae284f13c2c0a36959c2413ac Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
* | ASoC: msm: add support for ADSP Stream Cmd and CallbackXiaojun Sang2017-03-24
| | | | | | | | | | | | | | | | | | | | Add support for ADSP Stream Cmd and Callback for PCM and compress driver. Mixer controls are added as interface for ADSP stream cmd and callback event. CRs-Fixed: 2023802 Change-Id: Ib2de5aebe257332171c3b1ebe3d26b3422d61c97 Signed-off-by: Xiaojun Sang <xsang@codeaurora.org>
* | Merge "ASoC: msm: qdsp6v2: Fix gapless session open fail"Linux Build Service Account2017-03-21
|\ \