Add a sysfs mechanism to track the idle state of display subsystem.
This allows user space to poll on the idle state node to detect when
display goes idle for longer than the time set.
Bug: 139655049
Bug: 126304228
Change-Id: I21e3c7b0830a9695db9f65526c111ce5153d1764
Signed-off-by: Adrian Salido <salidoa@google.com>
Signed-off-by: Robb Glasser <rglasser@google.com>
(cherry picked from commit 11a2193b434cb3130743fbff89a161062883132e)
Signed-off-by: Ken Huang <kenbshuang@google.com>
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.15.r1-07300-KAMORTA.QSSI13.0"
* tag 'LA.UM.9.15.r1-07300-KAMORTA.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel:
ASoC: msm-pcm-q6-v2: Add dsp buf check
ASoC: rouleur-mbhc: Enhance impedance calculation logic
ASoC: rouleur-mbhc: Fix pop noise heard when headset insertion
asoc: wsa881x: Fix to set the correct volume level
soc: swr-mstr-ctrl: remove FIFO_Flush for overflow
asoc: Add routing control for qrb5165 BT HFP usecase
soc: swr-mstr: Store and compare dev_addr along with dev_num
Asoc: fix integer overflow for long duration offload playback
asoc: Correct the range of dev_token for usb headset.
asoc: pcm-noirq: set substream state to disconnect when ssr happens
soc: pinctrl-lpi-legacy : Add nullptr check
asoc: msm-pcm-routing: Assign default topology when app_type is zero
asoc: notify dp driver after disp codec probe
asoc: codecs: fix race condition of core vote and reg access
ASoC: wcd937x: Add check for ULP irrespective of the Class
asoc: codecs: Add nullptr check
ASoC: wcd937x: Update QCRG sequence for wcd937x
asoc: changes to fix KW errors.
asoc: changes to fix KW errors.
ASoC: pcm-routing: Add WSA VI sense macro to support capture
ASoC: wcd937x: Update EAR PA CnP FSM sequence
soc: swr-mstr: update component and interrupt enable sequence
ASoC: wcd937x: Update EAR PA CnP FSM sequence
soc: add check condition before enabling irq
ASoC: wcd937x: Add change for LDOL VOUT accuracy calibration
ASoC: dsp: Synchronise adm commands
ASoC: wcd937x: Add change to micbias reg for new tanggu fab id
ASoC: wcd937x: Update register value for new fab id for tanggu
dsp:q6afe: Resolve crash in q6afe_get_avcs_modules
ASoC: wcd937x: Change resistor divider output for hph if fab id is enabled
dsp: adm: add to check output/input channel value
asoc: Parse wcd-datalane-mismatch property to update rx frame config for khaje
asoc: wcd-cpe: Set the dma_mask for cpe_device
asoc: Parse wcd-datalane-mismatch property to update rx frame config for khaje
ASoC: msm8952: Defer until pcm voice probe done
q6afe: Fix out of bound access of clkinfo_per_port
asoc: Register CDC_DMA interface only if enabled
config: sdm450: Disable CDC_DMA interfaces
asoc: codecs: add null check before access
asoc: fix KW issue of using uninitialized variable
audio-kernel: enable wsa883x compilation on qrb5165
ASoC: Enable wsa881x-temp-sensor for bengal
ASoC: msm8952: avoid static route between cpu and codec dai
asoc: codecs: Fix LPASS register access during bootup
ASoC: wcd: Add check to stop invalid memory access
afe: release codec port when afe starts failed
ASoC: Changes to enable codec clk for wcd9335
Asoc: check for invalid voice session id
SoC: codecs: Fix slim_tx port configuration for wcd9335
ASoC: Get the component handle for cpe and tasha
ASoC: wcd937x: Change vbg fine voltage to 0.5V for wcd937x second source
audio-kernel: enable wsa883x compilation on sxr2130
dsp: fix out of bound access for cal_data size
dsp: update size check for set/get VI param function
config: sdm450: Disable TDM and AUXPCM interfaces
asoc: msm_sdw: Revert adsp ready check for read/write
ASoC: SDM660: Avoid static route between cpu and codec dai
asoc: bolero: Update PCM_RATE based delay for amic
ASoC: SDM660: Avoid static route between cpu and codec dai
ASoC: Fix for SSR issue on msm8953
ASoC: error check for backend index and MCLK src
Asoc: sdm450: Add capture support for Multimedia10 FE
asoc: add proxy ports for call screening in machine driver
asoc: msm: Fix compilation error when enable TDM and disable MI2S
Makefile: Correct TARGET_SUPPORT entry for qrb5165
dsp: update size check for get VI param function
asoc: codecs: add child devices after completing initialization
asoc: bolero: Add core_vote before gfmux access
dsp: Disable q6_pdr build for msm8937 and msm8953
asoc: Fixed wsa881x codec machine driver callback
asoc: codec: enable the cpe on tasha
Use proper TARGET_SUPPORT entry for sxr2130
asoc: wsa881x: Fix to set the correct volume level
ASoC: ep92: Add external mclk support
ASoC: msm: Add WCD interrupt config for SDA660
dsp: Unload the BT modules when APR handle is NULL
asoc: Update copy_to_user to requested buffer size
ASoC: Audio bringup changes for msm8937_32go.
asoc: Add check to handle negative value passed for num_app_cfg_type
ASoC: QCS405: Additional TDM samplerates and channels
asoc: qcs405: Add support for TDM interface
asoc: Add support for QUAT and SEN TDM interface
asoc: qcs405: Update clk src string from dts
dsp: Add support to update and store clk src values
dsp: afe topology deregister
ASoC: qcs405: Add external mclk support
ASoC: Add external mclk mixer support
dsp: Fix improper mutex unlock in afe close
ASoC: wsa883x: Handle PA_ERR interrupt on WSA speaker
ASoC: Add support to send voice UI port id to afe
Revert "dsp: avtimer: Add adsp ready check before accessing avtimer registers"
asoc: wsa881x: Fix crash while capturing swr_slv codec dump
dsp: add change to enable preemption at cal_utils_dealloc_cal
asoc: msm_sdw: Handle locking for mclk enable flag
asoc: codecs: sdm660_cdc: Fix LPASS register access during PDR
ASoC: lagoon: add support for CPS speaker protection
dsp: add change to enable preemption at cal_utils_dealloc_cal
ASoC: tx-macro: Allow regcache sync during clock enablement
ASoC: wsa883x: add function to get swr device number
dsp: add change to handle use-after-free in cal_utils_is_cal_stale
soc: swr-mstr: Check if fifo available before bulk write
asoc: bolero: control wakeup of swr_tx during clock setup
soc: swr-mstr: Resolve swr overflow, underflow errors for wsa
soc: swr-mstr: Update soundwire state to SSR during UP
dsp: add change to fix use-after-free issue
asoc: msm-pcm-q6-v2: Update memset for period size
asoc: va-macro: Allow swr switch at powerup/shutdown
ASoC: SDM660: Avoid static route between cpu and codec dai
soc: Synchronize RESET event and lpi ops in legacy driver
ASoC: codec: Enable wcd-spi driver compilation
asoc: wcd-spi: Set the dma_mask for spi_device
ASoC: audio-ext-clk: Add pmi clk support for tasha
asoc: add null check for pcm pointer of snd_pcm_volume
dsp: add afe function to send cps configuration
asoc: Add 32bit support in meta i2s
asoc: va-macro: Update widget order for VA_MCLK and VA_SWR_PWR
dsp: Add param header size based on the instance id support
dsp: q6core: Check q6core avs state to be modules ready
ASoC: dsp: Synchronise adm and rtac commands
asoc: codecs: Add support to dump rouleur swr slave regs
asoc: sdm660: Correct the dev_id for hdmi backend.
Revert "ASoC: codecs: handle device disconnect during SSR/PDR"
ASoC: wsa883x: Update register sequence to reduce CnP
asoc: sdm660: add proxy ports for call screening in machine driver
soc: swr-mstr: Fix headset detect issue due to master.num_dev not updated
soc: swr-mstr: Fix random headset detection issue on scuba
dsp: Feedback path cfg to support 3rd party spkr protection algorithms.
ASOC: SPV4 set correct number of speakers.
ASoC: wsa883x: enable vbat adc filter
config: kona: Disable MI2S, TDM and AUXPCM interfaces
dsp: fix compilation issue in q6lsm_callback function
asoc: Register widgets and intercons only when supported
soc: swr-mstr: Fix random headset detection issue on scuba
ASoC: codecs: handle device disconnect during SSR
asoc: dsp: Fix possible invalid memory access due to race condition
ASoC: rouleur-mbhc: Fix impedance detection issue on rouleur
dsp: Add support for GET_PARAMS
Conflicts:
techpack/audio/asoc/kona.c
techpack/audio/asoc/msm-pcm-routing-v2.c
techpack/audio/dsp/q6core.c
techpack/audio/dsp/q6lsm.c
techpack/audio/include/dsp/audio_cal_utils.h
techpack/audio/soc/swr-mstr-ctrl.c
techpack/audio/soc/swr-mstr-ctrl.h
Change-Id: Id77d1c17f36618427f929d7830200733a0e8b460
* Due to zpos changes, another stage should be added. Otherwise,
fingerprint payment won't work in some apps like Alipay and Jingdong.
Change-Id: Ibbd928b6d75c17f9c6c2e8b6f72b2d17aa48eb94
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.
Signed-off-by: Danny Lin <danny@kdrag0n.dev>
Change-Id: Idbf11d4fb53227353ec178317e06507b260118b6
Fixes booting with techpack online and modules disabled.
Without this it spits out a nasty NULL pointer dereference.
Signed-off-by: Yaroslav Furman <yaro330@gmail.com>
Change-Id: Ib51f186ccff1c7f7c7aed27d4ef8319561b3dba4
"LA.UM.9.12.r1-15100-SMxx50.QSSI13.0"
* tag 'LA.UM.9.12.r1-15100-SMxx50.QSSI13.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers:
disp: msm: dp: disable ASSR before link training
disp: msm: dsi: clear the panel esd_recovery_pending in power on commit
Change-Id: I3452dbc689d042edee94b74b7e85e320a996064d
This allows to build the rmnet_perf and rmnet_shs modules into the
kernel easily.
Signed-off-by: Danny Lin <danny@kdrag0n.dev>
Change-Id: I205ec5517e6b1af87f7c3ca8c31a86fd98d715da
* These symlinks were meant for the out-of-tree module. Now that we
build them in-tree, we need to correct them.
Change-Id: If2f506138c7e08123a90e0f897f0e899bb47ef0c
This patch fixes an issue with all the functions defined in
scripts/Makefile.lib gets called everytime when this makefile is
included thus causing the build to slow down.
Bug: 118818737
Change-Id: I4929e64d53a0bc865b12a27cce37520be52c9744
Signed-off-by: Thierry Strudel <tstrudel@google.com>
Rename Android.bp to Androidbp. This is done to
avoid compilation failure reported for SA* targets.
Ignore tracking of Android.bp link file.
Change-Id: Ie36f8bf5e0ac011e5f82e4cbd3c2cc7d6bf14070
Signed-off-by: Prateek Sood <prsood@codeaurora.org>
Signed-off-by: Naitik Bharadiya <bharad@codeaurora.org>