Support for device specific ALSA card/device number#17
Draft
vknecht wants to merge 4 commits intoCirrusLogic:masterfrom
Draft
Support for device specific ALSA card/device number#17vknecht wants to merge 4 commits intoCirrusLogic:masterfrom
vknecht wants to merge 4 commits intoCirrusLogic:masterfrom
Conversation
3fc90e6 to
8e80774
Compare
Add support for parsing card (or cardname) and device number attributes in a device element and store them in device struct. Change-Id: Ia7a5ec0ae38a5a3575f912f7a5bbc546a1009113 Signed-off-by: Vincent Knecht <vincent.knecht@mailoo.org>
Now that specifying card and device numbers for a device is possible, add a function to get them. Change-Id: I78c42a86b09e9ecd93232fa7d0acd0b4dc8b7d22 Signed-off-by: Vincent Knecht <vincent.knecht@mailoo.org>
In preparation for allowing to overwrite a stream's card and device numbers, change hw_stream member and related function to not be const. Signed-off-by: Vincent Knecht <vincent.knecht@mailoo.org>
Implement support for card and device number specific to a given device. Change-Id: Idf34ee23cfcfa02692bcb8914dfdd38ebc1d724c Signed-off-by: Vincent Knecht <vincent.knecht@mailoo.org>
8e80774 to
3408260
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Following discussion in #16 , here's my current work on supporting eg.
Still a draft because only output devices are considered for now,
there's some hardcoding for restoring the original card/dev of the stream,
and reconfiguring after routing change is not done, mainly because it would require non-const hw_stream.
But it's a start since switching between speaker and headphone works after certain events
(eg. screen off/on or restarting the music player).