aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/pvr/sgxerrata.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/pvr/sgxerrata.h')
-rw-r--r--drivers/gpu/pvr/sgxerrata.h71
1 files changed, 41 insertions, 30 deletions
diff --git a/drivers/gpu/pvr/sgxerrata.h b/drivers/gpu/pvr/sgxerrata.h
index 8a3632f..05fd45f 100644
--- a/drivers/gpu/pvr/sgxerrata.h
+++ b/drivers/gpu/pvr/sgxerrata.h
@@ -39,7 +39,6 @@
#define FIX_HW_BRN_28889
#else
#if SGX_CORE_REV == 111
- #define FIX_HW_BRN_28889
#else
#if SGX_CORE_REV == SGX_CORE_REV_HEAD
@@ -267,7 +266,7 @@
#define FIX_HW_BRN_31272
#define FIX_HW_BRN_31278
#if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #define FIX_HW_BRN_31559
#endif
#define FIX_HW_BRN_31620
#define FIX_HW_BRN_31780
@@ -277,6 +276,7 @@
#define FIX_HW_BRN_33657
#endif
#define FIX_HW_BRN_33920
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == 122
#define FIX_HW_BRN_29954
@@ -287,7 +287,7 @@
#define FIX_HW_BRN_31272
#define FIX_HW_BRN_31278
#if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #define FIX_HW_BRN_31559
#endif
#define FIX_HW_BRN_31620
#define FIX_HW_BRN_31780
@@ -298,6 +298,7 @@
#define FIX_HW_BRN_33657
#endif
#define FIX_HW_BRN_33920
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == 1221
@@ -306,7 +307,7 @@
#define FIX_HW_BRN_31272
#define FIX_HW_BRN_31278
#if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #define FIX_HW_BRN_31559
#endif
#define FIX_HW_BRN_31542
#define FIX_HW_BRN_31671
@@ -317,6 +318,7 @@
#define FIX_HW_BRN_33657
#endif
#define FIX_HW_BRN_33920
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == 140
@@ -327,7 +329,7 @@
#define FIX_HW_BRN_31272
#define FIX_HW_BRN_31278
#if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #define FIX_HW_BRN_31559
#endif
#define FIX_HW_BRN_31620
#define FIX_HW_BRN_31780
@@ -338,6 +340,7 @@
#if defined(SUPPORT_SGX_LOW_LATENCY_SCHEDULING) && defined(SGX_FEATURE_MP)
#define FIX_HW_BRN_33657
#endif
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == 1401
@@ -347,7 +350,7 @@
#define FIX_HW_BRN_31272
#define FIX_HW_BRN_31278
#if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #define FIX_HW_BRN_31559
#endif
#define FIX_HW_BRN_31620
#define FIX_HW_BRN_31542
@@ -358,30 +361,33 @@
#if defined(SUPPORT_SGX_LOW_LATENCY_SCHEDULING) && defined(SGX_FEATURE_MP)
#define FIX_HW_BRN_33657
#endif
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == 141
#define FIX_HW_BRN_29954
#if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #define FIX_HW_BRN_31559
#endif
#define FIX_HW_BRN_31671
#define FIX_HW_BRN_31780
#if defined(SUPPORT_SGX_LOW_LATENCY_SCHEDULING) && defined(SGX_FEATURE_MP)
#define FIX_HW_BRN_33657
#endif
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == 142
#define FIX_HW_BRN_29954
#if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #define FIX_HW_BRN_31559
#endif
#define FIX_HW_BRN_31671
#define FIX_HW_BRN_31780
#if defined(SUPPORT_SGX_LOW_LATENCY_SCHEDULING) && defined(SGX_FEATURE_MP)
#define FIX_HW_BRN_33657
#endif
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == 211
@@ -390,7 +396,7 @@
#define FIX_HW_BRN_31272
#define FIX_HW_BRN_31278
#if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #define FIX_HW_BRN_31559
#endif
#define FIX_HW_BRN_31620
#define FIX_HW_BRN_31780
@@ -401,6 +407,7 @@
#define FIX_HW_BRN_33657
#endif
#define FIX_HW_BRN_33920
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == 2111
@@ -410,7 +417,7 @@
#define FIX_HW_BRN_31272
#define FIX_HW_BRN_31278
#if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #define FIX_HW_BRN_31559
#endif
#define FIX_HW_BRN_31620
#define FIX_HW_BRN_31780
@@ -421,12 +428,13 @@
#define FIX_HW_BRN_33657
#endif
#define FIX_HW_BRN_33920
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == 213
#define FIX_HW_BRN_31272
- #if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #if defined(SGX_FEATURE_MP)
+ #define FIX_HW_BRN_31559
#endif
#define FIX_HW_BRN_31671
#define FIX_HW_BRN_31780
@@ -435,12 +443,14 @@
#define FIX_HW_BRN_33657
#endif
#define FIX_HW_BRN_33920
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == 216
#if defined(SUPPORT_SGX_LOW_LATENCY_SCHEDULING) && defined(SGX_FEATURE_MP)
#define FIX_HW_BRN_33657
#endif
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == 302
#if defined(SUPPORT_SGX_LOW_LATENCY_SCHEDULING) && defined(SGX_FEATURE_MP)
@@ -486,14 +496,14 @@
#if SGX_CORE_REV == 100
#if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #define FIX_HW_BRN_31559
#endif
#else
#if SGX_CORE_REV == 102
#define FIX_HW_BRN_29954
#define FIX_HW_BRN_31272
#if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #define FIX_HW_BRN_31559
#endif
#define FIX_HW_BRN_31780
#define FIX_HW_BRN_32085
@@ -501,12 +511,15 @@
#define FIX_HW_BRN_33657
#endif
#define FIX_HW_BRN_33920
+ #if defined(SGX_FEATURE_MP)
+ #define FIX_HW_BRN_36513
+ #endif
#else
#if SGX_CORE_REV == 103
#define FIX_HW_BRN_29954
#define FIX_HW_BRN_31272
#if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #define FIX_HW_BRN_31559
#endif
#define FIX_HW_BRN_31780
#define FIX_HW_BRN_32085
@@ -514,6 +527,7 @@
#define FIX_HW_BRN_33657
#endif
#define FIX_HW_BRN_33920
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == 104
#define FIX_HW_BRN_29954
@@ -522,7 +536,7 @@
#define FIX_HW_BRN_31272
#define FIX_HW_BRN_31278
#if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #define FIX_HW_BRN_31559
#endif
#define FIX_HW_BRN_31542
#define FIX_HW_BRN_31620
@@ -534,29 +548,28 @@
#define FIX_HW_BRN_33657
#endif
#define FIX_HW_BRN_33920
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == 105
#if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #define FIX_HW_BRN_31559
#endif
#define FIX_HW_BRN_31780
#if defined(SUPPORT_SGX_LOW_LATENCY_SCHEDULING) && defined(SGX_FEATURE_MP)
#define FIX_HW_BRN_33657
#endif
#define FIX_HW_BRN_33920
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == 106
#define FIX_HW_BRN_31272
#define FIX_HW_BRN_31780
- #if defined(SUPPORT_SGX_LOW_LATENCY_SCHEDULING) && defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_33657
- #endif
#define FIX_HW_BRN_33920
#else
#if SGX_CORE_REV == 110
#define FIX_HW_BRN_31272
#if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
+ #define FIX_HW_BRN_31559
#endif
#define FIX_HW_BRN_31780
#if defined(SUPPORT_SGX_LOW_LATENCY_SCHEDULING) && defined(SGX_FEATURE_MP)
@@ -569,31 +582,28 @@
#define FIX_HW_BRN_33920
#else
#if SGX_CORE_REV == 114
- #if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
- #endif
#define FIX_HW_BRN_31780
#if defined(SUPPORT_SGX_LOW_LATENCY_SCHEDULING) && defined(SGX_FEATURE_MP)
#define FIX_HW_BRN_33657
#endif
#else
#if SGX_CORE_REV == 115
- #if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
- #endif
#define FIX_HW_BRN_31780
#if defined(SUPPORT_SGX_LOW_LATENCY_SCHEDULING) && defined(SGX_FEATURE_MP)
#define FIX_HW_BRN_33657
#endif
+ #if defined(SGX_FEATURE_MP)
+ #if SGX_FEATURE_MP_CORE_COUNT > 1
+ #define FIX_HW_BRN_36513
+ #endif
+ #endif
#else
#if SGX_CORE_REV == 116
- #if defined(SGX_FEATURE_MP)
- #define FIX_HW_BRN_31425
- #endif
#if defined(SUPPORT_SGX_LOW_LATENCY_SCHEDULING) && defined(SGX_FEATURE_MP)
#define FIX_HW_BRN_33657
#endif
#define FIX_HW_BRN_33809
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == SGX_CORE_REV_HEAD
#if defined(SUPPORT_SGX_LOW_LATENCY_SCHEDULING) && defined(SGX_FEATURE_MP)
@@ -677,6 +687,7 @@
#if defined(SUPPORT_SGX_LOW_LATENCY_SCHEDULING) && defined(SGX_FEATURE_MP)
#define FIX_HW_BRN_33657
#endif
+ #define FIX_HW_BRN_36513
#else
#if SGX_CORE_REV == SGX_CORE_REV_HEAD