Skip to content

Commit 81032e3

Browse files
vishalmtitmlind
authored andcommitted
ARM: DRA752: Add ID detect for ES2.0
ES2.0 is a minor variant of ES1.1. ES2.0 is an incremental revision with various fixes including the following: - reset logic fixes - few assymetric aging logic fixes - MMC clock rate fixes - Ethernet speed fixes - edma fixes for mcasp NOTE: even though we use a compatible of dra742 and dra752, the usage in the Linux kernel is more or less interchangable - we use dra752 more often in the linux kernel compared to dra742 and 4.2-rc6 Signed-off-by: Vishal Mahaveer <[email protected]> Signed-off-by: Nishanth Menon <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
1 parent 05f4f1a commit 81032e3

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

arch/arm/mach-omap2/id.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -653,8 +653,12 @@ void __init dra7xxx_check_revision(void)
653653
omap_revision = DRA752_REV_ES1_0;
654654
break;
655655
case 1:
656-
default:
657656
omap_revision = DRA752_REV_ES1_1;
657+
break;
658+
case 2:
659+
default:
660+
omap_revision = DRA752_REV_ES2_0;
661+
break;
658662
}
659663
break;
660664

@@ -674,7 +678,7 @@ void __init dra7xxx_check_revision(void)
674678
/* Unknown default to latest silicon rev as default*/
675679
pr_warn("%s: unknown idcode=0x%08x (hawkeye=0x%08x,rev=0x%x)\n",
676680
__func__, idcode, hawkeye, rev);
677-
omap_revision = DRA752_REV_ES1_1;
681+
omap_revision = DRA752_REV_ES2_0;
678682
}
679683

680684
sprintf(soc_name, "DRA%03x", omap_rev() >> 16);

arch/arm/mach-omap2/soc.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,8 @@ IS_OMAP_TYPE(3430, 0x3430)
469469
#define DRA7XX_CLASS 0x07000000
470470
#define DRA752_REV_ES1_0 (DRA7XX_CLASS | (0x52 << 16) | (0x10 << 8))
471471
#define DRA752_REV_ES1_1 (DRA7XX_CLASS | (0x52 << 16) | (0x11 << 8))
472+
#define DRA752_REV_ES2_0 (DRA7XX_CLASS | (0x52 << 16) | (0x20 << 8))
473+
#define DRA722_REV_ES1_0 (DRA7XX_CLASS | (0x22 << 16) | (0x10 << 8))
472474
#define DRA722_REV_ES1_0 (DRA7XX_CLASS | (0x22 << 16) | (0x10 << 8))
473475

474476
void omap2xxx_check_revision(void);

0 commit comments

Comments
 (0)