diff --git a/utils/rkisp1/gen-csc-table.py b/utils/rkisp1/gen-csc-table.py
index 934ace377e17..aca21ded2c8e 100755
--- a/utils/rkisp1/gen-csc-table.py
+++ b/utils/rkisp1/gen-csc-table.py
@@ -180,7 +180,10 @@ def main(argv):
     rounded_coeffs = []
     for line in scaled_coeffs:
         line = [coeff * (1 << precision.fractional) for coeff in line]
-        line = round_array(line)
+        if args.invert:
+            line = [round(coeff) for coeff in line]
+        else:
+            line = round_array(line)
 
         # Convert coefficients to the number of bits selected by the precision.
         # Negative values will be turned into positive integers using 2's
