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

Commit 8eaad8df authored by Joonwoo Park's avatar Joonwoo Park
Browse files

pinctrl: msm: fix gpio direction configuration



GPIO direction configuration requires TLMM register bit set when direction
is output.

Change-Id: Ib65e0524231008297718fb2148546fde7e9d0dea
Signed-off-by: default avatarJoonwoo Park <joonwoop@codeaurora.org>
parent 7198e5fb
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -321,7 +321,7 @@ static int msm_tlmm_v3_gp_cfg(uint pin_no, unsigned long *config,
			data = pinconf_to_config_argument(*config);
			inout_val = dir_to_inout_val(data);
			writel_relaxed(inout_val, inout_reg);
			data = (mask << shft);
			data = mask;
		} else {
			inout_val = readl_relaxed(inout_reg);
			data = inout_val_to_dir(inout_val);
+1 −0
Original line number Diff line number Diff line
@@ -403,6 +403,7 @@ static int msm_tlmm_v4_gp_cfg(uint pin_no, unsigned long *config,
			data = pinconf_to_config_argument(*config);
			inout_val = dir_to_inout_val(data);
			writel_relaxed(inout_val, inout_reg);
			data = mask;
		} else {
			inout_val = readl_relaxed(inout_reg);
			data = inout_val_to_dir(inout_val);