Re: [PATCH] media: i2c: ADV7604: Migrate to regmap

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 02/01/2015 11:08 AM, Jean-Michel Hautbois wrote:

Looks mostly good, some things in addition to what Hans already said.

[...]
-
-static s32 adv_smbus_write_byte_data(struct adv7604_state *state,
-				     enum adv7604_page page, u8 command,
-				     u8 value)
+static int regmap_read_check(struct adv7604_state *state,
+			     int client_page, u8 reg)

This should have adv rather than regmap prefix.


[...]
+static int configure_regmap(struct adv7604_state *state, int region)
+{
+	int err;
+
+	if (!state->i2c_clients[region])
+		return -ENODEV;
+
+	if (!state->regmap[region]) {

Given that this function is only called once for each regmap this check seems unnecessary,

+
+		state->regmap[region] =
+			devm_regmap_init_i2c(state->i2c_clients[region],
+					     &adv76xx_regmap[region]);
+
+		if (IS_ERR(state->regmap[region])) {
+			err = PTR_ERR(state->regmap[region]);
+			v4l_err(state->i2c_clients[region],
+					"Error initializing regmap %d with error %d\n",
+					region, err);
+			return -EINVAL;
+		}
+	}
+
+	return 0;
+}
+
[...]
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux