All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 0/2] check feature type for DFL irq parsing
@ 2022-04-12  6:17 Tianfei Zhang
  2022-04-12  6:17 ` [PATCH v6 1/2] fpga: dfl: check feature type before parse irq info Tianfei Zhang
  2022-04-12  6:17 ` [PATCH v6 2/2] Documentation: fpga: dfl: add description of feature ids Tianfei Zhang
  0 siblings, 2 replies; 8+ messages in thread
From: Tianfei Zhang @ 2022-04-12  6:17 UTC (permalink / raw)
  To: hao.wu, trix, mdf, yilun.xu, linux-fpga, linux-doc, rdunlap
  Cc: corbet, Tianfei Zhang

This patch set adds an extended usage of Feature ID for DFL 
and based on 5.18-rc2. Previously the feature IDs defined are
unique, no matter which feature type. But currently we want
to extend its usage to have a per-type feature ID space.

Patch 1 adds feature type checking before parse the irq info.
Patch 2 adds description about the Feature ID.

v6:
  - Fix documentation from Hao's comment. 
v5:
  - Fix documentation from Matthew's comment. 
v4:
  - Fix the git commit from Hao's comments.
  - Split documentation into another patch.
v3:
  - Remove "Fixes" in commit log with Hao's comment, this is a
    extension not a bug fix.
v2:
  - add DFL Feature ID Registry in documentation.

Tianfei zhang (2):
  fpga: dfl: check feature type before parse irq info
  Documentation: fpga: dfl: add description of feature ids

Tianfei zhang (2):
  fpga: dfl: check feature type before parse irq info
  Documentation: fpga: dfl: add description of feature ids

 Documentation/fpga/dfl.rst |  5 +++++
 drivers/fpga/dfl.c         | 38 ++++++++++++++++++++++----------------
 2 files changed, 27 insertions(+), 16 deletions(-)

-- 
2.26.2


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH v6 1/2] fpga: dfl: check feature type before parse irq info
  2022-04-12  6:17 [PATCH v6 0/2] check feature type for DFL irq parsing Tianfei Zhang
@ 2022-04-12  6:17 ` Tianfei Zhang
  2022-04-12 16:05   ` matthew.gerlach
  2022-04-12  6:17 ` [PATCH v6 2/2] Documentation: fpga: dfl: add description of feature ids Tianfei Zhang
  1 sibling, 1 reply; 8+ messages in thread
From: Tianfei Zhang @ 2022-04-12  6:17 UTC (permalink / raw)
  To: hao.wu, trix, mdf, yilun.xu, linux-fpga, linux-doc, rdunlap
  Cc: corbet, Tianfei zhang

From: Tianfei zhang <tianfei.zhang@intel.com>

Previously the feature IDs defined are unique, no matter
which feature type. But currently we want to extend its
usage to have a per-type feature ID space, so this patch
adds feature type checking as well just before look into
feature ID for different features which have irq info.

Signed-off-by: Tianfei zhang <tianfei.zhang@intel.com>
---
v4:
  - Fix the git commit from Hao's comments.
  - Split documentation into another patch.
v3:
  - Remove "Fixes" in commit log with Hao's comment, this is a
    extension not a bug fix.
v2:
  - add DFL Feature ID Registry in documentation.
---
 drivers/fpga/dfl.c | 38 ++++++++++++++++++++++----------------
 1 file changed, 22 insertions(+), 16 deletions(-)

diff --git a/drivers/fpga/dfl.c b/drivers/fpga/dfl.c
index 599bb21d86af..6bff39ff21a0 100644
--- a/drivers/fpga/dfl.c
+++ b/drivers/fpga/dfl.c
@@ -940,9 +940,12 @@ static int parse_feature_irqs(struct build_feature_devs_info *binfo,
 {
 	void __iomem *base = binfo->ioaddr + ofst;
 	unsigned int i, ibase, inr = 0;
+	enum dfl_id_type type;
 	int virq;
 	u64 v;
 
+	type = feature_dev_id_type(binfo->feature_dev);
+
 	/*
 	 * Ideally DFL framework should only read info from DFL header, but
 	 * current version DFL only provides mmio resources information for
@@ -957,22 +960,25 @@ static int parse_feature_irqs(struct build_feature_devs_info *binfo,
 	 * code will be added. But in order to be compatible to old version
 	 * DFL, the driver may still fall back to these quirks.
 	 */
-	switch (fid) {
-	case PORT_FEATURE_ID_UINT:
-		v = readq(base + PORT_UINT_CAP);
-		ibase = FIELD_GET(PORT_UINT_CAP_FST_VECT, v);
-		inr = FIELD_GET(PORT_UINT_CAP_INT_NUM, v);
-		break;
-	case PORT_FEATURE_ID_ERROR:
-		v = readq(base + PORT_ERROR_CAP);
-		ibase = FIELD_GET(PORT_ERROR_CAP_INT_VECT, v);
-		inr = FIELD_GET(PORT_ERROR_CAP_SUPP_INT, v);
-		break;
-	case FME_FEATURE_ID_GLOBAL_ERR:
-		v = readq(base + FME_ERROR_CAP);
-		ibase = FIELD_GET(FME_ERROR_CAP_INT_VECT, v);
-		inr = FIELD_GET(FME_ERROR_CAP_SUPP_INT, v);
-		break;
+	if (type == PORT_ID) {
+		switch (fid) {
+		case PORT_FEATURE_ID_UINT:
+			v = readq(base + PORT_UINT_CAP);
+			ibase = FIELD_GET(PORT_UINT_CAP_FST_VECT, v);
+			inr = FIELD_GET(PORT_UINT_CAP_INT_NUM, v);
+			break;
+		case PORT_FEATURE_ID_ERROR:
+			v = readq(base + PORT_ERROR_CAP);
+			ibase = FIELD_GET(PORT_ERROR_CAP_INT_VECT, v);
+			inr = FIELD_GET(PORT_ERROR_CAP_SUPP_INT, v);
+			break;
+		}
+	} else if (type == FME_ID) {
+		if (fid == FME_FEATURE_ID_GLOBAL_ERR) {
+			v = readq(base + FME_ERROR_CAP);
+			ibase = FIELD_GET(FME_ERROR_CAP_INT_VECT, v);
+			inr = FIELD_GET(FME_ERROR_CAP_SUPP_INT, v);
+		}
 	}
 
 	if (!inr) {
-- 
2.26.2


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH v6 2/2] Documentation: fpga: dfl: add description of feature ids
  2022-04-12  6:17 [PATCH v6 0/2] check feature type for DFL irq parsing Tianfei Zhang
  2022-04-12  6:17 ` [PATCH v6 1/2] fpga: dfl: check feature type before parse irq info Tianfei Zhang
@ 2022-04-12  6:17 ` Tianfei Zhang
  2022-04-12 16:08   ` matthew.gerlach
  1 sibling, 1 reply; 8+ messages in thread
From: Tianfei Zhang @ 2022-04-12  6:17 UTC (permalink / raw)
  To: hao.wu, trix, mdf, yilun.xu, linux-fpga, linux-doc, rdunlap
  Cc: corbet, Tianfei zhang

From: Tianfei zhang <tianfei.zhang@intel.com>

This patch adds the description of feature id table in documentation.

Signed-off-by: Tianfei zhang <tianfei.zhang@intel.com>
---
v6: fix documentation from Hao's comment.
v5: fix documentation from Matthew's comment.
---
 Documentation/fpga/dfl.rst | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Documentation/fpga/dfl.rst b/Documentation/fpga/dfl.rst
index ef9eec71f6f3..15b670926084 100644
--- a/Documentation/fpga/dfl.rst
+++ b/Documentation/fpga/dfl.rst
@@ -502,6 +502,11 @@ Developer only needs to provide a sub feature driver with matched feature id.
 FME Partial Reconfiguration Sub Feature driver (see drivers/fpga/dfl-fme-pr.c)
 could be a reference.
 
+Please refer to below link to existing feature id table and guide for new feature
+ids application.
+https://github.com/OPAE/dfl-feature-id
+
+
 Location of DFLs on a PCI Device
 ================================
 The original method for finding a DFL on a PCI device assumed the start of the
-- 
2.26.2


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH v6 1/2] fpga: dfl: check feature type before parse irq info
  2022-04-12  6:17 ` [PATCH v6 1/2] fpga: dfl: check feature type before parse irq info Tianfei Zhang
@ 2022-04-12 16:05   ` matthew.gerlach
  2022-04-18  1:27     ` Wu, Hao
  0 siblings, 1 reply; 8+ messages in thread
From: matthew.gerlach @ 2022-04-12 16:05 UTC (permalink / raw)
  To: Tianfei Zhang
  Cc: hao.wu, trix, mdf, yilun.xu, linux-fpga, linux-doc, rdunlap, corbet



On Tue, 12 Apr 2022, Tianfei Zhang wrote:

> From: Tianfei zhang <tianfei.zhang@intel.com>
>
> Previously the feature IDs defined are unique, no matter
> which feature type. But currently we want to extend its
> usage to have a per-type feature ID space, so this patch
> adds feature type checking as well just before look into
> feature ID for different features which have irq info.
>
> Signed-off-by: Tianfei zhang <tianfei.zhang@intel.com>

Hi Tienfei,

I reviewed you v5 version.  You may add the following tag:

Reviewed-by: Matthew Gerlach <matthew.gerlach@linux.intel.com>

> ---
> v4:
>  - Fix the git commit from Hao's comments.
>  - Split documentation into another patch.
> v3:
>  - Remove "Fixes" in commit log with Hao's comment, this is a
>    extension not a bug fix.
> v2:
>  - add DFL Feature ID Registry in documentation.
> ---
> drivers/fpga/dfl.c | 38 ++++++++++++++++++++++----------------
> 1 file changed, 22 insertions(+), 16 deletions(-)
>
> diff --git a/drivers/fpga/dfl.c b/drivers/fpga/dfl.c
> index 599bb21d86af..6bff39ff21a0 100644
> --- a/drivers/fpga/dfl.c
> +++ b/drivers/fpga/dfl.c
> @@ -940,9 +940,12 @@ static int parse_feature_irqs(struct build_feature_devs_info *binfo,
> {
> 	void __iomem *base = binfo->ioaddr + ofst;
> 	unsigned int i, ibase, inr = 0;
> +	enum dfl_id_type type;
> 	int virq;
> 	u64 v;
>
> +	type = feature_dev_id_type(binfo->feature_dev);
> +
> 	/*
> 	 * Ideally DFL framework should only read info from DFL header, but
> 	 * current version DFL only provides mmio resources information for
> @@ -957,22 +960,25 @@ static int parse_feature_irqs(struct build_feature_devs_info *binfo,
> 	 * code will be added. But in order to be compatible to old version
> 	 * DFL, the driver may still fall back to these quirks.
> 	 */
> -	switch (fid) {
> -	case PORT_FEATURE_ID_UINT:
> -		v = readq(base + PORT_UINT_CAP);
> -		ibase = FIELD_GET(PORT_UINT_CAP_FST_VECT, v);
> -		inr = FIELD_GET(PORT_UINT_CAP_INT_NUM, v);
> -		break;
> -	case PORT_FEATURE_ID_ERROR:
> -		v = readq(base + PORT_ERROR_CAP);
> -		ibase = FIELD_GET(PORT_ERROR_CAP_INT_VECT, v);
> -		inr = FIELD_GET(PORT_ERROR_CAP_SUPP_INT, v);
> -		break;
> -	case FME_FEATURE_ID_GLOBAL_ERR:
> -		v = readq(base + FME_ERROR_CAP);
> -		ibase = FIELD_GET(FME_ERROR_CAP_INT_VECT, v);
> -		inr = FIELD_GET(FME_ERROR_CAP_SUPP_INT, v);
> -		break;
> +	if (type == PORT_ID) {
> +		switch (fid) {
> +		case PORT_FEATURE_ID_UINT:
> +			v = readq(base + PORT_UINT_CAP);
> +			ibase = FIELD_GET(PORT_UINT_CAP_FST_VECT, v);
> +			inr = FIELD_GET(PORT_UINT_CAP_INT_NUM, v);
> +			break;
> +		case PORT_FEATURE_ID_ERROR:
> +			v = readq(base + PORT_ERROR_CAP);
> +			ibase = FIELD_GET(PORT_ERROR_CAP_INT_VECT, v);
> +			inr = FIELD_GET(PORT_ERROR_CAP_SUPP_INT, v);
> +			break;
> +		}
> +	} else if (type == FME_ID) {
> +		if (fid == FME_FEATURE_ID_GLOBAL_ERR) {
> +			v = readq(base + FME_ERROR_CAP);
> +			ibase = FIELD_GET(FME_ERROR_CAP_INT_VECT, v);
> +			inr = FIELD_GET(FME_ERROR_CAP_SUPP_INT, v);
> +		}
> 	}
>
> 	if (!inr) {
> -- 
> 2.26.2
>
>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH v6 2/2] Documentation: fpga: dfl: add description of feature ids
  2022-04-12  6:17 ` [PATCH v6 2/2] Documentation: fpga: dfl: add description of feature ids Tianfei Zhang
@ 2022-04-12 16:08   ` matthew.gerlach
  2022-04-18  1:08     ` Wu, Hao
  0 siblings, 1 reply; 8+ messages in thread
From: matthew.gerlach @ 2022-04-12 16:08 UTC (permalink / raw)
  To: Tianfei Zhang
  Cc: hao.wu, trix, mdf, yilun.xu, linux-fpga, linux-doc, rdunlap, corbet



On Tue, 12 Apr 2022, Tianfei Zhang wrote:

> From: Tianfei zhang <tianfei.zhang@intel.com>
>
> This patch adds the description of feature id table in documentation.
>
> Signed-off-by: Tianfei zhang <tianfei.zhang@intel.com>

Hi Tianfei,

Reviewed-by: Matthew Gerlach <matthew.gerlach@linux.intel.com>
> ---
> v6: fix documentation from Hao's comment.
> v5: fix documentation from Matthew's comment.
> ---
> Documentation/fpga/dfl.rst | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/Documentation/fpga/dfl.rst b/Documentation/fpga/dfl.rst
> index ef9eec71f6f3..15b670926084 100644
> --- a/Documentation/fpga/dfl.rst
> +++ b/Documentation/fpga/dfl.rst
> @@ -502,6 +502,11 @@ Developer only needs to provide a sub feature driver with matched feature id.
> FME Partial Reconfiguration Sub Feature driver (see drivers/fpga/dfl-fme-pr.c)
> could be a reference.
>
> +Please refer to below link to existing feature id table and guide for new feature
> +ids application.
> +https://github.com/OPAE/dfl-feature-id
> +
> +
> Location of DFLs on a PCI Device
> ================================
> The original method for finding a DFL on a PCI device assumed the start of the
> -- 
> 2.26.2
>
>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* RE: [PATCH v6 2/2] Documentation: fpga: dfl: add description of feature ids
  2022-04-12 16:08   ` matthew.gerlach
@ 2022-04-18  1:08     ` Wu, Hao
  2022-04-18  1:20       ` Zhang, Tianfei
  0 siblings, 1 reply; 8+ messages in thread
From: Wu, Hao @ 2022-04-18  1:08 UTC (permalink / raw)
  To: matthew.gerlach, Zhang, Tianfei
  Cc: trix, mdf, Xu, Yilun, linux-fpga, linux-doc, rdunlap, corbet

> On Tue, 12 Apr 2022, Tianfei Zhang wrote:
> 
> > From: Tianfei zhang <tianfei.zhang@intel.com>
> >
> > This patch adds the description of feature id table in documentation.

Please fix the title and commit message per your current modification as well.

> >
> > Signed-off-by: Tianfei zhang <tianfei.zhang@intel.com>
> 
> Hi Tianfei,
> 
> Reviewed-by: Matthew Gerlach <matthew.gerlach@linux.intel.com>
> > ---
> > v6: fix documentation from Hao's comment.
> > v5: fix documentation from Matthew's comment.
> > ---
> > Documentation/fpga/dfl.rst | 5 +++++
> > 1 file changed, 5 insertions(+)
> >
> > diff --git a/Documentation/fpga/dfl.rst b/Documentation/fpga/dfl.rst
> > index ef9eec71f6f3..15b670926084 100644
> > --- a/Documentation/fpga/dfl.rst
> > +++ b/Documentation/fpga/dfl.rst
> > @@ -502,6 +502,11 @@ Developer only needs to provide a sub feature driver
> with matched feature id.
> > FME Partial Reconfiguration Sub Feature driver (see drivers/fpga/dfl-fme-pr.c)
> > could be a reference.
> >
> > +Please refer to below link to existing feature id table and guide for new
> feature
> > +ids application.
> > +https://github.com/OPAE/dfl-feature-id
> > +
> > +
> > Location of DFLs on a PCI Device
> > ================================
> > The original method for finding a DFL on a PCI device assumed the start of the
> > --
> > 2.26.2
> >
> >

^ permalink raw reply	[flat|nested] 8+ messages in thread

* RE: [PATCH v6 2/2] Documentation: fpga: dfl: add description of feature ids
  2022-04-18  1:08     ` Wu, Hao
@ 2022-04-18  1:20       ` Zhang, Tianfei
  0 siblings, 0 replies; 8+ messages in thread
From: Zhang, Tianfei @ 2022-04-18  1:20 UTC (permalink / raw)
  To: Wu, Hao, matthew.gerlach
  Cc: trix, mdf, Xu, Yilun, linux-fpga, linux-doc, rdunlap, corbet



> -----Original Message-----
> From: Wu, Hao <hao.wu@intel.com>
> Sent: Monday, April 18, 2022 9:08 AM
> To: matthew.gerlach@linux.intel.com; Zhang, Tianfei
> <tianfei.zhang@intel.com>
> Cc: trix@redhat.com; mdf@kernel.org; Xu, Yilun <yilun.xu@intel.com>; linux-
> fpga@vger.kernel.org; linux-doc@vger.kernel.org; rdunlap@infradead.org;
> corbet@lwn.net
> Subject: RE: [PATCH v6 2/2] Documentation: fpga: dfl: add description of feature
> ids
> 
> > On Tue, 12 Apr 2022, Tianfei Zhang wrote:
> >
> > > From: Tianfei zhang <tianfei.zhang@intel.com>
> > >
> > > This patch adds the description of feature id table in documentation.
> 
> Please fix the title and commit message per your current modification as well.

How about this tile and commit message:
Title: Documentation: fpga: dfl: add link address of feature id table

This patch adds the link address of feature id table in documentation.

> 
> > >
> > > Signed-off-by: Tianfei zhang <tianfei.zhang@intel.com>
> >
> > Hi Tianfei,
> >
> > Reviewed-by: Matthew Gerlach <matthew.gerlach@linux.intel.com>
> > > ---
> > > v6: fix documentation from Hao's comment.
> > > v5: fix documentation from Matthew's comment.
> > > ---
> > > Documentation/fpga/dfl.rst | 5 +++++
> > > 1 file changed, 5 insertions(+)
> > >
> > > diff --git a/Documentation/fpga/dfl.rst b/Documentation/fpga/dfl.rst
> > > index ef9eec71f6f3..15b670926084 100644
> > > --- a/Documentation/fpga/dfl.rst
> > > +++ b/Documentation/fpga/dfl.rst
> > > @@ -502,6 +502,11 @@ Developer only needs to provide a sub feature
> > > driver
> > with matched feature id.
> > > FME Partial Reconfiguration Sub Feature driver (see
> > > drivers/fpga/dfl-fme-pr.c) could be a reference.
> > >
> > > +Please refer to below link to existing feature id table and guide
> > > +for new
> > feature
> > > +ids application.
> > > +https://github.com/OPAE/dfl-feature-id
> > > +
> > > +
> > > Location of DFLs on a PCI Device
> > > ================================
> > > The original method for finding a DFL on a PCI device assumed the
> > > start of the
> > > --
> > > 2.26.2
> > >
> > >

^ permalink raw reply	[flat|nested] 8+ messages in thread

* RE: [PATCH v6 1/2] fpga: dfl: check feature type before parse irq info
  2022-04-12 16:05   ` matthew.gerlach
@ 2022-04-18  1:27     ` Wu, Hao
  0 siblings, 0 replies; 8+ messages in thread
From: Wu, Hao @ 2022-04-18  1:27 UTC (permalink / raw)
  To: matthew.gerlach, Zhang, Tianfei
  Cc: trix, mdf, Xu, Yilun, linux-fpga, linux-doc, rdunlap, corbet

> On Tue, 12 Apr 2022, Tianfei Zhang wrote:
> 
> > From: Tianfei zhang <tianfei.zhang@intel.com>
> >
> > Previously the feature IDs defined are unique, no matter
> > which feature type. But currently we want to extend its
> > usage to have a per-type feature ID space, so this patch
> > adds feature type checking as well just before look into
> > feature ID for different features which have irq info.
> >
> > Signed-off-by: Tianfei zhang <tianfei.zhang@intel.com>
> 
> Hi Tienfei,
> 
> I reviewed you v5 version.  You may add the following tag:
> 
> Reviewed-by: Matthew Gerlach <matthew.gerlach@linux.intel.com>

Acked-by: Wu Hao <hao.wu@intel.com>

Thanks
Hao

> 
> > ---
> > v4:
> >  - Fix the git commit from Hao's comments.
> >  - Split documentation into another patch.
> > v3:
> >  - Remove "Fixes" in commit log with Hao's comment, this is a
> >    extension not a bug fix.
> > v2:
> >  - add DFL Feature ID Registry in documentation.
> > ---
> > drivers/fpga/dfl.c | 38 ++++++++++++++++++++++----------------
> > 1 file changed, 22 insertions(+), 16 deletions(-)
> >
> > diff --git a/drivers/fpga/dfl.c b/drivers/fpga/dfl.c
> > index 599bb21d86af..6bff39ff21a0 100644
> > --- a/drivers/fpga/dfl.c
> > +++ b/drivers/fpga/dfl.c
> > @@ -940,9 +940,12 @@ static int parse_feature_irqs(struct
> build_feature_devs_info *binfo,
> > {
> > 	void __iomem *base = binfo->ioaddr + ofst;
> > 	unsigned int i, ibase, inr = 0;
> > +	enum dfl_id_type type;
> > 	int virq;
> > 	u64 v;
> >
> > +	type = feature_dev_id_type(binfo->feature_dev);
> > +
> > 	/*
> > 	 * Ideally DFL framework should only read info from DFL header, but
> > 	 * current version DFL only provides mmio resources information for
> > @@ -957,22 +960,25 @@ static int parse_feature_irqs(struct
> build_feature_devs_info *binfo,
> > 	 * code will be added. But in order to be compatible to old version
> > 	 * DFL, the driver may still fall back to these quirks.
> > 	 */
> > -	switch (fid) {
> > -	case PORT_FEATURE_ID_UINT:
> > -		v = readq(base + PORT_UINT_CAP);
> > -		ibase = FIELD_GET(PORT_UINT_CAP_FST_VECT, v);
> > -		inr = FIELD_GET(PORT_UINT_CAP_INT_NUM, v);
> > -		break;
> > -	case PORT_FEATURE_ID_ERROR:
> > -		v = readq(base + PORT_ERROR_CAP);
> > -		ibase = FIELD_GET(PORT_ERROR_CAP_INT_VECT, v);
> > -		inr = FIELD_GET(PORT_ERROR_CAP_SUPP_INT, v);
> > -		break;
> > -	case FME_FEATURE_ID_GLOBAL_ERR:
> > -		v = readq(base + FME_ERROR_CAP);
> > -		ibase = FIELD_GET(FME_ERROR_CAP_INT_VECT, v);
> > -		inr = FIELD_GET(FME_ERROR_CAP_SUPP_INT, v);
> > -		break;
> > +	if (type == PORT_ID) {
> > +		switch (fid) {
> > +		case PORT_FEATURE_ID_UINT:
> > +			v = readq(base + PORT_UINT_CAP);
> > +			ibase = FIELD_GET(PORT_UINT_CAP_FST_VECT, v);
> > +			inr = FIELD_GET(PORT_UINT_CAP_INT_NUM, v);
> > +			break;
> > +		case PORT_FEATURE_ID_ERROR:
> > +			v = readq(base + PORT_ERROR_CAP);
> > +			ibase = FIELD_GET(PORT_ERROR_CAP_INT_VECT, v);
> > +			inr = FIELD_GET(PORT_ERROR_CAP_SUPP_INT, v);
> > +			break;
> > +		}
> > +	} else if (type == FME_ID) {
> > +		if (fid == FME_FEATURE_ID_GLOBAL_ERR) {
> > +			v = readq(base + FME_ERROR_CAP);
> > +			ibase = FIELD_GET(FME_ERROR_CAP_INT_VECT, v);
> > +			inr = FIELD_GET(FME_ERROR_CAP_SUPP_INT, v);
> > +		}
> > 	}
> >
> > 	if (!inr) {
> > --
> > 2.26.2
> >
> >

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2022-04-18  1:27 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-12  6:17 [PATCH v6 0/2] check feature type for DFL irq parsing Tianfei Zhang
2022-04-12  6:17 ` [PATCH v6 1/2] fpga: dfl: check feature type before parse irq info Tianfei Zhang
2022-04-12 16:05   ` matthew.gerlach
2022-04-18  1:27     ` Wu, Hao
2022-04-12  6:17 ` [PATCH v6 2/2] Documentation: fpga: dfl: add description of feature ids Tianfei Zhang
2022-04-12 16:08   ` matthew.gerlach
2022-04-18  1:08     ` Wu, Hao
2022-04-18  1:20       ` Zhang, Tianfei

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.