summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortill straumann <till.straumann@alumni.tu-berlin.de>2021-03-11 09:37:17 +0100
committerVijay Kumar Banerjee <vijay@rtems.org>2021-03-17 13:11:56 -0600
commitbc0928d9bd6a68dbdfdf2804629d90224a63907a (patch)
tree646f671240a94e904bba6eb9f15e73a5a8504848
parent6a2b658bfe9de7817b1d0c9e95f6bd18612871f4 (diff)
mv643xx_eth.c: added 0x00100000 bit to 'known' ext. interrupt causes
In 'testing' mode the paranoia checks found this bit asserted. The recent linux driver (2013) mentions lists this bit as a 'phy link status change' bit (together with (1<<16)). Thus, we accept this as a 'known' bit now. Update #4344
-rw-r--r--bsps/powerpc/beatnik/net/if_mve/mv643xx_eth.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/bsps/powerpc/beatnik/net/if_mve/mv643xx_eth.c b/bsps/powerpc/beatnik/net/if_mve/mv643xx_eth.c
index 9e21614367..e952cbbb8a 100644
--- a/bsps/powerpc/beatnik/net/if_mve/mv643xx_eth.c
+++ b/bsps/powerpc/beatnik/net/if_mve/mv643xx_eth.c
@@ -108,7 +108,7 @@
/* Compile-time debugging features */
/* Enable paranoia assertions and checks; reduce # of descriptors to minimum for stressing */
-#undef MVETH_TESTING
+#define MVETH_TESTING
/* Enable debugging messages and some support routines (dump rings etc.) */
#undef MVETH_DEBUG
@@ -409,7 +409,8 @@
* if there are no buffers
*/
#define MV643XX_ETH_ALL_EXT_IRQS (0x0011ffff)
-#define MV643XX_ETH_KNOWN_EXT_IRQS (0x00010101)
+/* Recent (2013) linux driver mentions both bits 0x00110000 as 'link change' causes */
+#define MV643XX_ETH_KNOWN_EXT_IRQS (0x00110101)
#define MV643XX_ETH_EXT_IRQ_TX_DONE (1<<0)
#define MV643XX_ETH_EXT_IRQ_LINK_CHG (1<<16)
#define MV643XX_ETH_INTERRUPT_ENBL_R(port) (0x2468 + ((port)<<10))