diff --git a/Tools/serial/generate_config.py b/Tools/serial/generate_config.py
index 71a746408595b33a4f9ed35a25126c2b1af4f0a9..031e9af681e39dfcc49cb1ddd4d661c389241cb8 100755
--- a/Tools/serial/generate_config.py
+++ b/Tools/serial/generate_config.py
@@ -241,7 +241,7 @@ PARAM_DEFINE_{param_type}({name}, {default_value});
 for yaml_file in args.config_files:
     with open(yaml_file, 'r') as stream:
         try:
-            yaml_config = yaml.load(stream)
+            yaml_config = yaml.load(stream, Loader=yaml.Loader)
             serial_commands.extend(parse_yaml_serial_config(yaml_config))
 
             # TODO: additional params should be parsed in a separate script