ARM: OMAP2+: AM43x: Add ID for ES1.2
Subsystems (3)
PATCH 1/1 ARM: OMAP2+: AM43x: Add ID for ES1.2
ES1.2 is a minor variant of ES1.1. Major changes since ES1.1 are updating ROM for fixing the following boot modes:
- NAND boot
- UART boot
- Ethernet boot
- USB HOST/Client boot
This patch adds ID support for AM437x ES1.2 silicon. There are no additional kernel fixes required for ES1.2 silicon.
Latest Technical Documentation can be found here:
http://www.ti.com/lsds/ti/arm/sitara_arm_cortex_a_processor/arm_cortex_a9_core/am437x_arm_cortex_a9/tech_docs.page
--- arch/arm/mach-omap2/id.c | 8 ++++++-- arch/arm/mach-omap2/soc.h | 1 + 2 files changed, 7 insertions(+), 2 deletions(-)
arch/arm/mach-omap2/id.c +6 -2
@@ -471,11 +471,15 @@ void __init omap3xxx_check_revision(void) cpu_rev ="1.0" ;break ;case 1 : -/* FALLTHROUGH */ -default : omap_revision =AM437X_REV_ES1_1 ; cpu_rev ="1.1" ;break ; +case 2 : +/* FALLTHROUGH */ +default : + omap_revision =AM437X_REV_ES1_2 ; + cpu_rev ="1.2" ; +break ; }break ;case 0xb8f2 :
arch/arm/mach-omap2/soc.h +1 -0
@@ -446,6 +446,7 @@ IS_OMAP_TYPE(3430, 0x3430)#define AM437X_CLASS 0x43700000#define AM437X_REV_ES1_0 (AM437X_CLASS | (0x10 << 8))#define AM437X_REV_ES1_1 (AM437X_CLASS | (0x11 << 8)) +#define AM437X_REV_ES1_2 (AM437X_CLASS | (0x12 << 8))#define OMAP443X_CLASS 0x44300044#define OMAP4430_REV_ES1_0 (OMAP443X_CLASS | (0x10 << 8))
Signature · 1 line
1.9.1
PATCH 1/1 ARM: OMAP2+: AM43x: Add ID for ES1.2
Quoted 46 lines · Lokesh Vutla
ES1.2 is a minor variant of ES1.1. Major changes since ES1.1 are updating ROM for fixing the following boot modes:
- NAND boot
- UART boot
- Ethernet boot
- USB HOST/Client boot
This patch adds ID support for AM437x ES1.2 silicon. There are no additional kernel fixes required for ES1.2 silicon.Latest Technical Documentation can be found here:
http://www.ti.com/lsds/ti/arm/sitara_arm_cortex_a_processor/arm_cortex_a9_core/am437x_arm_cortex_a9/tech_docs.pageSigned-off-by Lokesh Vutla <[email protected]>--- arch/arm/mach-omap2/id.c | 8 ++++++-- arch/arm/mach-omap2/soc.h | 1 + 2 files changed, 7 insertions(+), 2 deletions(-)arch/arm/mach-omap2/id.c +6
-2@@ -471,11 +471,15 @@ void __init omap3xxx_check_revision(void) cpu_rev ="1.0" ;break ;case 1 : -/* FALLTHROUGH */ -default : omap_revision =AM437X_REV_ES1_1 ; cpu_rev ="1.1" ;break ; +case 2 : +/* FALLTHROUGH */ +default : + omap_revision =AM437X_REV_ES1_2 ; + cpu_rev ="1.2" ; +break ; }break ;case 0xb8f2 :arch/arm/mach-omap2/soc.h +0
-0
arch/arm/mach-omap2/soc.h IS_OMAP_TYPE(3430, 0x3430) · line 452
Quoted 7 lines
arch/arm/mach-omap2/soc.h +1
-0@@ -446,6 +446,7 @@ IS_OMAP_TYPE(3430, 0x3430)#define AM437X_CLASS 0x43700000#define AM437X_REV_ES1_0 (AM437X_CLASS | (0x10 << 8))#define AM437X_REV_ES1_1 (AM437X_CLASS | (0x11 << 8)) +#define AM437X_REV_ES1_2 (AM437X_CLASS | (0x12 << 8))#define OMAP443X_CLASS 0x44300044#define OMAP4430_REV_ES1_0 (OMAP443X_CLASS | (0x10 << 8))
Signature · 2 lines
Regards, Nishanth Menon
Tony Lindgren
maintainerPATCH 1/1 ARM: OMAP2+: AM43x: Add ID for ES1.2
Quoted 51 lines · Nishanth Menon
Quoted 50 lines · Lokesh Vutla
ES1.2 is a minor variant of ES1.1. Major changes since ES1.1 are updating ROM for fixing the following boot modes:
- NAND boot
- UART boot
- Ethernet boot
- USB HOST/Client boot
This patch adds ID support for AM437x ES1.2 silicon. There are no additional kernel fixes required for ES1.2 silicon.Latest Technical Documentation can be found here:
http://www.ti.com/lsds/ti/arm/sitara_arm_cortex_a_processor/arm_cortex_a9_core/am437x_arm_cortex_a9/tech_docs.pageSigned-off-by Lokesh Vutla <[email protected]>--- arch/arm/mach-omap2/id.c | 8 ++++++-- arch/arm/mach-omap2/soc.h | 1 + 2 files changed, 7 insertions(+), 2 deletions(-)arch/arm/mach-omap2/id.c +6
-2@@ -471,11 +471,15 @@ void __init omap3xxx_check_revision(void) cpu_rev ="1.0" ;break ;case 1 : -/* FALLTHROUGH */ -default : omap_revision =AM437X_REV_ES1_1 ; cpu_rev ="1.1" ;break ; +case 2 : +/* FALLTHROUGH */ +default : + omap_revision =AM437X_REV_ES1_2 ; + cpu_rev ="1.2" ; +break ; }break ;case 0xb8f2 :arch/arm/mach-omap2/soc.h +1
-0@@ -446,6 +446,7 @@ IS_OMAP_TYPE(3430, 0x3430)#define AM437X_CLASS 0x43700000#define AM437X_REV_ES1_0 (AM437X_CLASS | (0x10 << 8))#define AM437X_REV_ES1_1 (AM437X_CLASS | (0x11 << 8)) +#define AM437X_REV_ES1_2 (AM437X_CLASS | (0x12 << 8))
Quoted 5 lines
arch/arm/mach-omap2/soc.h IS_OMAP_TYPE(3430, 0x3430) · line 452
Quoted 3 lines
arch/arm/mach-omap2/soc.h +0
-0#define OMAP443X_CLASS 0x44300044#define OMAP4430_REV_ES1_0 (OMAP443X_CLASS | (0x10 << 8))Reviewed-by Nishanth Menon <[email protected]>
Applying into omap-for-v3.19/fixes thanks.
Tony