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

Commit cefc2fc6 authored by Elise Lennion's avatar Elise Lennion Committed by Greg Kroah-Hartman
Browse files

staging: sm750fb: Refine code in set_current_gate().



The 'switch' statement in set_current_gate() had only two possible
scenarios, so it was replaced with an 'if' statement to make the code
shorter and easier to understand.

Signed-off-by: default avatarElise Lennion <elise.lennion@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 1fda5b75
Loading
Loading
Loading
Loading
+4 −20
Original line number Diff line number Diff line
@@ -74,26 +74,10 @@ void set_power_mode(unsigned int powerMode)

void set_current_gate(unsigned int gate)
{
	unsigned int gate_reg;
	unsigned int mode;

	/* Get current power mode. */
	mode = getPowerMode();

	switch (mode) {
	case POWER_MODE_CTRL_MODE_MODE0:
		gate_reg = MODE0_GATE;
		break;

	case POWER_MODE_CTRL_MODE_MODE1:
		gate_reg = MODE1_GATE;
		break;

	default:
		gate_reg = MODE0_GATE;
		break;
	}
	POKE32(gate_reg, gate);
	if (getPowerMode() == POWER_MODE_CTRL_MODE_MODE1)
		POKE32(MODE1_GATE, gate);
	else
		POKE32(MODE0_GATE, gate);
}