From 8502ec5f783596874153f2a8a5831536d9a5e1be Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk Date: Thu, 20 Jan 2022 19:58:51 -0700 Subject: [PATCH] defaults.py: limit FU on pre-Ivy Avoid extra patching when not needed, AirPlay to Mac and Sidecar do not check for older models other than MacPro5,1 --- resources/defaults.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/resources/defaults.py b/resources/defaults.py index 0be8fd68f..e560152fc 100644 --- a/resources/defaults.py +++ b/resources/defaults.py @@ -1,6 +1,6 @@ # Generate Default Data from resources import utilities, device_probe, generate_smbios -from data import model_array, smbios_data +from data import model_array, smbios_data, cpu_data class generate_defaults: @@ -90,6 +90,13 @@ class generate_defaults: # Users disabling TS2 most likely have a faulty dGPU # users can override this in settings settings.allow_ts2_accel = False + + if smbios_data.smbios_dictionary[model]["CPU Generation"] < cpu_data.cpu_data.ivy_bridge.value or model == "MacPro5,1": + # Sidecar and AirPlay to Mac only blacklist Ivy and newer (as well as MacPro5,1) + # Avoid extra patching without benefit + settings.fu_arguments = " -disable_sidecar_mac" + else: + settings.fu_arguments = None # Check if running in RecoveryOS settings.recovery_status = utilities.check_recovery()