Hi,

* Russell King - ARM Linux <[email protected]> [120204 12:03]:
> 
> Another problem oopses the kernel at boot in the voltage domain code,
> which I suspect this has never been boot tested on OMAP34xx CPUs:
> 
> omap_vc_init_channel: PMIC info requried to configure vc forvdd_core not 
> populated.Hence cannot initialize vc
> Unable to handle kernel NULL pointer dereference at virtual address 00000000
...
> Backtrace: 
> [<c03db824>] (omap_vp_init+0x0/0x15c) from [<c03db448>] 
> (omap_voltage_late_init+
> 0xc4/0xfc)
> [<c03db384>] (omap_voltage_late_init+0x0/0xfc) from [<c03d9df8>] 
> (omap2_common_p
> m_late_init+0x14/0x54)
>  r8:00000000 r7:00000013 r6:c0039988 r5:c03fe004 r4:c03fdfb8
> [<c03d9de4>] (omap2_common_pm_late_init+0x0/0x54) from [<c0008798>] 
> (do_one_init
> call+0x9c/0x164)
> [<c00086fc>] (do_one_initcall+0x0/0x164) from [<c03d1284>] 
> (kernel_init+0x7c/0x1
> 20)
> [<c03d1208>] (kernel_init+0x0/0x120) from [<c0039988>] (do_exit+0x0/0x2cc)
>  r5:c03d1208 r4:00000000
...

> And OMAP4 doesn't build.  Fixing the build error in prm44xx.c (which is
> virtually the same as the OMAP3 build error in its prm file) gets us to
> a buildable state, but... it silently fails to boot.
> 
> arch/arm/mach-omap2/prm44xx.c:41: error: 'OMAP44XX_IRQ_PRCM' undeclared here 
> (not in a function)
> 
> At least enabling DEBUG_LL gets this reason:
> 
> <1>Unable to handle kernel NULL pointer dereference at virtual address 
> 00000000 
...
> Backtrace:                                                                    
>   
> [<c007bab4>] (irq_domain_add+0x0/0x134) from [<c029baac>] 
> (twl_probe+0xd0/0x370)
>  r6:c03bef90 r5:00000014 r4:00000170                                          
>   
> [<c029b9dc>] (twl_probe+0x0/0x370) from [<c01eee70>] 
> (i2c_device_probe+0xb0/0xe4
> )                                                                             
>   
> [<c01eedc0>] (i2c_device_probe+0x0/0xe4) from [<c01d1f34>] 
> (really_probe+0xa0/0x
> 178)                                                                          
>   
...

Just to verify, it seems that both of these happen because of
IRQ_DOMAIN not being set?

And that causes twl-core to not get built as drivers/mfd/Kconfig wrongly
depends on IRQ_DOMAIN that only gets currently selected with OF..

So I assume the patch you posted at [1] fixes both of the above?

Regards,

Tony


[1] http://marc.info/?l=linuxppc-embedded&m=132839494214427&w=2
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to