All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] regulator: s5m8767: Fix carried over ena_gpio assignment
@ 2014-04-07 12:15 Krzysztof Kozlowski
  2014-04-07 12:15 ` [PATCH 2/2] regulator: s5m8767: Remove regulator_dev pointer from state container Krzysztof Kozlowski
  2014-04-07 12:41 ` [PATCH 1/2] regulator: s5m8767: Fix carried over ena_gpio assignment Mark Brown
  0 siblings, 2 replies; 4+ messages in thread
From: Krzysztof Kozlowski @ 2014-04-07 12:15 UTC (permalink / raw)
  To: Sangbeom Kim, Liam Girdwood, Mark Brown, linux-kernel,
	linux-samsung-soc
  Cc: Kyungmin Park, Marek Szyprowski, Bartlomiej Zolnierkiewicz,
	Tomasz Figa, Krzysztof Kozlowski

During registration of regulators if external control for regulator was
set in DTS the ena_gpio and ena_gpio_flags fields of regulator_config
were set to proper values.

However the same regulator_config was used in next iterations of loop so
the ena_gpio fields carried over to next regulators.

The issue was not observed as ena_gpio is supported only for Buck9
regulator which is often the last regulator parsed from DTS.
Be sure to clear ena_gpio config fields before registering the
regulator.

Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
---
 drivers/regulator/s5m8767.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/regulator/s5m8767.c b/drivers/regulator/s5m8767.c
index f05badabd69e..92f19a005dc3 100644
--- a/drivers/regulator/s5m8767.c
+++ b/drivers/regulator/s5m8767.c
@@ -964,6 +964,7 @@ static int s5m8767_pmic_probe(struct platform_device *pdev)
 		config.driver_data = s5m8767;
 		config.regmap = iodev->regmap_pmic;
 		config.of_node = pdata->regulators[i].reg_node;
+		config.ena_gpio = config.ena_gpio_flags = 0;
 		if (pdata->regulators[i].ext_control_gpio)
 			s5m8767_regulator_config_ext_control(s5m8767,
 					&pdata->regulators[i], &config);
-- 
1.7.9.5

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-04-07 12:43 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-07 12:15 [PATCH 1/2] regulator: s5m8767: Fix carried over ena_gpio assignment Krzysztof Kozlowski
2014-04-07 12:15 ` [PATCH 2/2] regulator: s5m8767: Remove regulator_dev pointer from state container Krzysztof Kozlowski
2014-04-07 12:42   ` Mark Brown
2014-04-07 12:41 ` [PATCH 1/2] regulator: s5m8767: Fix carried over ena_gpio assignment Mark Brown

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.