Age | Commit message (Collapse) | Author | Files | Lines |
|
irqs_lock is not used, never was.
Remove irqs_lock.
Fixes: 283b612429a27 ("ASoC: mediatek: implement mediatek common structure")
Cc: Liam Girdwood <lgirdwood@gmail.com>
Cc: Mark Brown <broonie@kernel.org>
Cc: Jaroslav Kysela <perex@perex.cz>
Cc: Takashi Iwai <tiwai@suse.com>
Cc: Matthias Brugger <matthias.bgg@gmail.com>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
|
CR_7215: ASoC: SOF: Starfive: rename some code file name
See merge request sbc/linux!166
|
|
|
|
Need to change some interface as dma driver changes.
Signed-off-by: Walker Chen <walker.chen@starfivetech.com>
|
|
Signed-off-by: carter.li <carter.li@starfivetech.com>
|
|
in soc_check_tplg_fes func, traverse all components for current card to
decide if we should modify dai-link params and use topology(the source
dai-link params is get from dts). because the sof-dsp component is in
the global components list, the sof-dsp set the ignore_machine as the
"asoc simple card", the ignore_machine matches the pwmdac
card->dev->driver->name, so the dai-link params is modified.
But in actually, the pwmdac and hdmi snd card should not use topology
and the dai-link should not be modified. we use no_plat vairalbe in
dai_link to indicates there is no platform component in dai-link and no
sof-dsp plat, and we dont use topology and dont need to change dai-link
params.
Signed-off-by: carter.li <carter.li@starfivetech.com>
|
|
in sof arch, the host linux dai driver sets clock and reset. the control
of audio params is handled in dsp side.
Signed-off-by: carter.li <carter.li@starfivetech.com>
|
|
add sof for starfive.
Signed-off-by: carter.li <carter.li@starfivetech.com>
|
|
Normalize the copyright licenses about clocktree/watchdog/timer/spdif/pwmdac.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
CR_3312_TDM_KO_Not_Work
See merge request sdk/linux!694
|
|
Fixed the bug that tdm cat not work when it is build as module.
Signed-off-by: Walker Chen <walker.chen@starfivetech.com>
|
|
'jh7110-5.15.y-devel'
CR_3319_I2S_Hibernation_Module_Xingyu.Wu
See merge request sdk/linux!692
|
|
1. Build as ko module, can work normally after multiple loading and
unloading.
2. can record normally after hibernation resume.
Signed-off-by: Walker Chen <walker.chen@starfivetech.com>
|
|
When I2S resume but WM8960 has not resume and no clock, I2S should
use inner clock instead of wm8960's clock first.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Add context saving and restoring when suspend and resume.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
CR_3151_TDM_Hibernation_walker.chen
See merge request sdk/linux!682
|
|
Resolved the error of reording and playing simultaneously after performing
hibernation resume.
Signed-off-by: Walker Chen <walker.chen@starfivetech.com>
|
|
Change Makefile and Kconfig to support module building.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
CR_3025_hibernation_tdm_walker.chen
See merge request sdk/linux!666
|
|
CR_2964_hibernation_spdif_Xingyu.Wu
See merge request sdk/linux!664
|
|
Fixed playback failed after hibernation by saving and restoring registers' data.
Signed-off-by: Walker Chen <walker.chen@starfivetech.com>
|
|
Fixed playback failed after hibernation by saving and restoring
register data.
Fixed error when open PWMDAC_PCM.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Fixed playback failed after hibernation by saving and restoring registers' data.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Removed the useless part and fixed warning.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Move playback and capture driver as slave from snps I2S merge to starfive I2S.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Add runtime pm and system pm in i2srx-3ch driver.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Add runtime pm and system pm in i2stx-4ch1 driver.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Add runtime pm operation in PWMDAC driver.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Fix the bug that pdm function name spell error.
Signed-off-by: Walker Chen <walker.chen@starfivetech.com>
|
|
Disable clock when audio driver is loaded.
Signed-off-by: Walker Chen <walker.chen@starfivetech.com>
|
|
Add hibernation in starfive I2S driver.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Add runtime pm and system pm in spdif driver.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Implement Runtime PM and System PM for PDM and TDM module.
Signed-off-by: Walker Chen <walker.chen@linux.starfivetech.com>
|
|
CR_2307_PWMDAC_515: fix playback repeatly issue
See merge request sdk/linux!524
|
|
Remove i2srx-master.c and i2srx-master.h files,
and merge into starfive_i2s.c and starfive_i2s.h files.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Change the order about setting parent to mclk_ext after resets
when PDM registering.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Add I2S driver for starfive.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
fix the bug that error occurs when playback repleatly.
Signed-off-by: Walker Chen <walker.chen@linux.starfivetech.com>
|
|
Change delay time from 800 to 1000 when first capture.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Use mclk_inner clock from 1188m PLL2
will be better about 11k and 22k.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Use mclk_ext instead of mclk_inner.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Use extrenal mclk_ext instead of mclk_inner.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
CR_2076 & 2077 & 2078 & 2075 :I2S and AC108
See merge request sdk/linux!469
|
|
'jh7110-5.15.y-devel'
CR_2071_audio_compatible_standard_515
See merge request sdk/linux!450
|
|
Use delay to fix some noise with first capture.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
ac108:Support 32k sampling rate.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
ac108:Change default volume and make it louder.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
ac108:Support 16bit format with capture.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|
|
Standardization naming of compatible for device id and dts
Signed-off-by: Walker Chen <walker.chen@starfivetech.com>
|
|
Modify compatible name to 'starfive,jh7110-i2stx-4ch1'.
Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
|