From 1350d5dfaac7dadf6cab9e812f0acfabcce60e58 Mon Sep 17 00:00:00 2001 From: Tim Niemeyer Date: Thu, 26 Mar 2009 01:19:15 -0300 Subject: extend work around boot-time ordering on GTA01 [ Werner: Documentation/CodingStyle lines 166 and 448, put blank line after local variables. ] Signed-off-by: Tim Niemeyer Signed-off-by: Werner Almesberger --- drivers/power/pcf50606-charger.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'drivers/power') diff --git a/drivers/power/pcf50606-charger.c b/drivers/power/pcf50606-charger.c index 0f2aedabec3..fb02a798903 100644 --- a/drivers/power/pcf50606-charger.c +++ b/drivers/power/pcf50606-charger.c @@ -36,6 +36,13 @@ struct pcf50606_mbc { void pcf50606_charge_fast(struct pcf50606 *pcf, int on) { struct pcf50606_mbc *mbc = platform_get_drvdata(pcf->mbc_pdev); + /* this is a fix to work around boot-time ordering problems if + * the s3c2410_udc is initialized before the pcf50606 mbc is + * ready */ + if (!mbc) + { + return; + } if (on) { pcf50606_reg_set_bit_mask(pcf, PCF50606_REG_MBCC1, -- cgit v1.2.3