From cf4616c9345a30e5a74bf8a3f5f0c2c5e025b4d1 Mon Sep 17 00:00:00 2001 From: Punnaiah Choudary Kalluri Date: Mon, 2 Feb 2015 19:45:11 +0530 Subject: [PATCH] emacps: Restrict Alto GEM to 100mbps Restrict the Alto GEM to 100mbps as no support in the current platfrom for 1G. Signed-off-by: Punnaiah Choudary Kalluri --- .../emacps/examples/xemacps_example_intr_dma.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/XilinxProcessorIPLib/drivers/emacps/examples/xemacps_example_intr_dma.c b/XilinxProcessorIPLib/drivers/emacps/examples/xemacps_example_intr_dma.c index 249d83cb..28116d80 100755 --- a/XilinxProcessorIPLib/drivers/emacps/examples/xemacps_example_intr_dma.c +++ b/XilinxProcessorIPLib/drivers/emacps/examples/xemacps_example_intr_dma.c @@ -458,14 +458,17 @@ LONG EmacPsDmaIntrExample(XScuGic * IntcInstancePtr, */ if (GemVersion == 2) { - XEmacPs_SetMdioDivisor(EmacPsInstancePtr, MDC_DIV_224); - sleep(1); + XEmacPs_SetMdioDivisor(EmacPsInstancePtr, MDC_DIV_224); + sleep(1); + EmacPsUtilEnterLoopback(EmacPsInstancePtr, EMACPS_LOOPBACK_SPEED_1G); + XEmacPs_SetOperatingSpeed(EmacPsInstancePtr, EMACPS_LOOPBACK_SPEED_1G); + } + else + { + XEmacPs_SetMdioDivisor(EmacPsInstancePtr, MDC_DIV_224); + EmacPsUtilEnterLoopback(EmacPsInstancePtr, EMACPS_LOOPBACK_SPEED); + XEmacPs_SetOperatingSpeed(EmacPsInstancePtr,EMACPS_LOOPBACK_SPEED); } - /* - * Set emacps to phy loopback - */ - EmacPsUtilEnterLoopback(EmacPsInstancePtr, EMACPS_LOOPBACK_SPEED_1G); - XEmacPs_SetOperatingSpeed(EmacPsInstancePtr, EMACPS_LOOPBACK_SPEED_1G); /* * Setup the interrupt controller and enable interrupts