static void aic3254_rx_config(int mode) { /* use default setting when rx table doesn't be updated*/ if (aic3254_downlink == NULL) { if (mode == DOWNLINK_OFF) route_rx_enable(mode, 0); else route_rx_enable(mode, 1); return; } if (mode != DOWNLINK_OFF && mode != POWER_OFF) { /* Downlink Wakeup */ pr_aud_info("downlink wakeup len(%d)\n", (aic3254_downlink[DOWNLINK_WAKEUP][0].data-1)); aic3254_config( &aic3254_downlink[DOWNLINK_WAKEUP][1], aic3254_downlink[DOWNLINK_WAKEUP][0].data); } /* route rx device */ pr_aud_info("downlink RX %d len(%d)\n", mode, (aic3254_downlink[mode][0].data-1)); aic3254_config(&aic3254_downlink[mode][1], aic3254_downlink[mode][0].data); }
static void aic3008_rx_config(int mode) { /* use default setting when rx table doesn't be updated*/ if (aic3008_downlink == NULL) { AUD_DBG("[RX] use default setting since rx table doesn't be updated"); if (mode == DOWNLINK_PATH_OFF) route_rx_enable(mode, 0); else route_rx_enable(mode, 1); return; } if (mode != DOWNLINK_PATH_OFF) { /* Downlink Wakeup */ AUD_DBG("[RX] ----- downlink wakeup len(%d) -----\n", (aic3008_downlink[DOWNLINK_WAKEUP][0].data-1)); aic3008_config(&aic3008_downlink[DOWNLINK_WAKEUP][1], aic3008_downlink[DOWNLINK_WAKEUP][0].data); } /* route rx device */ AUD_INFO("[RX] ----- change i/o downlink RX %d len(%d) -----\n", mode, (aic3008_downlink[mode][0].data-1)); aic3008_config(&aic3008_downlink[mode][1], aic3008_downlink[mode][0].data); }