diff --git a/src/py/libcamera/gen-py-control-enums.py b/src/py/libcamera/gen-py-control-enums.py
index dcc28b1a..6b2b5362 100755
--- a/src/py/libcamera/gen-py-control-enums.py
+++ b/src/py/libcamera/gen-py-control-enums.py
@@ -42,6 +42,9 @@ def generate_py(controls):
 
         if name == 'LensShadingMapMode':
             prefix = 'LensShadingMapMode'
+        elif name == 'SceneFlicker':
+            # If we strip the prefix, we would get '50Hz', which is illegal name
+            prefix = ''
         else:
             prefix = find_common_prefix([e['name'] for e in enum])
 
