1 From 3d00da1de3ea36ba44f4a7ba76c8c8b16f98204b Mon Sep 17 00:00:00 2001
2 From: "Enrico Weigelt, metux IT consult" <info@metux.net>
3 Date: Thu, 12 Dec 2019 14:27:56 +0100
4 Subject: [PATCH] platform/x86: pcengines-apuv2: detect apuv4 board
6 GPIO stuff on APUv4 seems to be the same as on APUv2, so we just
7 need to match on DMI data.
9 Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
10 Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12 drivers/platform/x86/pcengines-apuv2.c | 27 ++++++++++++++++++++++++++
13 1 file changed, 27 insertions(+)
15 --- a/drivers/platform/x86/pcengines-apuv2.c
16 +++ b/drivers/platform/x86/pcengines-apuv2.c
17 @@ -188,6 +188,33 @@ static const struct dmi_system_id apu_gp
19 .driver_data = (void *)&board_apu2,
21 + /* APU4 w/ legacy bios < 4.0.8 */
25 + DMI_MATCH(DMI_SYS_VENDOR, "PC Engines"),
26 + DMI_MATCH(DMI_BOARD_NAME, "APU4")
28 + .driver_data = (void *)&board_apu2,
30 + /* APU4 w/ legacy bios >= 4.0.8 */
34 + DMI_MATCH(DMI_SYS_VENDOR, "PC Engines"),
35 + DMI_MATCH(DMI_BOARD_NAME, "apu4")
37 + .driver_data = (void *)&board_apu2,
39 + /* APU4 w/ mainline bios */
43 + DMI_MATCH(DMI_SYS_VENDOR, "PC Engines"),
44 + DMI_MATCH(DMI_BOARD_NAME, "PC Engines apu4")
46 + .driver_data = (void *)&board_apu2,