camera: Run camera v3 stack by default except some legacy devices

So that even on Chromium OS, we can run camera v3 stack.

BUG=chromium:1157151, b:141517606
TEST=None

Cq-Depend: chromium:2589182
Change-Id: I751c4977f39862b571baaae09381c5d02c555e4e
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/2586578
Tested-by: Wei Lee <wtlee@chromium.org>
Commit-Queue: Wei Lee <wtlee@chromium.org>
Reviewed-by: Shik Chen <shik@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
diff --git a/profiles/features/embedded/make.defaults b/profiles/features/embedded/make.defaults
index 6e9c0d2..3a37595 100644
--- a/profiles/features/embedded/make.defaults
+++ b/profiles/features/embedded/make.defaults
@@ -47,5 +47,8 @@
 # No support for zero-copy camera stack in Chrome.
 USE="${USE} -video_capture_use_gpu_memory_buffer"
 
+# Don't run Camera v3 stack.
+USE="${USE} -arc-camera3"
+
 # Make each board select the firmware it needs.
 LINUX_FIRMWARE="-*"
diff --git a/profiles/features/minimal/make.defaults b/profiles/features/minimal/make.defaults
index 380e05d..f4aa00b 100644
--- a/profiles/features/minimal/make.defaults
+++ b/profiles/features/minimal/make.defaults
@@ -54,5 +54,8 @@
 # No support for zero-copy camera stack in Chrome.
 USE="${USE} -video_capture_use_gpu_memory_buffer"
 
+# Don't run Camera v3 stack.
+USE="${USE} -arc-camera3"
+
 # Make each board select the firmware it needs.
 LINUX_FIRMWARE=""
diff --git a/profiles/targets/chromeos/make.defaults b/profiles/targets/chromeos/make.defaults
index 6ee5249..14143f8 100644
--- a/profiles/targets/chromeos/make.defaults
+++ b/profiles/targets/chromeos/make.defaults
@@ -80,6 +80,9 @@
 # Enable CPU zero-copy for Chrome camera stack.
 USE="${USE} video_capture_use_gpu_memory_buffer"
 
+# Run Camera v3 stack by default.
+USE="${USE} arc-camera3"
+
 # Disable tty2 console.
 TTY_CONSOLE="-tty2"