Re: [PATCH v2 11/17] x86: itss: Add of-platdata support

2020-02-04 Thread Bin Meng
On Tue, Feb 4, 2020 at 8:20 AM Simon Glass  wrote:
>
> Allow this driver to be used in TPL by setting up the interrupt type
> correctly.
>
> Signed-off-by: Simon Glass 
> ---
>
> Changes in v2: None
>
>  arch/x86/cpu/intel_common/itss.c | 10 ++
>  1 file changed, 10 insertions(+)
>

Reviewed-by: Bin Meng 


[PATCH v2 11/17] x86: itss: Add of-platdata support

2020-02-03 Thread Simon Glass
Allow this driver to be used in TPL by setting up the interrupt type
correctly.

Signed-off-by: Simon Glass 
---

Changes in v2: None

 arch/x86/cpu/intel_common/itss.c | 10 ++
 1 file changed, 10 insertions(+)

diff --git a/arch/x86/cpu/intel_common/itss.c b/arch/x86/cpu/intel_common/itss.c
index 33962cb9a0..b6b57cc9a0 100644
--- a/arch/x86/cpu/intel_common/itss.c
+++ b/arch/x86/cpu/intel_common/itss.c
@@ -146,6 +146,15 @@ static int route_pmc_gpio_gpe(struct udevice *dev, uint 
pmc_gpe_num)
return -ENOENT;
 }
 
+static int itss_bind(struct udevice *dev)
+{
+   /* This is not set with of-platdata, so set it manually */
+   if (CONFIG_IS_ENABLED(OF_PLATDATA))
+   dev->driver_data = X86_IRQT_ITSS;
+
+   return 0;
+}
+
 static int itss_ofdata_to_platdata(struct udevice *dev)
 {
struct itss_priv *priv = dev_get_priv(dev);
@@ -208,6 +217,7 @@ U_BOOT_DRIVER(itss_drv) = {
.id = UCLASS_IRQ,
.of_match   = itss_ids,
.ops= _ops,
+   .bind   = itss_bind,
.ofdata_to_platdata = itss_ofdata_to_platdata,
.platdata_auto_alloc_size = sizeof(struct itss_platdata),
.priv_auto_alloc_size = sizeof(struct itss_priv),
-- 
2.25.0.341.g760bfbb309-goog