Commit 25c2e0fb authored by Wolfram Sang's avatar Wolfram Sang Committed by Wolfram Sang
Browse files

i2c: rcar: optimize cacheline to minimize HW race condition



'flags' and 'io' are needed first, so they should be at the beginning of
the private struct.

Signed-off-by: default avatarWolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: default avatarNiklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Signed-off-by: default avatarWolfram Sang <wsa@kernel.org>
parent c7b514ec
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -119,6 +119,7 @@ enum rcar_i2c_type {
};

struct rcar_i2c_priv {
	u32 flags;
	void __iomem *io;
	struct i2c_adapter adap;
	struct i2c_msg *msg;
@@ -129,7 +130,6 @@ struct rcar_i2c_priv {

	int pos;
	u32 icccr;
	u32 flags;
	u8 recovery_icmcr;	/* protected by adapter lock */
	enum rcar_i2c_type devtype;
	struct i2c_client *slave;