soc-pcm.c (d1b803f4ca4f25d6f171219d039f9410a10b29ee) soc-pcm.c (0c25db3f7621ce39e959e95b8fea240ea2bfff6a)
1// SPDX-License-Identifier: GPL-2.0+
2//
3// soc-pcm.c -- ALSA SoC PCM
4//
5// Copyright 2005 Wolfson Microelectronics PLC.
6// Copyright 2005 Openedhand Ltd.
7// Copyright (C) 2010 Slimlogic Ltd.
8// Copyright (C) 2010 Texas Instruments Inc.

--- 1381 unchanged lines hidden (view full) ---

1390 widget->name);
1391 continue;
1392 }
1393
1394 /* don't connect if FE is not running */
1395 if (!fe->dpcm[stream].runtime && !fe->fe_compr)
1396 continue;
1397
1// SPDX-License-Identifier: GPL-2.0+
2//
3// soc-pcm.c -- ALSA SoC PCM
4//
5// Copyright 2005 Wolfson Microelectronics PLC.
6// Copyright 2005 Openedhand Ltd.
7// Copyright (C) 2010 Slimlogic Ltd.
8// Copyright (C) 2010 Texas Instruments Inc.

--- 1381 unchanged lines hidden (view full) ---

1390 widget->name);
1391 continue;
1392 }
1393
1394 /* don't connect if FE is not running */
1395 if (!fe->dpcm[stream].runtime && !fe->fe_compr)
1396 continue;
1397
1398 if ((be->dpcm[stream].state != SND_SOC_DPCM_STATE_NEW) &&
1399 (be->dpcm[stream].state != SND_SOC_DPCM_STATE_CLOSE))
1400 continue;
1401
1398 /* newly connected FE and BE */
1399 err = dpcm_be_connect(fe, be, stream);
1400 if (err < 0) {
1401 dev_err(fe->dev, "ASoC: can't connect %s\n",
1402 widget->name);
1403 break;
1404 } else if (err == 0) /* already connected */
1405 continue;

--- 1497 unchanged lines hidden ---
1402 /* newly connected FE and BE */
1403 err = dpcm_be_connect(fe, be, stream);
1404 if (err < 0) {
1405 dev_err(fe->dev, "ASoC: can't connect %s\n",
1406 widget->name);
1407 break;
1408 } else if (err == 0) /* already connected */
1409 continue;

--- 1497 unchanged lines hidden ---