Unverified Commit ea2efede authored by Aakash Hemadri's avatar Aakash Hemadri Committed by Mark Brown
Browse files

ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data



const struct of_device_id incorrectly assigned "match->data" using
of_device_get_match_data()

Instead assign `const struct tegra30_ahub_soc_data *soc_data` with
const void *of_device_get_match_data(...)

Fixes: 80165bb8 ("ASoC: tegra30: ahub: Use of_device_get_match_data")

Signed-off-by: default avatarAakash Hemadri <aakashhemadri123@gmail.com>
Link: https://lore.kernel.org/r/bb61c41f2ee0cf0d85fecdfea05f23a7205992e6.1629148177.git.aakashhemadri123@gmail.com


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent d40dfb86
Loading
Loading
Loading
Loading
+2 −4
Original line number Original line Diff line number Diff line
@@ -512,16 +512,14 @@ static const struct of_device_id tegra30_ahub_of_match[] = {


static int tegra30_ahub_probe(struct platform_device *pdev)
static int tegra30_ahub_probe(struct platform_device *pdev)
{
{
	const struct of_device_id *match;
	const struct tegra30_ahub_soc_data *soc_data;
	const struct tegra30_ahub_soc_data *soc_data;
	struct resource *res0;
	struct resource *res0;
	void __iomem *regs_apbif, *regs_ahub;
	void __iomem *regs_apbif, *regs_ahub;
	int ret = 0;
	int ret = 0;


	match = of_device_get_match_data(&pdev->dev);
	soc_data = of_device_get_match_data(&pdev->dev);
	if (!match)
	if (!soc_data)
		return -EINVAL;
		return -EINVAL;
	soc_data = match->data;


	ahub = devm_kzalloc(&pdev->dev, sizeof(struct tegra30_ahub),
	ahub = devm_kzalloc(&pdev->dev, sizeof(struct tegra30_ahub),
			    GFP_KERNEL);
			    GFP_KERNEL);