pcm.c (fc30eea1542dd787c6aa46e970014e97e390c5b2) | pcm.c (ca3b7b9dc9bc1fa552f4697b7cccfa0258a44d00) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2// 3// Copyright(c) 2021-2022 Intel Corporation. All rights reserved. 4// 5// Authors: Cezary Rojewski <cezary.rojewski@intel.com> 6// Amadeusz Slawinski <amadeuszx.slawinski@linux.intel.com> 7// 8 --- 622 unchanged lines hidden (view full) --- 631 loff_t *ppos) 632{ 633 struct snd_soc_component *component = file->private_data; 634 struct snd_soc_card *card = component->card; 635 struct snd_soc_acpi_mach *mach = dev_get_platdata(card->dev); 636 char buf[64]; 637 size_t len; 638 | 1// SPDX-License-Identifier: GPL-2.0-only 2// 3// Copyright(c) 2021-2022 Intel Corporation. All rights reserved. 4// 5// Authors: Cezary Rojewski <cezary.rojewski@intel.com> 6// Amadeusz Slawinski <amadeuszx.slawinski@linux.intel.com> 7// 8 --- 622 unchanged lines hidden (view full) --- 631 loff_t *ppos) 632{ 633 struct snd_soc_component *component = file->private_data; 634 struct snd_soc_card *card = component->card; 635 struct snd_soc_acpi_mach *mach = dev_get_platdata(card->dev); 636 char buf[64]; 637 size_t len; 638 |
639 len = snprintf(buf, sizeof(buf), "%s/%s\n", component->driver->topology_name_prefix, 640 mach->tplg_filename); | 639 len = scnprintf(buf, sizeof(buf), "%s/%s\n", component->driver->topology_name_prefix, 640 mach->tplg_filename); |
641 642 return simple_read_from_buffer(user_buf, count, ppos, buf, len); 643} 644 645static const struct file_operations topology_name_fops = { 646 .open = simple_open, 647 .read = topology_name_read, 648 .llseek = default_llseek, --- 192 unchanged lines hidden (view full) --- 841 .probe = avs_component_probe, 842 .remove = avs_component_remove, 843 .open = avs_component_open, 844 .pointer = avs_component_pointer, 845 .mmap = avs_component_mmap, 846 .pcm_construct = avs_component_construct, 847 .module_get_upon_open = 1, /* increment refcount when a pcm is opened */ 848 .topology_name_prefix = "intel/avs", | 641 642 return simple_read_from_buffer(user_buf, count, ppos, buf, len); 643} 644 645static const struct file_operations topology_name_fops = { 646 .open = simple_open, 647 .read = topology_name_read, 648 .llseek = default_llseek, --- 192 unchanged lines hidden (view full) --- 841 .probe = avs_component_probe, 842 .remove = avs_component_remove, 843 .open = avs_component_open, 844 .pointer = avs_component_pointer, 845 .mmap = avs_component_mmap, 846 .pcm_construct = avs_component_construct, 847 .module_get_upon_open = 1, /* increment refcount when a pcm is opened */ 848 .topology_name_prefix = "intel/avs", |
849 .non_legacy_dai_naming = true, | |
850}; 851 852static int avs_soc_component_register(struct device *dev, const char *name, 853 const struct snd_soc_component_driver *drv, 854 struct snd_soc_dai_driver *cpu_dais, int num_cpu_dais) 855{ 856 struct avs_soc_component *acomp; 857 int ret; --- 309 unchanged lines hidden (view full) --- 1167 * hda platform component's probe() is dependent on 1168 * codec->pcm_list_head, it needs to be initialized after codec 1169 * component. remove_order is here for completeness sake 1170 */ 1171 .probe_order = SND_SOC_COMP_ORDER_LATE, 1172 .remove_order = SND_SOC_COMP_ORDER_EARLY, 1173 .module_get_upon_open = 1, 1174 .topology_name_prefix = "intel/avs", | 849}; 850 851static int avs_soc_component_register(struct device *dev, const char *name, 852 const struct snd_soc_component_driver *drv, 853 struct snd_soc_dai_driver *cpu_dais, int num_cpu_dais) 854{ 855 struct avs_soc_component *acomp; 856 int ret; --- 309 unchanged lines hidden (view full) --- 1166 * hda platform component's probe() is dependent on 1167 * codec->pcm_list_head, it needs to be initialized after codec 1168 * component. remove_order is here for completeness sake 1169 */ 1170 .probe_order = SND_SOC_COMP_ORDER_LATE, 1171 .remove_order = SND_SOC_COMP_ORDER_EARLY, 1172 .module_get_upon_open = 1, 1173 .topology_name_prefix = "intel/avs", |
1175 .non_legacy_dai_naming = true, | |
1176}; 1177 1178int avs_hda_platform_register(struct avs_dev *adev, const char *name) 1179{ 1180 return avs_soc_component_register(adev->dev, name, 1181 &avs_hda_component_driver, NULL, 0); 1182} | 1174}; 1175 1176int avs_hda_platform_register(struct avs_dev *adev, const char *name) 1177{ 1178 return avs_soc_component_register(adev->dev, name, 1179 &avs_hda_component_driver, NULL, 0); 1180} |