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

Commit 860f3731 authored by Guenter Roeck's avatar Guenter Roeck
Browse files

hwmon: (lm70) Simplify show_name function



Instead of using a switch statement to determine the device name, use
to_spi_device(dev)->modalias to simplify the code and reduce module size.

Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent cc00e4dd
Loading
Loading
Loading
Loading
+1 −20
Original line number Original line Diff line number Diff line
@@ -124,26 +124,7 @@ static DEVICE_ATTR(temp1_input, S_IRUGO, lm70_sense_temp, NULL);
static ssize_t lm70_show_name(struct device *dev, struct device_attribute
static ssize_t lm70_show_name(struct device *dev, struct device_attribute
			      *devattr, char *buf)
			      *devattr, char *buf)
{
{
	struct lm70 *p_lm70 = dev_get_drvdata(dev);
	return sprintf(buf, "%s\n", to_spi_device(dev)->modalias);
	int ret;

	switch (p_lm70->chip) {
	case LM70_CHIP_LM70:
		ret = sprintf(buf, "lm70\n");
		break;
	case LM70_CHIP_TMP121:
		ret = sprintf(buf, "tmp121\n");
		break;
	case LM70_CHIP_LM71:
		ret = sprintf(buf, "lm71\n");
		break;
	case LM70_CHIP_LM74:
		ret = sprintf(buf, "lm74\n");
		break;
	default:
		ret = -EINVAL;
	}
	return ret;
}
}


static DEVICE_ATTR(name, S_IRUGO, lm70_show_name, NULL);
static DEVICE_ATTR(name, S_IRUGO, lm70_show_name, NULL);