Commit 671397d7 authored by Hans de Goede's avatar Hans de Goede Committed by Mauro Carvalho Chehab

media: atomisp: gmin_platform: Add Lenovo Ideapad Miix 310 gmin_vars

The _DSM used to get sensor variables like CsiPort returns the wrong
csi-port for the front OV2680 sensor on the Lenovo Ideapad Miix 310
add a gmin_vars DMI quirk / override setting the right CsiPort.
Reviewed-by: default avatarAndy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@kernel.org>
parent bd8856c6
...@@ -304,7 +304,17 @@ static struct gmin_cfg_var surface3_vars[] = { ...@@ -304,7 +304,17 @@ static struct gmin_cfg_var surface3_vars[] = {
{}, {},
}; };
static struct gmin_cfg_var lenovo_ideapad_miix_310_vars[] = {
/* _DSM contains the wrong CsiPort! */
{ "OVTI2680:01_CsiPort", "0" },
{}
};
static const struct dmi_system_id gmin_vars[] = { static const struct dmi_system_id gmin_vars[] = {
/*
* These DMI IDs were present when the atomisp driver was merged into
* drivers/staging and it is unclear if they are really necessary.
*/
{ {
.ident = "BYT-T FFD8", .ident = "BYT-T FFD8",
.matches = { .matches = {
...@@ -341,6 +351,7 @@ static const struct dmi_system_id gmin_vars[] = { ...@@ -341,6 +351,7 @@ static const struct dmi_system_id gmin_vars[] = {
}, },
.driver_data = i8880_vars, .driver_data = i8880_vars,
}, },
/* Later added DMI ids, these are confirmed to really be necessary! */
{ {
.ident = "Surface 3", .ident = "Surface 3",
.matches = { .matches = {
...@@ -348,6 +359,14 @@ static const struct dmi_system_id gmin_vars[] = { ...@@ -348,6 +359,14 @@ static const struct dmi_system_id gmin_vars[] = {
}, },
.driver_data = surface3_vars, .driver_data = surface3_vars,
}, },
{
.ident = "Lenovo Ideapad Miix 310",
.matches = {
DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
DMI_MATCH(DMI_PRODUCT_VERSION, "MIIX 310-10"),
},
.driver_data = lenovo_ideapad_miix_310_vars,
},
{} {}
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment