uclient: update to Git HEAD (2024-04-19)
[openwrt/openwrt.git] / target / linux / x86 / patches-5.4 / 012-pcengines-apu2-detect-apuv4-board.patch
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
5
6 GPIO stuff on APUv4 seems to be the same as on APUv2, so we just
7 need to match on DMI data.
8
9 Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
10 Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11 ---
12 drivers/platform/x86/pcengines-apuv2.c | 27 ++++++++++++++++++++++++++
13 1 file changed, 27 insertions(+)
14
15 --- a/drivers/platform/x86/pcengines-apuv2.c
16 +++ b/drivers/platform/x86/pcengines-apuv2.c
17 @@ -186,6 +186,33 @@ static const struct dmi_system_id apu_gp
18 },
19 .driver_data = (void *)&board_apu2,
20 },
21 + /* APU4 w/ legacy bios < 4.0.8 */
22 + {
23 + .ident = "apu4",
24 + .matches = {
25 + DMI_MATCH(DMI_SYS_VENDOR, "PC Engines"),
26 + DMI_MATCH(DMI_BOARD_NAME, "APU4")
27 + },
28 + .driver_data = (void *)&board_apu2,
29 + },
30 + /* APU4 w/ legacy bios >= 4.0.8 */
31 + {
32 + .ident = "apu4",
33 + .matches = {
34 + DMI_MATCH(DMI_SYS_VENDOR, "PC Engines"),
35 + DMI_MATCH(DMI_BOARD_NAME, "apu4")
36 + },
37 + .driver_data = (void *)&board_apu2,
38 + },
39 + /* APU4 w/ mainline bios */
40 + {
41 + .ident = "apu4",
42 + .matches = {
43 + DMI_MATCH(DMI_SYS_VENDOR, "PC Engines"),
44 + DMI_MATCH(DMI_BOARD_NAME, "PC Engines apu4")
45 + },
46 + .driver_data = (void *)&board_apu2,
47 + },
48 {}
49 };
50