From c6b1ec2979e813c0302034e6f4cdf01ba7b7c0b7 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Tue, 31 Dec 2013 20:27:14 -0800 Subject: [PATCH] Adjust SGPIO GPDMA trigger slice data to a single clock width pulse. Previously, it was 3 clocks long with a 4 clock period, which *seemed* to address GPDMA data drop-outs at maximum baseband speed (20Msps complex). --- firmware/common/sgpio.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firmware/common/sgpio.c b/firmware/common/sgpio.c index d0d634e6..c0da0fe6 100644 --- a/firmware/common/sgpio.c +++ b/firmware/common/sgpio.c @@ -262,8 +262,8 @@ void sgpio_configure( SGPIO_POS_POS_RESET(0x1f) | SGPIO_POS_POS(0x1f) ; - SGPIO_REG(slice_gpdma) = 0x77777777; // Primary output data register, LSB -> out - SGPIO_REG_SS(slice_gpdma) = 0x77777777; // Shadow output data register, LSB -> out1 + SGPIO_REG(slice_gpdma) = 0x11111111; // Primary output data register, LSB -> out + SGPIO_REG_SS(slice_gpdma) = 0x11111111; // Shadow output data register, LSB -> out1 slice_enable_mask |= (1 << slice_gpdma); }