Make mainline targets use generic arch variant

mainline_system always has a generic variant, and this brings
blueline_mainline closer to that.

Bug: 80410283
Test: lunch blueline; lunch blueline_mainline
Change-Id: Ib8ea29cae710bef4d05718043b1fa490c62f4526
diff --git a/BoardConfig-common.mk b/BoardConfig-common.mk
index 27ae24e..0214766 100644
--- a/BoardConfig-common.mk
+++ b/BoardConfig-common.mk
@@ -20,16 +20,28 @@
 TARGET_NO_BOOTLOADER := true
 
 TARGET_ARCH := arm64
+ifeq (,$(filter %_mainline,$(TARGET_PRODUCT)))
 TARGET_ARCH_VARIANT := armv8-2a
+else
+TARGET_ARCH_VARIANT := armv8-a
+endif
 TARGET_CPU_ABI := arm64-v8a
 TARGET_CPU_ABI2 :=
+ifeq (,$(filter %_mainline,$(TARGET_PRODUCT)))
 TARGET_CPU_VARIANT := cortex-a75
+else
+TARGET_CPU_VARIANT := generic
+endif
 
 TARGET_2ND_ARCH := arm
 TARGET_2ND_ARCH_VARIANT := armv8-a
 TARGET_2ND_CPU_ABI := armeabi-v7a
 TARGET_2ND_CPU_ABI2 := armeabi
+ifeq (,$(filter %_mainline,$(TARGET_PRODUCT)))
 TARGET_2ND_CPU_VARIANT := cortex-a75
+else
+TARGET_2ND_CPU_VARIANT := generic
+endif
 
 TARGET_BOARD_COMMON_PATH := device/google/crosshatch/sdm845