Broken DM816x support in Linux 3.10-rc4

2013-06-05 Thread Aida Mynzhasova
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:

[PATCH 3/5] ARM: OMAP: DM816x: add powerdomains for DM816x

2013-06-05 Thread Aida Mynzhasova
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

[PATCH 4/5] ARM: OMAP: DM816x: add clock domain support for DM816x

2013-06-05 Thread 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

[PATCH 5/5] ARM: OMAP: DM816x: add hwmod support for DM81xx

2013-06-05 Thread Aida Mynzhasova
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

[PATCH 1/5] ARM: OMAP: DM81xx: multiple renames for DM81xx platform

2013-06-05 Thread Aida Mynzhasova
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

[PATCH 1/5] ARM: OMAP: DM81xx: multiple renames for DM81xx platform

2013-06-05 Thread Aida Mynzhasova
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

[PATCH 5/5] ARM: OMAP: DM816x: add hwmod support for DM81xx

2013-06-05 Thread Aida Mynzhasova
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

[PATCH 4/5] ARM: OMAP: DM816x: add clock domain support for DM816x

2013-06-05 Thread 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

[PATCH 0/5] Broken DM816x support in Linux 3.10-rc4

2013-06-05 Thread Aida Mynzhasova
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

[PATCH 3/5] ARM: OMAP: DM816x: add powerdomains for DM816x

2013-06-05 Thread Aida Mynzhasova
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

Re: [PATCH 0/5] Broken DM816x support in Linux 3.10-rc4

2013-06-05 Thread 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

Re: [PATCH] ARM: OMAP: fix IVA2 module base address

2013-05-29 Thread Aida Mynzhasova
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

[PATCH] ARM: OMAP2: TI81XX: id: Add cpu id for TI816x ES2.0 and ES2.1

2013-05-30 Thread Aida Mynzhasova
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

[PATCH] ARM: OMAP: TI816X: add powerdomains for TI816x

2013-05-30 Thread Aida Mynzhasova
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

[PATCH] ARM: OMAP: TI81XX: add always-on powerdomain for TI81XX

2013-08-19 Thread 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/

[RESEND PATCH] ARM: OMAP: TI81XX: add always-on powerdomain for TI81XX

2013-08-20 Thread Aida Mynzhasova
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

[PATCH] ARM: OMAP: TI816X: add clock domain support for TI816x

2013-08-24 Thread Aida Mynzhasova
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

[PATCH] ARM: OMAP: fix IVA2 module base address

2013-05-28 Thread Aida Mynzhasova
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