[][regs: fix coverity errors]

[Description]
Fix a BAD_SHIFT error reported by coverity.

[Release-log]
N/A

Change-Id: I9555a03243fb7ff730c26eb55b136003ab2c1038
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/5415997
diff --git a/feed/regs/src/regs.c b/feed/regs/src/regs.c
index 43397dd..09e088c 100755
--- a/feed/regs/src/regs.c
+++ b/feed/regs/src/regs.c
@@ -70,8 +70,12 @@
 		return;
 	}
 
-	for (i = 0; i < data_len; i++)
+	for (i = 0; i < data_len; i++) {
+		if (start_bit + i > 31)
+			break;
+
 		mask |= 1 << (start_bit + i);
+	}
 
 	value = *((volatile uint32_t *) virt_addr);
 	value &= ~mask;