exposing the full routing map and positioning of the controls within the map to applications - there has been some discussion about using the media controller API to do that within the context of ASoC though not much work on actually implementing it yet. This would solve a lot of problems with figuring out how the card fits together that we have currently.