Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ACPI: APD: Add a fmw property clk-name

Add a new device property to fetch clk-name from firmware.

Signed-off-by: Ajit Kumar Pandey <AjitKumar.Pandey@amd.com>
Reviewed-by: Mario Limonciello <Mario.Limonciello@amd.com>
Link: https://lore.kernel.org/r/20211212180527.1641362-4-AjitKumar.Pandey@amd.com
Signed-off-by: Stephen Boyd <sboyd@kernel.org>

authored by

Ajit Kumar Pandey and committed by
Stephen Boyd
7fdb98e8 3663f26b

+11
+10
drivers/acpi/acpi_apd.c
··· 87 87 if (ret < 0) 88 88 return -ENOENT; 89 89 90 + if (!acpi_dev_get_property(adev, "clk-name", ACPI_TYPE_STRING, &obj)) { 91 + clk_data->name = devm_kzalloc(&adev->dev, obj->string.length, 92 + GFP_KERNEL); 93 + 94 + strcpy(clk_data->name, obj->string.pointer); 95 + } else { 96 + /* Set default name to mclk if entry missing in firmware */ 97 + clk_data->name = "mclk"; 98 + } 99 + 90 100 list_for_each_entry(rentry, &resource_list, node) { 91 101 clk_data->base = devm_ioremap(&adev->dev, rentry->res->start, 92 102 resource_size(rentry->res));
+1
include/linux/platform_data/clk-fch.h
··· 12 12 13 13 struct fch_clk_data { 14 14 void __iomem *base; 15 + char *name; 15 16 }; 16 17 17 18 #endif /* __CLK_FCH_H */