Comments (6)
This is an enhancement, so change label from bug to 'enhancement', still P2 to get attention.
from linux.
The current driver does not implement all the recommended hardware setups
- 1. firmware download needs to be retried
- 2. power-gating and clock gating needs to be disabled during firmware download
- 3. some bits are not reprogrammed on resume
- 4. watchdog and recovery needed
- 5. delays after programming registers (and/or loops to check status changes)
- 6. set I2S as slave before enabling DSP
- 7. avoid DMA resume capability on capture
Adding a blanket bug to cover all these improvements. Filed as a bug since the current code is not robust enough.
@mengdonglin the ones that I checked are already done
from linux.
@wenqingfu can we get someone assigned to this? We know our programming sequences don't fully follow recommended guidelines, let's fix those known opens, at least the opens 2, 5, 6 and keep watchdog/recovery and DAM resume capability aside.
from linux.
@zhuyingjiang can you clarify what remains to be done for this issue?
from linux.
@plbossart The remains are:
4. watchdog and recovery needed
7. avoid DMA resume capability on capture
The 5. #777 delays after programming registers (and/or loops to check status changes)
is almost been done after my PR #1020 #997 is merged.
Still there may need one more PR for "set DUM bit on device power up"
from linux.
we are not going to support DMA resume, so forking the firmware recovery as a separate issue #1675
from linux.
Related Issues (20)
- Samsung Galaxy Book4 Pro 14" (NP940XGK) - speakers do not work HOT 18
- [LNL] rcu_preempt self-detected stall on CPU HOT 1
- ba-mtlp-sdw-aioc-02: rt7111 codec lost, Msg ignored for Slave 0 HOT 8
- [MTL][SDW] rmmod stuck on kmod-load-unload tests HOT 5
- [BUG] Alder Lake Smart Sound Technology Audio Controller Headphones always reported as connected HOT 6
- [MTL] Attempting to sniff custom verbs, QEMU HDA passthrough not working HOT 5
- Microphone not working (Lenovo YOGA slim 7i) HOT 2
- Simultaneous audio capture from branched capture pipelines fail HOT 1
- HELP! Matebook 14 s does not install any external sound card drivers
- [HD-A] System does not wake up Playback/Capture-> pause -> suspend->resume scenario HOT 8
- [MTL] ThinkBook 13x Gen 4 speakers do not work HOT 3
- [BUG] Huawei MateBook E DRR-W76 - no soundcards found HOT 4
- Hardware-dependent RT714 DMIC settings needed HOT 15
- LNL HDA pause-release MAX issue HOT 7
- [BUG] [CML] jack detection of speaker error on galaxy chromebook HOT 6
- [BUG] Huawei MateBook E DRR-W76 - the speakers are not working HOT 12
- SoundWire locking issues HOT 8
- [FEATURE] Xiaomi Redmibook 16 2024 mic is not working HOT 23
- [BUG] Distorted internal speaker sound on sof-rt5682 HOT 2
- LNL SoundWire xruns during repeated playback HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from linux.