Commit 4ea168a1 authored by Federico Vaga's avatar Federico Vaga

kernel: validate saturation value

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent 9120d5e7
......@@ -186,6 +186,20 @@ static int zfad_conf_set(struct device *dev, struct zio_attribute *zattr,
case ZFA_SW_R_NOADDERS_AUTO:
fa->enable_auto_start = usr_val;
return 0;
case ZFA_CHx_SAT:
/* TODO when TLV */
break;
/* FIXME temporary until TLV control */
case ZFA_CH1_SAT:
case ZFA_CH2_SAT:
case ZFA_CH3_SAT:
case ZFA_CH4_SAT:
if (usr_val & ~zfad_regs[reg_index].mask) {
dev_err(dev, "invalid saturation value (max: %d)\n",
zfad_regs[reg_index].mask);
return -EINVAL;
}
break;
/* FIXME temporary until TLV control */
case ZFA_CH1_OFFSET:
i--;
......
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