Commit 9120066f authored by Federico Vaga's avatar Federico Vaga

kernel: reset last trigger on new acquisition

This prevent to get confused about the value of this register.
Whenever the user starts a new acquisition we reset the
last triggered register. This guarantee that the value shown comes
from the last acquisition
Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent c05f4525
......@@ -314,6 +314,8 @@ int zfad_fsm_command(struct fa_dev *fa, uint32_t command)
else if (fa_enable_test_data_adc)
dev_info(fa->msgdev, "the ADC test data is enabled on all channels\n");
}
fa_writel(fa, fa->fa_adc_csr_base,
&zfad_regs[ZFA_CTL_RST_TRG_STA], 1);
} else {
dev_dbg(fa->msgdev, "FSM STOP Command, Disable interrupts\n");
fa->enable_auto_start = 0;
......
......@@ -16,6 +16,7 @@ const struct zfa_field_desc zfad_regs[] = {
[ZFA_CTL_TEST_DATA_EN] = {0x00, 0x00000020, 1},
[ZFA_CTL_TRIG_LED] = {0x00, 0x00000040, 1},
[ZFA_CTL_ACQ_LED] = {0x00, 0x00000080, 1},
[ZFA_CTL_RST_TRG_STA] = {0x00, 0x00000100, 1},
/* Status registers */
[ZFA_STA_FSM] = {0x04, 0x00000007, 1},
[ZFA_STA_SERDES_PLL] = {0x04, 0x00000008, 1},
......
......@@ -158,6 +158,7 @@ enum zfadc_dregs_enum {
ZFA_CTL_TEST_DATA_EN,
ZFA_CTL_TRIG_LED,
ZFA_CTL_ACQ_LED,
ZFA_CTL_RST_TRG_STA,
/* Status registers */
ZFA_STA_FSM,
ZFA_STA_SERDES_PLL,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment