diff --git a/nanosoc b/nanosoc
index b05b752d4cb38afe96c9bd5fd5d62b7919526694..c08808a5981fe0e402cc7b47b0fae6b559f18e75 160000
--- a/nanosoc
+++ b/nanosoc
@@ -1 +1 @@
-Subproject commit b05b752d4cb38afe96c9bd5fd5d62b7919526694
+Subproject commit c08808a5981fe0e402cc7b47b0fae6b559f18e75
diff --git a/set_env.sh b/set_env.sh
index 65400a5f1133e2bdec00dc34841eeef068f08267..3c4c0281e0d45df4ef76e1656b95318a3dc4466c 100755
--- a/set_env.sh
+++ b/set_env.sh
@@ -70,8 +70,8 @@ if [ ! -f $PROJECT_DIR/.socinit ]; then
             fi
         fi
     done
-    git submodule update --remote --recursive
-    git submodule foreach --recursive git checkout main
+    git submodule update --remote --recursive --init
+    # git submodule foreach --recursive git checkout main
     git restore $DESIGN_ROOT/.gitmodules
     touch $PROJECT_DIR/.socinit
 fi
\ No newline at end of file