diff options
author | Paul Walmsley <paul@pwsan.com> | 2012-08-03 11:21:10 -0400 |
---|---|---|
committer | Paul Walmsley <paul@pwsan.com> | 2012-09-12 04:57:04 -0400 |
commit | a032d33b65c89a781c871fd1def595fa6a69b52a (patch) | |
tree | 261f10d449f72e6b30f573217e806ff649057304 /arch/arm/mach-omap2/serial.c | |
parent | 55d512e245bc7699a8800e23df1a24195dd08217 (diff) |
ARM: OMAP: clean up some smatch warnings, fix some printk(KERN_ERR ...
Resolve the following warnings from smatch:
arch/arm/mach-omap2/gpmc.c:282 gpmc_cs_set_timings() info: why not propagate 'div' from gpmc_cs_calc_divider() instead of -1?
arch/arm/mach-omap2/serial.c:328 omap_serial_init_port() error: 'pdev' dereferencing possible ERR_PTR()
arch/arm/mach-omap2/timer.c:213 omap2_gp_clockevent_init() Error invalid range 4096 to -1
arch/arm/mach-omap2/gpio.c:63 omap2_gpio_dev_init() warn: possible memory leak of 'pdata'
arch/arm/mach-omap2/omap_hwmod.c:1478 _assert_hardreset() warn: assigning -22 to unsigned variable 'ret'
arch/arm/mach-omap2/omap_hwmod.c:1487 _assert_hardreset() warn: 4294963201 is more than 255 (max '(ret)' can be) so this is always the same.
arch/arm/mach-omap2/omap_hwmod.c:1545 _read_hardreset() warn: assigning -22 to unsigned variable 'ret'
arch/arm/mach-omap2/omap_hwmod.c:1554 _read_hardreset() warn: 4294963201 is more than 255 (max '(ret)' can be) so this is always the same.
arch/arm/mach-omap2/dpll3xxx.c:629 omap3_clkoutx2_recalc() error: we previously assumed 'pclk' could be null (see line 627)
arch/arm/mach-omap2/board-n8x0.c:422 n8x0_mmc_late_init() Error invalid range 14 to 13
arch/arm/mach-omap1/leds-h2p2-debug.c:71 h2p2_dbg_leds_event() error: potentially derefencing uninitialized 'fpga'.
arch/arm/plat-omap/mux.c:79 omap_cfg_reg() Error invalid range 4096 to -1
Thanks to Tony Lindgren <tony@atomide.com> for pointing out that BUG()
can be disabled. The changes in the first version that removed the
subsequent return() after BUG() states have been dropped.
Signed-off-by: Paul Walmsley <paul@pwsan.com>
Cc: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap2/serial.c')
-rw-r--r-- | arch/arm/mach-omap2/serial.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/arch/arm/mach-omap2/serial.c b/arch/arm/mach-omap2/serial.c index c1b93c752d70..0cc79d34c9f0 100644 --- a/arch/arm/mach-omap2/serial.c +++ b/arch/arm/mach-omap2/serial.c | |||
@@ -313,8 +313,11 @@ void __init omap_serial_init_port(struct omap_board_data *bdata, | |||
313 | 313 | ||
314 | pdev = omap_device_build(name, uart->num, oh, pdata, pdata_size, | 314 | pdev = omap_device_build(name, uart->num, oh, pdata, pdata_size, |
315 | NULL, 0, false); | 315 | NULL, 0, false); |
316 | WARN(IS_ERR(pdev), "Could not build omap_device for %s: %s.\n", | 316 | if (IS_ERR(pdev)) { |
317 | name, oh->name); | 317 | WARN(1, "Could not build omap_device for %s: %s.\n", name, |
318 | oh->name); | ||
319 | return; | ||
320 | } | ||
318 | 321 | ||
319 | if ((console_uart_id == bdata->id) && no_console_suspend) | 322 | if ((console_uart_id == bdata->id) && no_console_suspend) |
320 | omap_device_disable_idle_on_suspend(pdev); | 323 | omap_device_disable_idle_on_suspend(pdev); |