dm: pch: Remove pch_get_version op
authorBin Meng <bmeng.cn@gmail.com>
Mon, 1 Feb 2016 09:40:41 +0000 (01:40 -0800)
committerBin Meng <bmeng.cn@gmail.com>
Fri, 5 Feb 2016 04:47:21 +0000 (12:47 +0800)
pch_get_version op was only used by the ich spi controller driver,
and does not really provide a good identification of pch controller
so far, since we see plenty of Intel PCH chipsets and one differs
from another a lot, which is not simply either a PCHV_7 or PCHV_9.
Now that ich spi controller driver was updated to not get such info
from pch, the pch_get_version op is useless now.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Tested-by: Simon Glass <sjg@chromium.org>
arch/x86/cpu/ivybridge/bd82x6x.c
drivers/pch/pch-uclass.c
drivers/pch/pch7.c
drivers/pch/pch9.c
include/pch.h

index 2b172d49bade73704529abfbadd64beb28a932a7..16796dee46fa38fdd7708441e8944ed83ff7af9f 100644 (file)
@@ -182,11 +182,6 @@ static int bd82x6x_pch_get_sbase(struct udevice *dev, ulong *sbasep)
        return 0;
 }
 
-static enum pch_version bd82x6x_pch_get_version(struct udevice *dev)
-{
-       return PCHV_9;
-}
-
 static int bd82x6x_set_spi_protect(struct udevice *dev, bool protect)
 {
        uint8_t bios_cntl;
@@ -207,7 +202,6 @@ static int bd82x6x_set_spi_protect(struct udevice *dev, bool protect)
 
 static const struct pch_ops bd82x6x_pch_ops = {
        .get_sbase      = bd82x6x_pch_get_sbase,
-       .get_version    = bd82x6x_pch_get_version,
        .set_spi_protect = bd82x6x_set_spi_protect,
 };
 
index 4579ed12f65b5fb33809d2dc1d70d83e6623af22..cae4f50e57a401040c8966a8f370cccef0b5acd3 100644 (file)
@@ -23,16 +23,6 @@ int pch_get_sbase(struct udevice *dev, ulong *sbasep)
        return ops->get_sbase(dev, sbasep);
 }
 
-enum pch_version pch_get_version(struct udevice *dev)
-{
-       struct pch_ops *ops = pch_get_ops(dev);
-
-       if (!ops->get_version)
-               return -ENOSYS;
-
-       return ops->get_version(dev);
-}
-
 int pch_set_spi_protect(struct udevice *dev, bool protect)
 {
        struct pch_ops *ops = pch_get_ops(dev);
index ef724221c2e6df224f4a4f317c48428ec5afb62b..7c6a2ca086f3706817ba189216e2966d39411552 100644 (file)
@@ -22,11 +22,6 @@ static int pch7_get_sbase(struct udevice *dev, ulong *sbasep)
        return 0;
 }
 
-static enum pch_version pch7_get_version(struct udevice *dev)
-{
-       return PCHV_7;
-}
-
 static int pch7_set_spi_protect(struct udevice *dev, bool protect)
 {
        uint8_t bios_cntl;
@@ -44,7 +39,6 @@ static int pch7_set_spi_protect(struct udevice *dev, bool protect)
 
 static const struct pch_ops pch7_ops = {
        .get_sbase      = pch7_get_sbase,
-       .get_version    = pch7_get_version,
        .set_spi_protect = pch7_set_spi_protect,
 };
 
index 529cb023e2b554c48e8487908900b148b9eedeba..27a9fda0f4e439b562b4276dd934f5ab39c633cc 100644 (file)
@@ -20,14 +20,8 @@ static int pch9_get_sbase(struct udevice *dev, ulong *sbasep)
        return 0;
 }
 
-static enum pch_version pch9_get_version(struct udevice *dev)
-{
-       return PCHV_9;
-}
-
 static const struct pch_ops pch9_ops = {
        .get_sbase      = pch9_get_sbase,
-       .get_version    = pch9_get_version,
 };
 
 static const struct udevice_id pch9_ids[] = {
index 79f49bd5f673a3c6a454358d5d0a7b799d8b9ffd..f3899d822ff764d89b23a84e9f3d3d7d882dcc54 100644 (file)
@@ -8,12 +8,6 @@
 #ifndef __pch_h
 #define __pch_h
 
-enum pch_version {
-       PCHV_UNKNOWN,
-       PCHV_7,
-       PCHV_9,
-};
-
 #define PCH_RCBA               0xf0
 
 #define BIOS_CTRL_BIOSWE       BIT(0)
@@ -29,13 +23,6 @@ struct pch_ops {
         */
        int (*get_sbase)(struct udevice *dev, ulong *sbasep);
 
-       /**
-        * get_version() - get the PCH version
-        *
-        * @return version, or -ENOSYS if unknown
-        */
-       enum pch_version (*get_version)(struct udevice *dev);
-
        /**
         * set_spi_protect() - set whether SPI flash is protected or not
         *
@@ -58,13 +45,6 @@ struct pch_ops {
  */
 int pch_get_sbase(struct udevice *dev, ulong *sbasep);
 
-/**
- * pch_get_version() - get the PCH version
- *
- * @return version, or -ENOSYS if unknown
- */
-enum pch_version pch_get_version(struct udevice *dev);
-
 /**
  * set_spi_protect() - set whether SPI flash is protected or not
  *