summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Nelson <robertcnelson@gmail.com>2014-12-05 08:42:03 -0600
committerRob Clark <robdclark@gmail.com>2014-12-06 11:38:17 -0500
commit5d3d49ba6a9744291bf345a4bf931762a8b8703e (patch)
treeba812b99db37ba1af080ea3e926703ace4e2e3e8
parentd48d09cf60437f04af46758567be6449ab3bfbe5 (diff)
add support for AM572x in the DDX
Signed-off-by: Robert Nelson <robertcnelson@gmail.com> Signed-off-by: Rob Clark <robdclark@gmail.com>
-rw-r--r--README1
-rw-r--r--src/omap_driver.c3
-rw-r--r--src/omap_driver.h2
3 files changed, 5 insertions, 1 deletions
diff --git a/README b/README
index 059f258..d4afd89 100644
--- a/README
+++ b/README
@@ -9,6 +9,7 @@ the following chipsets:
+ OMAP4460
+ OMAP5430
+ OMAP5432
+ + AM572x
NOTE: this driver is work in progress.. you probably don't want to try
diff --git a/src/omap_driver.c b/src/omap_driver.c
index 1fc188d..b9d90c5 100644
--- a/src/omap_driver.c
+++ b/src/omap_driver.c
@@ -95,6 +95,7 @@ static SymTabRec OMAPChipsets[] = {
/* { 4470, "OMAP4470 with <redacted> ;-)" }, */
{ 0x5430, "OMAP5430 with PowerVR SGX544 MP" },
{ 0x5432, "OMAP5432 with PowerVR SGX544 MP" },
+ { 0x0752, "AM572x with PowerVR SGX544 MP" },
{-1, NULL }
};
@@ -620,6 +621,7 @@ OMAPPreInit(ScrnInfoPtr pScrn, int flags)
case 0x4460:
case 0x5430:
case 0x5432:
+ case 0x0752:
if (xf86LoadSubModule(pScrn, SUB_MODULE_PVR)) {
INFO_MSG("Loaded the %s sub-module", SUB_MODULE_PVR);
} else {
@@ -663,6 +665,7 @@ OMAPAccelInit(ScreenPtr pScreen)
case 0x4460:
case 0x5430:
case 0x5432:
+ case 0x0752:
INFO_MSG("Initializing the \"%s\" sub-module ...", SUB_MODULE_PVR);
pOMAP->pOMAPEXA = InitPowerVREXA(pScreen, pScrn, pOMAP->drmFD);
if (pOMAP->pOMAPEXA) {
diff --git a/src/omap_driver.h b/src/omap_driver.h
index 6d2517e..8277e25 100644
--- a/src/omap_driver.h
+++ b/src/omap_driver.h
@@ -184,7 +184,7 @@ static inline Bool has_video(OMAPPtr pOMAP)
static inline Bool has_dmm(OMAPPtr pOMAP)
{
- return pOMAP->chipset >= 0x4430;
+ return pOMAP->chipset >= 0x4430 || pOMAP->chipset == 0x0752;
}
static inline Bool has_rotation(OMAPPtr pOMAP)