Not so long ago I tried to boot Linux 3.10-rc4 kernel on DM816x EVM
board. Unfortunately, my attempts were failed by reason of poor
support of DM81xx-based devices in new kernels.
Actually, on Linux 3.10-rc4 kernel early initialization of board
is failed when it tries to initialize power domains:
This patch adds required structures for powerdomain initialization on
the DM816x. It is impossible to use OMAP3430 structures in order to
initialize powerdomains on DM816x, because there are big differences
between PRCM module base address offsets on these CPUs.
Signed-off-by: Aida Mynzhasova
.
Also, omap3xxx_clockdomains_init() was substituted by new
dm81xx_clockdomains_init().
Signed-off-by: Aida Mynzhasova
---
arch/arm/mach-omap2/Makefile |2 +
arch/arm/mach-omap2/clockdomain.h|3 +
arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c | 10
registration.
omap3xxx_hwmod_init() call was substituted by dm81xx_hwmod_init().
Signed-off-by: Aida Mynzhasova
---
arch/arm/mach-omap2/Makefile |1 +
arch/arm/mach-omap2/cm_dm81xx.h | 20 +
arch/arm/mach-omap2/dm81xx.h | 28 +-
arch/arm/mach-omap2
ard-dm816x-evm.
Signed-off-by: Aida Mynzhasova
---
arch/arm/Kconfig.debug| 12 +++---
arch/arm/include/debug/omap2plus.S| 20 +-
arch/arm/mach-omap2/Kconfig | 16
arch/arm/mach-omap2/Makefile |4 +-
arch/arm/mach-o
ard-dm816x-evm.
Signed-off-by: Aida Mynzhasova
---
arch/arm/Kconfig.debug| 12 +++---
arch/arm/include/debug/omap2plus.S| 20 +-
arch/arm/mach-omap2/Kconfig | 16
arch/arm/mach-omap2/Makefile |4 +-
arch/arm/mach-o
registration.
omap3xxx_hwmod_init() call was substituted by dm81xx_hwmod_init().
Signed-off-by: Aida Mynzhasova
---
arch/arm/mach-omap2/Makefile |1 +
arch/arm/mach-omap2/cm_dm81xx.h | 20 +
arch/arm/mach-omap2/dm81xx.h | 28 +-
arch/arm/mach-omap2
.
Also, omap3xxx_clockdomains_init() was substituted by new
dm81xx_clockdomains_init().
Signed-off-by: Aida Mynzhasova
---
arch/arm/mach-omap2/Makefile |2 +
arch/arm/mach-omap2/clockdomain.h|3 +
arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c | 10
fixes that kernel crush and
adds new functions/structures, required for early initialization on
DM816x (power and clock domains, hwmods). After applying these patches
the kernel is able to successfully continue booting till clock
initialization (will be added later).
Thanks,
Aida
Aida Mynzhas
This patch adds required structures for powerdomain initialization on
the DM816x. It is impossible to use OMAP3430 structures in order to
initialize powerdomains on DM816x, because there are big differences
between PRCM module base address offsets on these CPUs.
Signed-off-by: Aida Mynzhasova
On 06.06.2013 07:54, Paul Walmsley wrote:
здравствуйте,
On Wed, 5 Jun 2013, Aida Mynzhasova wrote:
Not so long ago I tried to boot Linux 3.10-rc4 kernel on DM816x EVM
board. Unfortunately, my attempts were failed by reason of poor
support of DM81xx-based devices in new kernels.
Yeah, TI
On 28.05.2013 18:30, Kevin Hilman wrote:
Aida Mynzhasova writes:
This patch corrects the base address of IVA2 module on omap3430.
Signed-off-by: Aida Mynzhasova
I know it looks a bit weird to have a negative offset like this, but
it's actually correct. These offsets are used relati
Currently omap3xxx_check_revision() detects ES1.0 and ES1.1 only,
this patch extends it by adding ES2.0 and ES2.1 versions support.
Signed-off-by: Aida Mynzhasova
---
arch/arm/mach-omap2/id.c | 11 +--
arch/arm/mach-omap2/soc.h |2 ++
2 files changed, 11 insertions(+), 2
This patch adds required structures for powerdomain initialization on
the ti816x. It is impossible to use omap3430 structures in order to
initialize powerdomains on ti816x, because there are big differences
between PRCM module base address offsets on these CPUs.
Signed-off-by: Aida Mynzhasova
This patch adds alwon powerdomain support for TI81XX, which is required
for stable functioning of a big number of TI81XX subsystems.
---
arch/arm/mach-omap2/powerdomains3xxx_data.c | 8
arch/arm/mach-omap2/prcm-common.h | 1 +
2 files changed, 9 insertions(+)
diff --git a/arch/
This patch adds alwon powerdomain support for TI81XX, which is required
for stable functioning of a big number of TI81XX subsystems.
Signed-off-by: Aida Mynzhasova
---
arch/arm/mach-omap2/powerdomains3xxx_data.c | 8
arch/arm/mach-omap2/prcm-common.h | 1 +
2 files changed, 9
This patch adds required definitions and structures for clockdomain
initialization, so omap3xxx_clockdomains_init() was substituted by
new ti81xx_clockdomains_init() while early initialization of
TI81XX platform.
signed-off-by: Aida Mynzhasova
---
arch/arm/mach-omap2/Makefile
This patch corrects the base address of IVA2 module on omap3430.
Signed-off-by: Aida Mynzhasova
---
arch/arm/mach-omap2/prcm-common.h |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/mach-omap2/prcm-common.h
b/arch/arm/mach-omap2/prcm-common.h
index c7d355f
18 matches
Mail list logo