From 46e32da76fc9d7b896c1337c7616c02f214eccc8 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 1e9a73c1..ab3a89ee 100644 --- 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