DDRMON_CTRL_HARDWARE_EN), dfi_regs + DDRMON_CTRL);
 
        /* set ddr type to dfi */
-       if (dfi->ddr_type == ROCKCHIP_DDRTYPE_LPDDR3)
+       switch (dfi->ddr_type) {
+       case ROCKCHIP_DDRTYPE_LPDDR2:
+       case ROCKCHIP_DDRTYPE_LPDDR3:
                writel_relaxed(HIWORD_UPDATE(DDRMON_CTRL_LPDDR23, DDRMON_CTRL_DDR_TYPE_MASK),
                               dfi_regs + DDRMON_CTRL);
-       else if (dfi->ddr_type == ROCKCHIP_DDRTYPE_LPDDR4)
+               break;
+       case ROCKCHIP_DDRTYPE_LPDDR4:
                writel_relaxed(HIWORD_UPDATE(DDRMON_CTRL_LPDDR4, DDRMON_CTRL_DDR_TYPE_MASK),
                               dfi_regs + DDRMON_CTRL);
+               break;
+       default:
+               break;
+       }
 
        /* enable count, use software mode */
        writel_relaxed(HIWORD_UPDATE(DDRMON_CTRL_SOFTWARE_EN, DDRMON_CTRL_SOFTWARE_EN),