media: atomisp: add Asus Transform T101HA ACPI vars
authorMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Sat, 25 Apr 2020 11:47:56 +0000 (13:47 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Wed, 20 May 2020 10:32:18 +0000 (12:32 +0200)
Those were extracted from an ACPI dump:

 * Original Table Header:
 *     Signature        "DSDT"
 *     Length           0x0001A0BD (106685)
 *     Revision         0x02
 *     Checksum         0x76
 *     OEM ID           "_ASUS_"
 *     OEM Table ID     "Notebook"
 *     OEM Revision     0x01072009 (17244169)
 *     Compiler ID      "INTL"
 *     Compiler Version 0x20120913 (538052883)
 */
DefinitionBlock ("", "DSDT", 2, "_ASUS_", "Notebook", 0x01072009)
...
                    Local0 = Package (0x12)
                        {
                            "CamId",
                            "ov2680",
                            "CamType",
                            "1",
                            "CsiPort",
                            "0",
                            "CsiLanes",
                            "1",
                            "CsiFmt",
                            "15",
                            "CsiBayer",
                            "0",
                            "CamClk",
                            "1",
                            "Regulator1p8v",
                            "0",
                            "Regulator2p8v",
                            "0"
                        }

Note: the DMI_MATCH() line probably needs to be tweaked.

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/staging/media/atomisp/platform/intel-mid/atomisp_gmin_platform.c

index eef7123..3d2b7db 100644 (file)
@@ -269,6 +269,15 @@ static struct gmin_cfg_var i8880_vars[] = {
        {},
 };
 
+static struct gmin_cfg_var asus_vars[] = {
+       {"OVTI2680:00_CsiPort", "1"},
+       {"OVTI2680:00_CsiLanes", "1"},
+       {"OVTI2680:00_CsiFmt", "15"},
+       {"OVTI2680:00_CsiBayer", "0"},
+       {"OVTI2680:00_CamClk", "0"},
+       {},
+};
+
 static const struct dmi_system_id gmin_vars[] = {
        {
                .ident = "BYT-T FFD8",
@@ -306,6 +315,13 @@ static const struct dmi_system_id gmin_vars[] = {
                },
                .driver_data = i8880_vars,
        },
+       {
+               .ident = "T101HA",
+               .matches = {
+                       DMI_MATCH(DMI_BOARD_NAME, "T101HA"),
+               },
+               .driver_data = asus_vars,
+       },
        {}
 };