Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1327a4df authored by Mao Jinlong's avatar Mao Jinlong
Browse files

coresight: hwevent: Add support of empty mux register list



When there is no mux register which can be written, the mux register
list can be empty.

Change-Id: I7dc88943fc1f18e11de23226ed765f303c5bad97
Signed-off-by: default avatarMao Jinlong <jinlmao@codeaurora.org>
parent 0309d5f4
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (c) 2013-2017, The Linux Foundation. All rights reserved.
 * Copyright (c) 2013-2017, 2019, The Linux Foundation. All rights reserved.
 */

#include <linux/kernel.h>
@@ -170,8 +170,8 @@ static int hwevent_init_hmux(struct hwevent_drvdata *drvdata,
	drvdata->nr_hmux = of_property_count_strings(node,
						     "reg-names");

	if (!drvdata->nr_hmux)
		return -ENODEV;
	if (drvdata->nr_hmux < 0)
		drvdata->nr_hmux = 0;

	if (drvdata->nr_hmux > 0) {
		drvdata->hmux = devm_kzalloc(drvdata->dev, drvdata->nr_hmux *
@@ -191,9 +191,8 @@ static int hwevent_init_hmux(struct hwevent_drvdata *drvdata,
				return -ENODEV;
			drvdata->hmux[i].start = res->start;
			drvdata->hmux[i].end = res->end;

		}
	} else {
		return drvdata->nr_hmux;
	}

	return 0;