From 86c27a80f1c170a2f02f9efe78f53854be6259cb Mon Sep 17 00:00:00 2001 From: Koen Heltzel Date: Mon, 20 Apr 2015 16:58:16 -0700 Subject: [PATCH] update DriverAuxSendCommands() to work on P3-ROC --- src/PRDevice.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/PRDevice.cpp b/src/PRDevice.cpp index 741deb9..f3444ed 100644 --- a/src/PRDevice.cpp +++ b/src/PRDevice.cpp @@ -574,11 +574,17 @@ PRResult PRDevice::DriverAuxSendCommands(PRDriverAuxCommand * commands, uint8_t uint32_t convertedCommand; uint32_t addr; - addr = (P_ROC_DRIVER_AUX_MEM_DECODE << P_ROC_DRIVER_CTRL_DECODE_SHIFT) | - startingAddr; + if (chip_id == P_ROC_CHIP_ID) + { + addr = (P_ROC_DRIVER_AUX_MEM_DECODE << P_ROC_DRIVER_CTRL_DECODE_SHIFT) | startingAddr; + commandBuffer[0] = CreateBurstCommand(P_ROC_BUS_DRIVER_CTRL_SELECT, addr, numCommands); + } + else // chip == P3_ROC_CHIP_ID) + { + addr = 0; + commandBuffer[0] = CreateBurstCommand(P3_ROC_BUS_AUX_CTRL_SELECT, addr, numCommands); + } - commandBuffer[0] = CreateBurstCommand(P_ROC_BUS_DRIVER_CTRL_SELECT, - addr, numCommands); for (k=0; k