mirror of
https://github.com/ps5-linux/ps5-linux-patches.git
synced 2026-07-18 03:50:53 +00:00
linux: improve dmi patch
This commit is contained in:
44
linux.patch
44
linux.patch
@@ -440,30 +440,32 @@ index 53fbd2e0acdd..d36c1909e0e6 100644
|
|||||||
obj-$(CONFIG_S390) += s390/
|
obj-$(CONFIG_S390) += s390/
|
||||||
+
|
+
|
||||||
+obj-$(CONFIG_X86_PS5) += ps5/
|
+obj-$(CONFIG_X86_PS5) += ps5/
|
||||||
diff --git a/drivers/firmware/dmi_scan.c b/drivers/firmware/dmi_scan.c
|
diff --git a/drivers/firmware/dmi-id.c b/drivers/firmware/dmi-id.c
|
||||||
index 70d39adf50dc..bb6eefe67cfb 100644
|
index 477a37e2ef80..e1af70946c89 100644
|
||||||
--- a/drivers/firmware/dmi_scan.c
|
--- a/drivers/firmware/dmi-id.c
|
||||||
+++ b/drivers/firmware/dmi_scan.c
|
+++ b/drivers/firmware/dmi-id.c
|
||||||
@@ -675,6 +675,18 @@ static void __init dmi_scan_machine(void)
|
@@ -228,8 +228,16 @@ static int __init dmi_id_init(void)
|
||||||
char __iomem *p, *q;
|
{
|
||||||
char buf[32];
|
int ret;
|
||||||
|
|
||||||
+#ifdef CONFIG_X86_PS5
|
+#ifdef CONFIG_X86_PS5
|
||||||
+ if (!dmi_available) {
|
+ dmi_set_system_info(DMI_SYS_VENDOR, "Sony Interactive Entertainment");
|
||||||
+ dmi_ident[DMI_SYS_VENDOR] = "Sony Interactive Entertainment";
|
+ dmi_set_system_info(DMI_PRODUCT_NAME, "PlayStation 5");
|
||||||
+ dmi_ident[DMI_PRODUCT_NAME] = "PlayStation 5";
|
+ /* Filled by spcie.c */
|
||||||
+ /* Filled by spcie.c */
|
+ dmi_set_system_info(DMI_PRODUCT_VERSION, "Unknown");
|
||||||
+ dmi_ident[DMI_PRODUCT_VERSION] = "Unknown";
|
+ dmi_set_system_info(DMI_PRODUCT_SERIAL, "Unknown");
|
||||||
+ dmi_ident[DMI_PRODUCT_SERIAL] = "Unknown";
|
+#else
|
||||||
+ dmi_available = 1;
|
if (!dmi_available)
|
||||||
+ return;
|
return -ENODEV;
|
||||||
+ }
|
|
||||||
+#endif
|
+#endif
|
||||||
+
|
|
||||||
if (efi_enabled(EFI_CONFIG_TABLES)) {
|
dmi_id_init_attr_table();
|
||||||
/*
|
|
||||||
* According to the DMTF SMBIOS reference spec v3.0.0, it is
|
diff --git a/drivers/firmware/dmi_scan.c b/drivers/firmware/dmi_scan.c
|
||||||
@@ -953,6 +965,14 @@ const char *dmi_get_system_info(int field)
|
index 70d39adf50dc..5d283649817e 100644
|
||||||
|
--- a/drivers/firmware/dmi_scan.c
|
||||||
|
+++ b/drivers/firmware/dmi_scan.c
|
||||||
|
@@ -953,6 +953,14 @@ const char *dmi_get_system_info(int field)
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(dmi_get_system_info);
|
EXPORT_SYMBOL(dmi_get_system_info);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user