audio-lnx: Add snapshot of audio drivers from below commit.

(1996ec83a45: "ARM: dts: msm: Reduce CNOC bus voting for
        USB slave on SDM845")

This change is to migrate latest snapshot of kernel drivers.

Change-Id: I84669db544773d3ce9d2d5dff0ab6943bd7d8ff9
Signed-off-by: Asish Bhattacharya <asishb@codeaurora.org>
这个提交包含在:
Asish Bhattacharya
2017-08-08 12:55:01 +05:30
提交者 Martin Fick
父节点 71ca58e195
当前提交 34504581a0
修改 11 个文件,包含 345 行新增131 行删除

查看文件

@@ -2388,7 +2388,8 @@ int adm_open(int port_id, int path, int rate, int channel_mode, int topology,
struct adm_cmd_device_open_v5 open;
struct adm_cmd_device_open_v6 open_v6;
int ret = 0;
int port_idx, copp_idx, flags;
int port_idx, flags;
int copp_idx = -1;
int tmp_port = q6audio_get_port_id(port_id);
pr_debug("%s:port %#x path:%d rate:%d mode:%d perf_mode:%d,topo_id %d\n",
@@ -2442,8 +2443,17 @@ int adm_open(int port_id, int path, int rate, int channel_mode, int topology,
(topology == VPM_TX_DM_RFECNS_COPP_TOPOLOGY))
rate = 16000;
copp_idx = adm_get_idx_if_copp_exists(port_idx, topology, perf_mode,
rate, bit_width, app_type);
/*
* Routing driver reuses the same adm for streams with the same
* app_type, sample_rate etc.
* This isn't allowed for ULL streams as per the DSP interface
*/
if (perf_mode != ULTRA_LOW_LATENCY_PCM_MODE)
copp_idx = adm_get_idx_if_copp_exists(port_idx, topology,
perf_mode,
rate, bit_width,
app_type);
if (copp_idx < 0) {
copp_idx = adm_get_next_available_copp(port_idx);
if (copp_idx >= MAX_COPPS_PER_PORT) {