kernel_optimize_test/arch/arm/mach-omap2
Russell King 0bf68f53f1 ARM: omap: fix uninformative vc/i2c configuration error message
On my OMAP4 platform, I'm getting this error message repeated several
times at boot:

omap_vc_i2c_init: I2C config for all channels must match.
omap_vc_i2c_init: I2C config for all channels must match.

This doesn't help identify what the problem is.  Fix this message to
be more informative:

omap_vc_i2c_init: I2C config for vdd_iva does not match other channels (0).
omap_vc_i2c_init: I2C config for vdd_mpu does not match other channels (0).

This allows us to identify which voltage domains have a problem, and
what the I2C configuration state (a boolean, i2c_high_speed) setting
being used actually is.

From this we find that omap4_core_pmic has i2c_high_speed false, but
omap4_iva_pmic and omap4_mpu_pmic both have it set true.

Acked-by: Tony Lindgren <tony@atomide.com>
Acked-by: Kevin Hilman <khilman@ti.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2012-02-13 10:00:35 +00:00
..
include/mach Merge branch 'for_3.3/uart/runtime-pm' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into uart 2011-12-16 14:01:03 -08:00
board-2430sdp.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-3430sdp.c power management changes for omap and imx 2012-01-09 14:39:59 -08:00
board-3630sdp.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-4430sdp.c fbdev fixes for 3.3 2012-02-07 15:54:02 -08:00
board-am3517crane.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-am3517evm.c Merge branch 'samsung/driver' into next/drivers 2012-01-09 16:16:29 +00:00
board-apollon.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-cm-t35.c Merge branch 'samsung/cleanup' into next/boards 2012-01-09 17:06:36 +00:00
board-cm-t3517.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-devkit8000.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-flash.c
board-flash.h
board-generic.c power management changes for omap and imx 2012-01-09 14:39:59 -08:00
board-h4.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-igep0020.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-ldp.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-n8x0.c power management changes for omap and imx 2012-01-09 14:39:59 -08:00
board-omap3beagle.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-omap3evm.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-omap3logic.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-omap3pandora.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-omap3stalker.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-omap3touchbook.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-omap4panda.c fbdev fixes for 3.3 2012-02-07 15:54:02 -08:00
board-overo.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-rm680.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-rx51-peripherals.c Merge git://git.infradead.org/battery-2.6 2012-01-11 18:53:05 -08:00
board-rx51-video.c
board-rx51.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
board-ti8168evm.c Merge branch 'samsung/cleanup' into next/boards 2012-01-09 17:06:36 +00:00
board-zoom-debugboard.c
board-zoom-display.c
board-zoom-peripherals.c
board-zoom.c Merge branch 'restart' into for-linus 2012-01-05 13:25:27 +00:00
clkt_clksel.c
clkt_dpll.c
clkt_iclk.c
clkt2xxx_apll.c
clkt2xxx_dpll.c
clkt2xxx_dpllcore.c
clkt2xxx_osc.c
clkt2xxx_sys.c
clkt2xxx_virt_prcm_set.c
clkt34xx_dpll3m2.c
clock_common_data.c
clock.c ARM: OMAP: am33xx: Update common omap platform files 2011-12-13 10:46:43 -08:00
clock.h ARM: OMAP: am33xx: Update common omap platform files 2011-12-13 10:46:43 -08:00
clock2xxx.c
clock2xxx.h
clock3xxx_data.c Driver specific changes 2012-01-09 14:39:22 -08:00
clock3xxx.c
clock3xxx.h
clock34xx.c
clock34xx.h
clock36xx.c
clock36xx.h
clock44xx_data.c Driver specific changes 2012-01-09 14:39:22 -08:00
clock44xx.h
clock2420_data.c
clock2430_data.c
clock2430.c
clock3517.c
clock3517.h
clockdomain.c
clockdomain.h
clockdomain2xxx_3xxx.c
clockdomain44xx.c
clockdomains2xxx_3xxx_data.c
clockdomains3xxx_data.c
clockdomains44xx_data.c
clockdomains2420_data.c
clockdomains2430_data.c
cm-regbits-24xx.h
cm-regbits-34xx.h
cm-regbits-44xx.h
cm.h
cm1_44xx.h
cm2_44xx.h
cm2xxx_3xxx.c
cm2xxx_3xxx.h
cm44xx.c
cm44xx.h
cminst44xx.c
cminst44xx.h
common-board-devices.c
common-board-devices.h
common.c ARM: OMAP: TI81XX: Prepare for addition of TI814X support 2011-12-13 10:46:44 -08:00
common.h power management changes for omap and imx 2012-01-09 14:39:59 -08:00
control.c
control.h ARM: OMAP: TI81XX: Prepare for addition of TI814X support 2011-12-13 10:46:44 -08:00
cpuidle34xx.c Merge branch 'for_3.3/uart/runtime-pm' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into uart 2011-12-16 14:01:03 -08:00
cpuidle44xx.c ARM: OMAP4: cpuidle: Switch to gptimer from twd in deeper C-states. 2011-12-08 11:29:02 -08:00
devices.c ARM: OMAP2+: arch/arm/mach-omap2/devices.c: introduce missing kfree 2012-01-26 16:38:47 -08:00
devices.h
display.c fbdev fixes for 3.3 2012-02-07 15:54:02 -08:00
display.h
dma.c
dpll3xxx.c
dpll44xx.c
dsp.c
emu.c
gpio.c
gpmc-nand.c
gpmc-onenand.c
gpmc-smc91x.c
gpmc-smsc911x.c
gpmc.c ARM: OMAP2+: GPMC: fix device size setup 2012-01-26 15:30:30 -08:00
hsmmc.c ARM: OMAP: fix MMC2 loopback clock handling 2012-01-26 16:38:47 -08:00
hsmmc.h ARM: OMAP: hsmmc: add pm_caps field 2011-12-08 16:26:20 -08:00
hwspinlock.c
i2c.c
id.c ARM: OMAP: TI814X: Add cpu type macros and detection support 2011-12-13 10:46:45 -08:00
io.c ARM: OMAP2+: io: fix compilation breakage on 2420-only configs 2012-01-25 13:01:49 -07:00
iommu2.c
irq.c ARM: OMAP: TI81XX: Prepare for addition of TI814X support 2011-12-13 10:46:44 -08:00
Kconfig Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes 2012-01-29 14:40:19 -08:00
mailbox.c
Makefile power management changes for omap and imx 2012-01-09 14:39:59 -08:00
Makefile.boot
mcbsp.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound 2012-01-12 08:00:30 -08:00
mux.c ARM: OMAP2+: mux: add support for PAD wakeup interrupts 2011-12-16 14:36:59 -07:00
mux.h
mux34xx.c
mux34xx.h
mux44xx.c
mux44xx.h
mux2420.c
mux2420.h
mux2430.c
mux2430.h
omap_hwmod_2xxx_3xxx_interconnect_data.c
omap_hwmod_2xxx_3xxx_ipblock_data.c ARM: OMAP2+: hwmod data: split omap2/3 dispc hwmod class 2012-01-25 12:57:33 -07:00
omap_hwmod_2xxx_interconnect_data.c
omap_hwmod_2xxx_ipblock_data.c ARM: OMAP2+: hwmod data: split omap2/3 dispc hwmod class 2012-01-25 12:57:33 -07:00
omap_hwmod_3xxx_data.c ARM: OMAP3: hwmod data: register dss hwmods after dss_core 2012-01-25 14:09:13 -07:00
omap_hwmod_44xx_data.c ARM: OMAP4: hwmod data: Add names for DMIC memory address space 2012-01-25 12:59:51 -07:00
omap_hwmod_2420_data.c
omap_hwmod_2430_data.c
omap_hwmod_common_data.c
omap_hwmod_common_data.h
omap_hwmod.c power management changes for omap and imx 2012-01-09 14:39:59 -08:00
omap_l3_noc.c
omap_l3_noc.h
omap_l3_smx.c
omap_l3_smx.h
omap_opp_data.h
omap_phy_internal.c ARM: OMAP: musb: Add ti81xx phy power function 2011-12-13 10:50:58 -08:00
omap_twl.c
omap-headsmp.S ARM: OMAP4: Remove __INIT from omap_secondary_startup() to re-use it for hotplug. 2011-12-08 11:29:00 -08:00
omap-hotplug.c ARM: OMAP4: PM: Program CPU1 to hit OFF when off-lined 2011-12-08 11:29:00 -08:00
omap-iommu.c
omap-mpuss-lowpower.c ARM: OMAP4: PM: Add power domain statistics support 2011-12-08 11:29:01 -08:00
omap-secure.c ARM: Add arm_memblock_steal() to allocate memory away from the kernel 2012-01-13 15:02:35 +00:00
omap-smc.S ARM: OMAP: Add Secure HAL and monitor mode API infrastructure. 2011-12-08 11:29:00 -08:00
omap-smp.c ARM: OMAP4: PM: CPU1 wakeup workaround from Low power modes 2011-12-08 11:29:00 -08:00
omap-wakeupgen.c ARM: OMAP4: PM: Add WakeupGen and secure GIC low power support 2011-12-08 11:29:01 -08:00
omap4-common.c ARM: Add arm_memblock_steal() to allocate memory away from the kernel 2012-01-13 15:02:35 +00:00
omap4-sar-layout.h ARM: OMAP4: PM: Add L2X0 cache lowpower support 2011-12-08 11:29:01 -08:00
opp.c
opp2xxx.h ARM: OMAP: am33xx: Update common omap platform files 2011-12-13 10:46:43 -08:00
opp3xxx_data.c
opp4xxx_data.c
opp2420_data.c
opp2430_data.c
pm-debug.c
pm.c Merge branch 'for-russell' of git://hansjkoch.de/git/linux-tcc into HEAD 2012-01-05 12:55:03 +00:00
pm.h ARM: OMAP4: PM: Add CPUidle support 2011-12-08 11:29:01 -08:00
pm24xx.c ARM: OMAP2+: UART: Remove omap_uart_can_sleep and add pm_qos 2011-12-14 16:05:26 -08:00
pm34xx.c Merge branch 'for_3.3/uart/runtime-pm' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into uart 2011-12-16 14:01:03 -08:00
pm44xx.c ARM: OMAP4: PM: Add CPUidle support 2011-12-08 11:29:01 -08:00
powerdomain-common.c
powerdomain.c
powerdomain.h
powerdomain2xxx_3xxx.c
powerdomain44xx.c
powerdomains2xxx_3xxx_data.c
powerdomains2xxx_3xxx_data.h
powerdomains2xxx_data.c
powerdomains3xxx_data.c
powerdomains44xx_data.c
prcm_mpu44xx.c
prcm_mpu44xx.h
prcm-common.h power management changes for omap and imx 2012-01-09 14:39:59 -08:00
prcm.c ARM: restart: omap: use new restart hook 2012-01-05 12:57:16 +00:00
prcm44xx.h
prm_common.c ARM: OMAP: PRCM: add suspend prepare / finish support 2011-12-16 14:36:58 -07:00
prm-regbits-24xx.h
prm-regbits-34xx.h
prm-regbits-44xx.h
prm.h
prm2xxx_3xxx.c ARM: OMAP2/3: PRM: fix missing plat/irqs.h build breakage 2012-01-25 13:01:56 -07:00
prm2xxx_3xxx.h ARM: OMAP: PRCM: add suspend prepare / finish support 2011-12-16 14:36:58 -07:00
prm44xx.c ARM: omap: fix prm44xx.c OMAP44XX_IRQ_PRCM build error 2012-02-13 10:00:34 +00:00
prm44xx.h ARM: OMAP: PRCM: add suspend prepare / finish support 2011-12-16 14:36:58 -07:00
prminst44xx.c
prminst44xx.h
scrm44xx.h
sdram-hynix-h8mbx00u0mer-0em.h
sdram-micron-mt46h32m32lf-6.h
sdram-nokia.c ARM: OMAP3: sdram-nokia: add 200 MHz memory timings info 2011-12-13 10:48:54 -08:00
sdram-nokia.h
sdram-numonyx-m65kxxxxam.h
sdram-qimonda-hyb18m512160af-6.h
sdrc.c
sdrc.h
sdrc2xxx.c
serial.c ARM: OMAP2+: UART: Remove omap_uart_can_sleep and add pm_qos 2011-12-14 16:05:26 -08:00
sleep24xx.S
sleep34xx.S
sleep44xx.S ARM: OMAP4: Fix errata i688 with MPU interconnect barriers. 2011-12-08 11:29:01 -08:00
smartreflex-class3.c
smartreflex.c ARM: OMAP2+: arch/arm/mach-omap2/smartreflex.c: add missing iounmap 2012-01-26 16:38:47 -08:00
smartreflex.h
sr_device.c
sram34xx.S
sram242x.S
sram243x.S
timer-mpu.c
timer.c ARM: OMAP2+: timer: Fix crash due to wrong arg to __omap_dm_timer_read_counter 2012-01-26 15:27:32 -08:00
twl-common.c
twl-common.h
usb-fs.c
usb-host.c ARM: OMAP: USB: register hwmods of usbhs 2011-12-16 04:26:29 -07:00
usb-musb.c ARM: OMAP: musb: Adding support for ti81xx 2011-12-13 10:50:58 -08:00
usb-tusb6010.c
vc.c ARM: omap: fix uninformative vc/i2c configuration error message 2012-02-13 10:00:35 +00:00
vc.h
vc3xxx_data.c
vc44xx_data.c
voltage.c
voltage.h
voltagedomains2xxx_data.c
voltagedomains3xxx_data.c Non-critical bug fixes 2012-01-09 14:20:39 -08:00
voltagedomains44xx_data.c
vp.c
vp.h
vp3xxx_data.c
vp44xx_data.c
wd_timer.c
wd_timer.h