summaryrefslogtreecommitdiff
path: root/target/linux/cavium-octeon/patches/009-more_chip_specific_feature_tests.patch
diff options
context:
space:
mode:
authorImre Kaloz <kaloz@openwrt.org>2009-06-02 09:18:55 +0000
committerImre Kaloz <kaloz@openwrt.org>2009-06-02 09:18:55 +0000
commitfb4eb1628390b715abcf050c1d8008b9dd1b2e23 (patch)
treebbe270ef7bf7f26a10514e0344a484f6bc9be14b /target/linux/cavium-octeon/patches/009-more_chip_specific_feature_tests.patch
parentc5d88f6551c47e46be7d4f4bc1eb14978528311f (diff)
downloadmtk-20170518-fb4eb1628390b715abcf050c1d8008b9dd1b2e23.zip
mtk-20170518-fb4eb1628390b715abcf050c1d8008b9dd1b2e23.tar.gz
mtk-20170518-fb4eb1628390b715abcf050c1d8008b9dd1b2e23.tar.bz2
rename cavium-octeon to octeon
SVN-Revision: 16292
Diffstat (limited to 'target/linux/cavium-octeon/patches/009-more_chip_specific_feature_tests.patch')
-rw-r--r--target/linux/cavium-octeon/patches/009-more_chip_specific_feature_tests.patch51
1 files changed, 0 insertions, 51 deletions
diff --git a/target/linux/cavium-octeon/patches/009-more_chip_specific_feature_tests.patch b/target/linux/cavium-octeon/patches/009-more_chip_specific_feature_tests.patch
deleted file mode 100644
index 63dc4f1..0000000
--- a/target/linux/cavium-octeon/patches/009-more_chip_specific_feature_tests.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-The octeon-ethernet driver needs to check for additional chip specific
-features, we add them to the octeon_has_feature() framework.
-
-Signed-off-by: David Daney <ddaney@caviumnetworks.com>
----
- arch/mips/include/asm/octeon/octeon-feature.h | 27 +++++++++++++++++++++++++
- 1 files changed, 27 insertions(+), 0 deletions(-)
-
---- a/arch/mips/include/asm/octeon/octeon-feature.h
-+++ b/arch/mips/include/asm/octeon/octeon-feature.h
-@@ -57,6 +57,13 @@ enum octeon_feature {
- OCTEON_FEATURE_RAID,
- /* Octeon has a builtin USB */
- OCTEON_FEATURE_USB,
-+ /* Octeon IPD can run without using work queue entries */
-+ OCTEON_FEATURE_NO_WPTR,
-+ /* Octeon has DFA state machines */
-+ OCTEON_FEATURE_DFA,
-+ /* Octeon MDIO block supports clause 45 transactions for 10
-+ * Gig support */
-+ OCTEON_FEATURE_MDIO_CLAUSE_45,
- };
-
- static inline int cvmx_fuse_read(int fuse);
-@@ -112,6 +119,26 @@ static inline int octeon_has_feature(enu
- case OCTEON_FEATURE_USB:
- return !(OCTEON_IS_MODEL(OCTEON_CN38XX)
- || OCTEON_IS_MODEL(OCTEON_CN58XX));
-+ case OCTEON_FEATURE_NO_WPTR:
-+ return (OCTEON_IS_MODEL(OCTEON_CN56XX)
-+ || OCTEON_IS_MODEL(OCTEON_CN52XX))
-+ && !OCTEON_IS_MODEL(OCTEON_CN56XX_PASS1_X)
-+ && !OCTEON_IS_MODEL(OCTEON_CN52XX_PASS1_X);
-+ case OCTEON_FEATURE_DFA:
-+ if (!OCTEON_IS_MODEL(OCTEON_CN38XX)
-+ && !OCTEON_IS_MODEL(OCTEON_CN31XX)
-+ && !OCTEON_IS_MODEL(OCTEON_CN58XX))
-+ return 0;
-+ else if (OCTEON_IS_MODEL(OCTEON_CN3020))
-+ return 0;
-+ else if (OCTEON_IS_MODEL(OCTEON_CN38XX_PASS1))
-+ return 1;
-+ else
-+ return !cvmx_fuse_read(120);
-+ case OCTEON_FEATURE_MDIO_CLAUSE_45:
-+ return !(OCTEON_IS_MODEL(OCTEON_CN3XXX)
-+ || OCTEON_IS_MODEL(OCTEON_CN58XX)
-+ || OCTEON_IS_MODEL(OCTEON_CN50XX));
- }
- return 0;
- }