Commit d3c348b6 authored by Alistair Francis's avatar Alistair Francis Committed by Peter Maydell
Browse files

xilinx_spips: Use memset instead of a for loop to zero registers



Use memset() instead of a for loop to zero all of the registers.

Signed-off-by: default avatarAlistair Francis <alistair.francis@xilinx.com>
Reviewed-by: default avatarKONRAD Frederic <frederic.konrad@adacore.com>
Reviewed-by: default avatarFrancisco Iglesias <frasse.iglesias@gmail.com>
Message-id: c076e907f355923864cb1afde31b938ffb677778.1513104804.git.alistair.francis@xilinx.com
Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
parent 4f0da466
Loading
Loading
Loading
Loading
+3 −8
Original line number Diff line number Diff line
@@ -329,10 +329,7 @@ static void xilinx_spips_reset(DeviceState *d)
{
    XilinxSPIPS *s = XILINX_SPIPS(d);

    int i;
    for (i = 0; i < XLNX_SPIPS_R_MAX; i++) {
        s->regs[i] = 0;
    }
    memset(s->regs, 0, sizeof(s->regs));

    fifo8_reset(&s->rx_fifo);
    fifo8_reset(&s->rx_fifo);
@@ -357,13 +354,11 @@ static void xilinx_spips_reset(DeviceState *d)
static void xlnx_zynqmp_qspips_reset(DeviceState *d)
{
    XlnxZynqMPQSPIPS *s = XLNX_ZYNQMP_QSPIPS(d);
    int i;

    xilinx_spips_reset(d);

    for (i = 0; i < XLNX_ZYNQMP_SPIPS_R_MAX; i++) {
        s->regs[i] = 0;
    }
    memset(s->regs, 0, sizeof(s->regs));

    fifo8_reset(&s->rx_fifo_g);
    fifo8_reset(&s->rx_fifo_g);
    fifo32_reset(&s->fifo_g);