diff options
Diffstat (limited to 'drivers/platform/x86/amd/pmc')
| -rw-r--r-- | drivers/platform/x86/amd/pmc/pmc-quirks.c | 11 | ||||
| -rw-r--r-- | drivers/platform/x86/amd/pmc/pmc.c | 2 | 
2 files changed, 12 insertions, 1 deletions
| diff --git a/drivers/platform/x86/amd/pmc/pmc-quirks.c b/drivers/platform/x86/amd/pmc/pmc-quirks.c index 5c7c01f66cde..131f10b68308 100644 --- a/drivers/platform/x86/amd/pmc/pmc-quirks.c +++ b/drivers/platform/x86/amd/pmc/pmc-quirks.c @@ -11,7 +11,7 @@  #include <linux/dmi.h>  #include <linux/io.h>  #include <linux/ioport.h> -#include <asm/amd/fch.h> +#include <linux/platform_data/x86/amd-fch.h>  #include "pmc.h" @@ -225,6 +225,15 @@ static const struct dmi_system_id fwbug_list[] = {  			DMI_MATCH(DMI_BOARD_NAME, "WUJIE14-GX4HRXL"),  		}  	}, +	/* https://bugzilla.kernel.org/show_bug.cgi?id=220116 */ +	{ +		.ident = "PCSpecialist Lafite Pro V 14M", +		.driver_data = &quirk_spurious_8042, +		.matches = { +			DMI_MATCH(DMI_SYS_VENDOR, "PCSpecialist"), +			DMI_MATCH(DMI_PRODUCT_NAME, "Lafite Pro V 14M"), +		} +	},  	{}  }; diff --git a/drivers/platform/x86/amd/pmc/pmc.c b/drivers/platform/x86/amd/pmc/pmc.c index 37c7a57afee5..0b9b23eb7c2c 100644 --- a/drivers/platform/x86/amd/pmc/pmc.c +++ b/drivers/platform/x86/amd/pmc/pmc.c @@ -157,6 +157,8 @@ static int amd_pmc_setup_smu_logging(struct amd_pmc_dev *dev)  			return -ENOMEM;  	} +	memset_io(dev->smu_virt_addr, 0, sizeof(struct smu_metrics)); +  	/* Start the logging */  	amd_pmc_send_cmd(dev, 0, NULL, SMU_MSG_LOG_RESET, false);  	amd_pmc_send_cmd(dev, 0, NULL, SMU_MSG_LOG_START, false); | 
