"LA.UM.9.14.r1-22400-LAHAINA.QSSI13.0"
* tag 'LA.UM.9.14.r1-22400-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel:
Asoc: add functionality to get source Track data from FNN module
dsp: add support to get Source Track data from FNN module
asoc: lahaina: add 16 channel support on tdm interface
asoc: Add jitter cleaner external clock switch
dsp: q6asm: Add check for ADSP payload size
ASoC: msm-pcm-host-voice: Check validity of session idx
dsp: Address information leak in dsp drivers
dsp: q6lsm: Address use after free for mmap handle
dsp: q6afe: Add check for fbsp state
dsp: q6lsm: Add check for payload buffer
ASoC: Resolve use after free in listen sound client
ASoC: dsp: q6core: Avoid use after free
ASoC: msm-lsm-client: Integer overflow check
asoc:msm-lsm-client: check for param size before copying
Change-Id: Ia01bfa4467f137efa4578708177862b794aeaf91
"LA.UM.9.14.1.r1-10900-QCM6490.QSSI14.0"
* tag 'LA.UM.9.14.1.r1-10900-QCM6490.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/video-driver:
msm: vidc: Update avc/hevc dec capability as per PRD
msm: vidc: Add clock/bus votes for eos/flush commands
msm: vidc: enabling dynamic session context for different targets
msm: vidc: enabling new DTSI compatibility for IOT specific target
Change-Id: I602efdd03e7d5f659660780b32c2d4f115476b8a
"LA.UM.9.14.1.r1-10900-QCM6490.QSSI14.0"
* tag 'LA.UM.9.14.1.r1-10900-QCM6490.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel:
dsp: q6lsm: Address use after free for mmap handle
ASoC: Resolve use after free in listen sound client
dsp: q6lsm: Add check for payload buffer
ASoC: dsp: q6core: Avoid use after free
dsp: afe: check for param size before copying
dsp: q6core: validate payload size before access for AVCS
asoc: copyright fix
Change-Id: I6e86a207e0a4651c87724cc8333258bd1d7b5dce
"LA.UM.9.14.r1-22200-LAHAINA.QSSI14.0"
* tag 'LA.UM.9.14.r1-22200-LAHAINA.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel:
ASoC: msm-pcm-q6-v2: Add dsp buf check
ASoC: Add the judgment for TDM
asoc: swrm: disable bus reset based on swrm verison
dsp: afe: Add check for sidetone iir config copy size
ASoC: msm-pcm-host-voice: Address buffer overflow in hpcm playback copy
ASoC: msm-pcm-voip: Avoid interger underflow
dsp: asm: validate payload size before access
dsp: afe: check for param size before copying
dsp: q6core: validate payload size before access for AVCS
dsp: afe: Add check for num_channels
soc: swr-mstr-ctrl: add new lock to sync runtime_resume and runtime_suspend
soc: reduce the auto suspend timeout when swr event finished
Change-Id: I82d3446a3ecf6cf47f75ab34a292557f24339ebb
The reg in soc_dapm_mux is 32-bit. The BE DAI ID passed
as shift(to be operated on the reg) may be more than 31,
which may cause overflow.
Set reg field to SND_SOC_NOPM to avoid any DAPM operation
while passing BE IDs in shift_l field and hence avoid overflow.
Change-Id: Ibbbca04c61b7c56eb4c5a7485a4e93dc28a09709
Signed-off-by: Soumya Managoli <smanag@codeaurora.org>
[dereference23: Forward port to msm-5.4]
Signed-off-by: Alexander Winkowski <dereference23@outlook.com>
Based on panel hardware support, display brightness levels can
be very high value. This high value display brightness cooling
device levels can cause exceeding PAGE_SIZE for cooling device stat
buffer. It leads to buffer failure for cooling device stat feature.
Limit display panel mitigation level max to 255. If hardware
supports more than 255, then scale brightness levels fit
into above limit.
Change-Id: Ieeee4ff2aa5cd884819b30b4fd9839e48ac4d804
Signed-off-by: Manaf Meethalavalappu Pallikunhi <manafm@codeaurora.org>
"LA.UM.9.14.r1-21600-LAHAINA.QSSI14.0"
* tag 'LA.UM.9.14.r1-21600-LAHAINA.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/dataipa:
msm: ipa3: Adding changes to remove dependency ipa3_ctx global variable
msm: ipa3: Changes to fix memory leak issue
msm: ipa3: reset skb header before passing it to NW stack
msm: ipa3: add debug stats in case of pipe setup fail
msm: ipa3: Update QMAP ID field in metadata field for GSB client
msm: ipa3: add cleanup_rx if setup pipe failed.
Change-Id: I3a86ea1bfda1970c04029b6c42041949c3c946af
"LA.UM.9.14.r1-21600-LAHAINA.QSSI14.0"
* tag 'LA.UM.9.14.r1-21600-LAHAINA.QSSI14.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel:
msm: camera: cdm: Making WQ to have inflight works to be one
msm: camera: cdm: check irq status on hang detection
msm: camera: ope: Avoid deadlock in OPE PF handling
Change-Id: I842118bc7fbdf635a9a76a4afdfbed87e6153df8
This causes parts of the audio module to be rebuilt during every
incremental build, even if there are no changes:
CC techpack/audio/ipc/apr.o - due to command line change
CC techpack/audio/ipc/apr_v2.o - due to command line change
CC techpack/audio/ipc/apr_tal_rpmsg.o - due to command line change
CC techpack/audio/ipc/wcd-dsp-glink.o - due to command line change
We're only experiencing this issue in techpack/audio/ipc at the moment,
but kill the timestamp injection in all the audio components to
eliminate the possibility of encountering this issue again in the
future. This is harmless since the injected BUILD_TIMESTAMP macro is
never used.
Change-Id: I35b588a2a902438b2c79ebbac31453f2e528bbbe
Signed-off-by: Danny Lin <danny@kdrag0n.dev>
"LA.UM.9.14.r1-21300-LAHAINA.QSSI12.0"
* tag 'LA.UM.9.14.r1-21300-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel:
asoc: Fix possible overflow in routing driver
asoc : Update proper comment for endpoint 2
Change-Id: I14f8b619785911a1ac2500fad64eccd290af1fff
"LA.UM.9.14.r1-21200-LAHAINA.QSSI13.0"
* tag 'LA.UM.9.14.r1-21200-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel:
asoc : mark used cal block as stale
asoc: Add build option for qcs6490
asoc: kona: Add QUAD I2S EBIT clk define to kona
ASoC: Add check for pm_qos_req before removal
ASoC: msm-pcm-q6-v2: Add dsp buf check
dsp : assign null to pointer that has freed address
asoc : send chanel mixer while rerouting sound device
asoc: lahaina: set correct swr port map when wcd disabled
asoc: wcd938x/wcd937x: add null pointer check for mbhc variable
asoc: wsa881x: Fix to set the correct volume level
asoc : enable mclk after ssr for talos
ASoC: Add support "adm cmd register" and "adm pp" events
dsp: Remove lock in voice_map_cal_memory
Change-Id: Id91693ecd7a7f7b85f1e96f1337ad4fba3b0d2b4
"LA.UM.9.14.r1-21000-LAHAINA.QSSI13.0"
* tag 'LA.UM.9.14.r1-21000-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers:
disp: msm: dsi: clear the panel esd_recovery_pending in power on commit
drm: msm: remove YUV format setting
Change-Id: I35059b0dc99d1d3e2c9d1bff1fe6b121d00b173b
"LA.UM.9.14.r1-21000-LAHAINA.QSSI13.0"
* tag 'LA.UM.9.14.r1-21000-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/dataipa:
msm: ipa3: Adding changes to retry page allocation in WQ
msm: ipa3: Adding check for odl stats
Change-Id: Ie55ccb4d0730d790b96abf245a2a850fa8427a84
"LA.UM.9.14.r1-21000-LAHAINA.QSSI13.0"
* tag 'LA.UM.9.14.r1-21000-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel:
asoc: Update wcd937x codec driver controls
uapi:align msm_audio_ar.h with AR
asoc : modify spf_machine_dlkm module name for GVM
asoc: tavil: modify TX routes and dapm widgets
asoc: tavil: modify RX routes and dapm widgets
asoc: Fix App Type Gain can`t work proper
asoc: destroy mutex during module_exit
asoc: add return value check for channel mapping function
Asoc: 24bit support for output devices
Change-Id: Ic6f52c296b15b5e202da6c98668965d8ae997d6f
"LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0"
* tag 'LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers:
disp: msm: sde: fix min ib vote in mnoc and ebi_ib path
disp: msm: dsi: add support for dsi config
Change-Id: Ie88226bfc57764c185a1e013e9ed6e2a6819a419
"LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0"
* tag 'LA.UM.9.14.r1-20700-LAHAINA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel:
asoc: use virt_sndcard_ctl node for sndcard status update
dsp : search cal block using path in asm
asoc: audio reach kernel bringup on 8255 GVM
ASoC: codecs: Deinitialize mbhc on codec remove
asoc: Add kcontrol "QUAT_TDM_RX_7 Port Mixer TERT_TDM_TX_7"
audio: Modified SSR handling after sub-system shutdown compltes
asoc: remove error from function msm_pinctrl_mclk_enable
Change-Id: I3bad495ed1fe4ec8a3f7c2acb515c9acd96f31da
"LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0"
* tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers:
disp: msm: add msm framebuffer emulation
makefile: add gki config support for display techpack for kona
Revert "disp: msm: dsi: Add DSI PLL support for 7nm_v4_1 arch"
disp: msm: dsi: Add DSI PLL support for 7nm_v4_1 arch
disp: msm: sde: disable dsi ctrl regulator during deepsleep
disp: msm: sde: update uidle ctl register only for master encoder
disp: msm: avoid minidump region addition for mdss register dumps
disp: msm: add skip panel power off dt property
Change-Id: I1ade9627b3ade718cb923b0ca23031fc9e639808
"LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0"
* tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/dataipa:
msm: ipa3: add check in odl pipe cleanup
msm: ipa3: Added changes to check QMI pointer valid or not
msm: ipa: fix to NULL terminate the pointer
msm: ipahal: modify parameter from eq_bitfield[i] to i
msm: ipa3: handling MISRA issue
Change-Id: I79939c82f4245f459dd320ffcd413815f2d18905
"LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0"
* tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel:
msm: camera: memmgr: Avoid TOCTOU buffer access on multiple use of same fd
msm: camera: utils: modify debug function logic
msm: camera: fd: fix compile error for kernel 5.4
msm: camera: reqmgr: Reset the slot if it is applied
Change-Id: If3f45f7ce8b70d747a77845b43b7b8ec4aa9c9f9
"LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0"
* tag 'LA.UM.9.14.r1-20500.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel:
asoc: add more return when msm_audio_ion_alloc failed
audio-kernel: Do SRC with MFC
dsp: dyn mclk support enable/disable in afe_set_lpass_clock_v2
asoc: ignore afe resp status to avoid 2s timeout
asoc: enables paired rx port to address tdm slot shift issue
dsp: functions for paired rx port enable/disable usecases
asoc: change HS_IF dummy to playback
audio-kernel: Reset client info on deregister.
audio-routing: Support Rx to Tx loopback
asoc: fixing incorrect log messages
kernel: add place_marker for sound card register
asoc: SEC CLK enable
ASoC : Add new kcontrol for starting ASRC
soc: swr-mstr-ctrl: Fix swr overflow for wsa
audio-kernel: Disable clock voting logs
asoc: 24 and 32bit format support for ASM loopback and playback
config: remove unused conf for arauto
audio-kernal: Loading only Gen3 specific mixer controls for Gen3 boards
kernel: add place_marker for sound card register
kernel: Add notifier for SSR
asoc: kona: check if codec is enabled
asoc: kona: Add wsa8815 codec and wsa883x codec init
Asoc: check for invalid voice session id
asoc: update port config for kona.
config: Enable digital codec resource manager config
asoc: auto: send effect config based on apptype
asoc: Update dai link for wsa codec dai.
asoc: codecs: Add nullptr check
Audio-kernel: Comparison of unsigned value
asoc : AFE Limiter module control
soc: wsa881x: move analog init complete flag
Change-Id: I566e3efbcd6a900e303bb89fb116e73c8de08bcf
"LA.UM.9.14.r1-19600.01-LAHAINA.QSSI12.0"
* tag 'LA.UM.9.14.r1-19600.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/dataipa:
msm: ipa3: Handle race condition to avoid NULL access
msm: ipa3: Reduce the QMI timeout value to avoid race condition
msm: ipa: Set the logbuf NULL after destroy
msm: gsi: Fix the incorrect evt ring pointer
msm: ipa3: In deep sleep scenario destroy/ reinitialize uC interrupts
msm: ipa3: Changes to resume only suspend operation complete
msm: ipa3: Disable gsi fifo and test bus registers
msm: ipa3: Fix to validate the NAT table entries during NAT table init
msm: ipa3: Fix to avoid the boot up crash in non smmu targets
msm: ipa3: Disable of ODL offload checksum
msm: ipa3: Deepsleep enable changes
msm: ipa3: enable ipa register save when device is about to crash
msm: ipa3: Changes not allow ODL pipe setup during SSR
msm: ipa: use lower order pages
msm: ipa3: fix to cleanup the dma allocation.
msm: ipa: Get device pointers if smmu is disabled
msm: gsi: Read 64-bit ring RP value from registers
msm: ipa3: Retry to attach smmu nodes if fails
msm: ipa: add skb recycle if dma fails during replenish
msm: ipa: remove initing head again if dma mapping fails
msm: ipa3: Retry to attach smmu nodes if fails
msm: ipa3: Adding changes to support the deep sleep mode
msm: ipa3: Fix to NULL terminate the header pointer in proc header table
msm: ipa3: Pointer Check and Fix overflow in Header Deletion
msm: ipa3: Queue nop desc again if it fails.
msm: ipa3: increasing the uC interrupt timeout value
msm: ipa3: Add wait queue for the adpl
msm: ipa3: Add change to not reset HOLB timer
msm: ipa3: Add retry attempts for subsystem loading
msm: ipa: Fix to free up all pending EOB pages
msm: ipa3: Fix null pointer dereference error
msm: ipa3: Reduced excessive logs from ipa
msm: ipa3: Configure HOLB for WLAN2 consumer pipe
Change-Id: I86cdd282a02be47a6653b009a1f400fe67160edc
"LA.UM.9.14.r1-19600.01-LAHAINA.QSSI12.0"
* tag 'LA.UM.9.14.r1-19600.01-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel:
kernel: Check for buffer overflow and NULL pointer
asoc: Add LLNP mode support
asoc: Update machine driver for kona
ASoC: codecs: Force enable micbias standalone
audio-kernel: add ar conf in makefie
ipc: apr: Add config to control the ipc context print
asoc: Disable chmixer override flag
asoc: get and put for SEC_TDM_RX_0/TX_0 ADM channels
asoc: msm-pcm-routing: Assign default topology when app_type is zero
ASoC: wcd937x: Add check for ULP irrespective of the Class
asoc: wsa881x: Fix panic on stress reboot
asoc: sm6150: change msm_wcn_be_dai_links name
Change-Id: Ia587e1021992c7e6d43710fbb6e20c60fe7be100
"LA.UM.9.14.r1-19500-LAHAINA.QSSI12.0"
* tag 'LA.UM.9.14.r1-19500-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers:
disp: msm: use vzalloc for large allocations
disp: msm: sde: Fix data width calculation when widebus is enabled
drm: msm: call rsc hw_init after hibernation
disp: msm: sde: remove redundant backlight update
disp: msm: sde: take min ib votes from perf config
disp: msm: sde: validate plane mode and gem obj flags
disp: msm: dsi: fix compressed RGB101010 support
disp: msm: sde: set parent to xo for link clks while enterting suspend
disp: msm: sde: while timing engine enabling poll for active region
disp: msm: sde: fix null pointer dereference
disp: msm: sde: set NOAUTOEN for sde irq to match with power event
disp: msm: sde: always set CTL_x_UIDLE_ACTIVE register to "1"
disp: msm: sde: move sde power event call into kms post init
disp: msm: sde: fix RM poll timeouts during PM suspend/resume usecase
disp: msm: sde: remove clearing cur_master in encoder enable function
disp: msm: sde: cancel delayed_off_work before reinitialization
disp: msm: sde: update TEAR_SYNC_WRCOUNT register before vsync counter
disp: msm: sde: disable vsync counter before tear check update
disp: msm: sde: disable vsync_in to update tear check
disp: msm: sde: avoid tx wait during DMS for targets with dsc rev2
disp: msm: sde: avoid irq enable/disable during modeset
disp: msm: fix rsc static wakeup time calculation
disp: msm: dsi: allocate DSI command buffer during bind
disp: msm: sde: update uidle_db_updates in both enable/disable cases
disp: msm: dsi: add API to handle PHY programming during 0p9 collapse
disp: msm: sde: modify format specifier
disp: msm: dsi: Clear slave dma status only for broadcast command
disp: msm: sde: avoid CWB in power on commit
disp: msm: sde: avoid sde irq enable or disable when sde irq not active
disp: msm: dsi: remove early return from dma_cmd_wait_for_done
disp: msm: sde: protect file private structure with mutex lock
disp: msm: add support for twm entry
disp: msm: sde: add twm mode sysfs mode
disp: msm: sde: add sysfs node to give panel power state
disp: msm: dsi: Support uncompressed rgb101010 format
disp: msm: sde: avoid rsvp_nxt allocation for suspend commit
disp: rotator: remove ubwc format support for rotator
disp: msm: sde: add changes to allocate compatible cwb mixers in RM
disp: msm: sde: add evt log in rsc timer calculation
msm: disp: rotator: add ROT macros for logs
disp: msm: dp: replace pr_err with DP_ERR
disp: msm: dsi: Do not call devm_clk_put() with invalid clk
disp: msm: sde: disable CWB crop after cwb session is ended
disp: rotator: remove warning log from spin_lock
disp: msm: sde: protect file private structure with mutex lock
disp: msm: dsi: add support for ultra low power state
disp: msm: sde: switch rsc state before CTL_PREPARE in dual display
disp: msm: sde: add checks to avoid null pointer dereference
drm: msm: dsi: Update DSI parser util to skip disabled child nodes
disp: msm: qpic: fix kw issues in QPIC display driver
disp: msm: dsi: Fix deadlock issue in debugfs_esd_trigger_check function
Change-Id: I4acda3b051e4306f0c1f1a99c9aa61dfeb99ef90
"LA.UM.9.14.r1-19500-LAHAINA.QSSI12.0"
* tag 'LA.UM.9.14.r1-19500-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/datarmnet:
datarmnet: Remove monaco_go and monaco_go_aon from BOARD_PLATFORM_LIST
rmnet_core: fix race condition in rmnet_get_packets
dfc: fix use-after-free
dfc: reset tx queue
dfc: not caching grant for removed bearers
datarmnet: compilation fix for ks sync path
Change-Id: I0dd004839cd3afd62a4a2b691e7b58efa17876cf
"LA.UM.9.14.r1-19500-LAHAINA.QSSI12.0"
* tag 'LA.UM.9.14.r1-19500-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/camera-kernel:
msm: camera: ife: dump data at overlflow for rdi only use case
msm: camera: memmgr: update correct length in bufq
msm: camera: reqmgr: Validate the link handle
msm: camera: cdm: Fix workqueue timing issue
msm: camera: reqmgr: Avoid freeing subdev twice
msm: camera: tfe: dump csid clock and path data at overflow
msm: camera: reqmgr: reader writer locks to avoid memory faults
msm: camera: ope: Fix for 32-bit kernel
msm: camera: reqmgr: check if link handle is correctly passed
msm: camera: isp: Add eof notification for rdi only context
msm: camera: config: Enable camera drivers for qcs610
msm: camera: ope: Update request timeout for NRT/RT context
msm: camera: ope: Increase max bl limit and max stripe to process
msm: camera: reqmgr: Prevent session deadlock
msm: camera: isp: handle buf_done at apply failure from deferred list
msm: camera: cdm: Fix deadlock issue in CDM handle error
msm: camera: isp: Fix PPI index based on the phy selection
msm: camera: ife: Add ife num outport bound checks
msm: camera: cdm: handle dead lock scenario
msm: camera: isp: Add handling for flush in flushed state
msm: camera: core: Delete request from pending list in case of error
msm: camera: req_mgr: Table info dump removed
msm: camera: flash: Add support for qup i2c flash
msm: camera: jpeg: Ensure in/out map entries are within allowed range
msm: camera: memmgr: ref count for init and deinit
Change-Id: I023497de5674200d39cabeeba781c277c4c4dfc9