Lijian Zhao has abandoned this change. ( https://review.coreboot.org/25502 )
Change subject: [wip]soc/intel/cannonlake: Enable DPTF in coreboot side
......................................................................
Abandoned
--
To view, visit https://review.coreboot.org/25502
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: abandon
Gerrit-Change-Id: Ia71cd6ad3b905544626e5943a3f9d2d2c3e5718b
Gerrit-Change-Number: 25502
Gerrit-PatchSet: 1
Gerrit-Owner: Lijian Zhao <lijian.zhao(a)intel.com>
Gerrit-Reviewer: Krzysztof M Sywula <krzysztof.m.sywula(a)intel.com>
Furquan Shaikh has uploaded this change for review. ( https://review.coreboot.org/27208
Change subject: drivers/i2c/alps: Get rid of i2c/alps driver
......................................................................
drivers/i2c/alps: Get rid of i2c/alps driver
i2c/alps driver implementation is an exact copy of the i2c/hid driver
with only the addition of ALPS0001_HID. This can be supported by the
i2c/hid driver using the hid field in devicetree which is what glkrvp
mainboard does. So, this change removes the i2c/alps driver which is
anyways unused.
Change-Id: I60761c384f3d800532b2b346272da7be28b77acd
Signed-off-by: Furquan Shaikh <furquan(a)google.com>
---
D src/drivers/i2c/alps/Kconfig
D src/drivers/i2c/alps/Makefile.inc
D src/drivers/i2c/alps/alps.c
D src/drivers/i2c/alps/chip.h
4 files changed, 0 insertions(+), 94 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/08/27208/1
diff --git a/src/drivers/i2c/alps/Kconfig b/src/drivers/i2c/alps/Kconfig
deleted file mode 100644
index b49581d..0000000
--- a/src/drivers/i2c/alps/Kconfig
+++ /dev/null
@@ -1,3 +0,0 @@
-config DRIVERS_I2C_ALPS
- bool
- select DRIVERS_I2C_GENERIC
diff --git a/src/drivers/i2c/alps/Makefile.inc b/src/drivers/i2c/alps/Makefile.inc
deleted file mode 100644
index aa18034..0000000
--- a/src/drivers/i2c/alps/Makefile.inc
+++ /dev/null
@@ -1 +0,0 @@
-ramstage-$(CONFIG_DRIVERS_I2C_ALPS) += alps.c
diff --git a/src/drivers/i2c/alps/alps.c b/src/drivers/i2c/alps/alps.c
deleted file mode 100644
index 2862374..0000000
--- a/src/drivers/i2c/alps/alps.c
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * This file is part of the coreboot project.
- *
- * Copyright (C) 2016 Intel Corporation.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#include <arch/acpigen_dsm.h>
-#include <device/device.h>
-#include <stdint.h>
-#include "chip.h"
-
-static void i2c_alps_fill_dsm(struct device *dev)
-{
- struct drivers_i2c_alps_config *config = dev->chip_info;
- struct dsm_i2c_hid_config dsm_config = {
- .hid_desc_reg_offset = config->hid_desc_reg_offset,
- };
-
- acpigen_write_dsm_i2c_hid(&dsm_config);
-}
-
-static void i2c_alps_fill_ssdt_generator(struct device *dev)
-{
- struct drivers_i2c_alps_config *config = dev->chip_info;
- i2c_generic_fill_ssdt(dev, &i2c_alps_fill_dsm, &config->generic);
-}
-
-static const char *i2c_alps_acpi_name(const struct device *dev)
-{
- return "ALPS";
-}
-
-static struct device_operations i2c_alps_ops = {
- .read_resources = DEVICE_NOOP,
- .set_resources = DEVICE_NOOP,
- .enable_resources = DEVICE_NOOP,
-#if IS_ENABLED(CONFIG_HAVE_ACPI_TABLES)
- .acpi_name = &i2c_alps_acpi_name,
- .acpi_fill_ssdt_generator = &i2c_alps_fill_ssdt_generator,
-#endif
-};
-
-static void i2c_alps_enable(struct device *dev)
-{
- dev->ops = &i2c_alps_ops;
-}
-
-struct chip_operations drivers_i2c_alps_ops = {
- CHIP_NAME("ALPS I2C Device")
- .enable_dev = &i2c_alps_enable
-};
diff --git a/src/drivers/i2c/alps/chip.h b/src/drivers/i2c/alps/chip.h
deleted file mode 100644
index fb0b0fa..0000000
--- a/src/drivers/i2c/alps/chip.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * This file is part of the coreboot project.
- *
- * Copyright (C) 2016 Intel Corporation.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#ifndef __I2C_ALPS_CHIP_H__
-#define __I2C_ALPS_CHIP_H__
-
-#include <drivers/i2c/generic/chip.h>
-
-#define ALPS0001_HID "ALPS0001"
-#define PNP0C50_CID "PNP0C50"
-#define ALPS_TP_DESC "ALPS Touchpad"
-
-struct drivers_i2c_alps_config {
- struct drivers_i2c_generic_config generic;
- uint8_t hid_desc_reg_offset;
-};
-
-#endif /* __I2C_ALPS_CHIP_H__ */
--
To view, visit https://review.coreboot.org/27208
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I60761c384f3d800532b2b346272da7be28b77acd
Gerrit-Change-Number: 27208
Gerrit-PatchSet: 1
Gerrit-Owner: Furquan Shaikh <furquan(a)google.com>
Furquan Shaikh has uploaded this change for review. ( https://review.coreboot.org/27207
Change subject: drivers/i2c/sx9310: Check for config not being NULL before using it
......................................................................
drivers/i2c/sx9310: Check for config not being NULL before using it
This change fixes the issue reported by Coverity CID 1393576 to ensure
that config is checked for NULL before it is actually used.
Change-Id: I5f0cd2bf2437fc640f4cf8d8203a971daf1f8d17
Signed-off-by: Furquan Shaikh <furquan(a)google.com>
---
M src/drivers/i2c/sx9310/sx9310.c
1 file changed, 4 insertions(+), 1 deletion(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/07/27207/1
diff --git a/src/drivers/i2c/sx9310/sx9310.c b/src/drivers/i2c/sx9310/sx9310.c
index 7da87c4..5f63734 100644
--- a/src/drivers/i2c/sx9310/sx9310.c
+++ b/src/drivers/i2c/sx9310/sx9310.c
@@ -36,7 +36,7 @@
struct acpi_i2c i2c = {
.address = dev->path.i2c.device,
.mode_10bit = dev->path.i2c.mode_10bit,
- .speed = config->speed ? : I2C_SPEED_FAST,
+ .speed = I2C_SPEED_FAST,
.resource = scope,
};
struct acpi_dp *dsd;
@@ -44,6 +44,9 @@
if (!dev->enabled || !scope || !config)
return;
+ if (config->speed)
+ i2c.speed = config->speed;
+
/* Device */
acpigen_write_scope(scope);
acpigen_write_device(acpi_device_name(dev));
--
To view, visit https://review.coreboot.org/27207
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I5f0cd2bf2437fc640f4cf8d8203a971daf1f8d17
Gerrit-Change-Number: 27207
Gerrit-PatchSet: 1
Gerrit-Owner: Furquan Shaikh <furquan(a)google.com>