soc-dai.c (51801aeafdc9c1d55e5e71e58a1bbbd2583328fa) | soc-dai.c (7eaa313bdec3f2326c9cdacec88fd484a36c423b) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2// 3// soc-dai.c 4// 5// Copyright (C) 2019 Renesas Electronics Corp. 6// Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 7// 8 --- 352 unchanged lines hidden (view full) --- 361 362 if (dai->driver->ops && 363 dai->driver->ops->delay) 364 delay = dai->driver->ops->delay(substream, dai); 365 366 return delay; 367} 368 | 1// SPDX-License-Identifier: GPL-2.0 2// 3// soc-dai.c 4// 5// Copyright (C) 2019 Renesas Electronics Corp. 6// Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 7// 8 --- 352 unchanged lines hidden (view full) --- 361 362 if (dai->driver->ops && 363 dai->driver->ops->delay) 364 delay = dai->driver->ops->delay(substream, dai); 365 366 return delay; 367} 368 |
369int snd_soc_dai_remove(struct snd_soc_dai *dai) 370{ 371 int ret = 0; 372 373 if (dai->driver->remove) 374 ret = dai->driver->remove(dai); 375 376 return soc_dai_ret(dai, ret); 377} 378 | |
379int snd_soc_dai_compress_new(struct snd_soc_dai *dai, 380 struct snd_soc_pcm_runtime *rtd, int num) 381{ 382 int ret = -ENOTSUPP; 383 if (dai->driver->compress_new) 384 ret = dai->driver->compress_new(rtd, num); 385 return soc_dai_ret(dai, ret); 386} --- 28 unchanged lines hidden (view full) --- 415 } 416 417 dai->probed = 1; 418 } 419 420 return 0; 421} 422 | 369int snd_soc_dai_compress_new(struct snd_soc_dai *dai, 370 struct snd_soc_pcm_runtime *rtd, int num) 371{ 372 int ret = -ENOTSUPP; 373 if (dai->driver->compress_new) 374 ret = dai->driver->compress_new(rtd, num); 375 return soc_dai_ret(dai, ret); 376} --- 28 unchanged lines hidden (view full) --- 405 } 406 407 dai->probed = 1; 408 } 409 410 return 0; 411} 412 |
413int snd_soc_pcm_dai_remove(struct snd_soc_pcm_runtime *rtd, int order) 414{ 415 struct snd_soc_dai *dai; 416 int i, r, ret = 0; 417 418 for_each_rtd_dais(rtd, i, dai) { 419 if (dai->driver->remove_order != order) 420 continue; 421 422 if (dai->probed && 423 dai->driver->remove) { 424 r = dai->driver->remove(dai); 425 if (r < 0) 426 ret = r; /* use last error */ 427 } 428 429 dai->probed = 0; 430 } 431 432 return ret; 433} 434 |
|
423int snd_soc_pcm_dai_new(struct snd_soc_pcm_runtime *rtd) 424{ 425 struct snd_soc_dai *dai; 426 int i, ret = 0; 427 428 for_each_rtd_dais(rtd, i, dai) { 429 if (dai->driver->pcm_new) { 430 ret = dai->driver->pcm_new(rtd, dai); --- 64 unchanged lines hidden --- | 435int snd_soc_pcm_dai_new(struct snd_soc_pcm_runtime *rtd) 436{ 437 struct snd_soc_dai *dai; 438 int i, ret = 0; 439 440 for_each_rtd_dais(rtd, i, dai) { 441 if (dai->driver->pcm_new) { 442 ret = dai->driver->pcm_new(rtd, dai); --- 64 unchanged lines hidden --- |