X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fdreamsourcelab-dslogic%2Fprotocol.c;fp=src%2Fhardware%2Fdreamsourcelab-dslogic%2Fprotocol.c;h=42722f435977722d7579abcd53ec1c7f11294b9a;hb=b7a3d79e46b520e799239475b282247f4f13a386;hp=ec022caa63f2d4110822fd99c2cc54294631918b;hpb=b23ecd6ce7cd5ede8bc107b4ad19ac571f3f9c3e;p=libsigrok.git diff --git a/src/hardware/dreamsourcelab-dslogic/protocol.c b/src/hardware/dreamsourcelab-dslogic/protocol.c index ec022caa..42722f43 100644 --- a/src/hardware/dreamsourcelab-dslogic/protocol.c +++ b/src/hardware/dreamsourcelab-dslogic/protocol.c @@ -354,8 +354,6 @@ static void set_trigger(const struct sr_dev_inst *sdi, struct fpga_config *cfg) cfg->ch_en = enabled_channel_mask(sdi); - cfg->trig_glb = num_enabled_channels << 4; - for (i = 0; i < NUM_TRIGGER_STAGES; i++) { cfg->trig_mask0[i] = 0xffff; cfg->trig_mask1[i] = 0xffff; @@ -420,7 +418,7 @@ static void set_trigger(const struct sr_dev_inst *sdi, struct fpga_config *cfg) } } - cfg->trig_glb |= num_trigger_stages; + cfg->trig_glb = (num_enabled_channels << 4) | (num_trigger_stages - 1); } static int fpga_configure(const struct sr_dev_inst *sdi)