mt8183: config: wipe boot.reason when booting via BCB

If Android requests to boot into recovery via the BCB, we will:
- wipe the BCB
- boot into recoveryOS

On the next boot, we will have:
- bcb is empty
- android.boot.reason (aprop) is still set to recovery
- boot *again* into recoveryOS

This is unwanted behavior.

Fix it by always wiping persist.sys.boot.reason when we boot into
recovery.

Fixes: 3a125ca6f9a1 ("HACK: mt8183: config: use aprop to control
bootflow")

Signed-off-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
diff --git a/include/configs/mt8183.h b/include/configs/mt8183.h
index 71d754e..b3f8c13 100644
--- a/include/configs/mt8183.h
+++ b/include/configs/mt8183.h
@@ -61,6 +61,10 @@
 		"if bcb load ${mmcdev} persist; then " \
 			"if bcb test command = boot-recovery; then " \
 				"bcb clear command; bcb store;" \
+				"aprop load ${mmcdev} userdata;" \
+				"if aprop test persist.sys.boot.reason = recovery; then " \
+					"aprop set persist.sys.boot.reason none; aprop store;" \
+				"fi;" \
 				"run load_dtb;" \
 				"run load_recoveryimg;" \
 				"bootm ${loadaddr};" \