diff mbox series

pci: move pci_device struct to fwts_pci.h

Message ID 20210309050317.345020-1-alex.hung@canonical.com
State Accepted
Headers show
Series pci: move pci_device struct to fwts_pci.h | expand

Commit Message

Alex Hung March 9, 2021, 5:03 a.m. UTC
Signed-off-by: Alex Hung <alex.hung@canonical.com>
---
 src/lib/include/fwts_pci.h |  8 ++++++++
 src/pci/aspm/aspm.c        | 20 ++++++--------------
 2 files changed, 14 insertions(+), 14 deletions(-)

Comments

Colin Ian King March 11, 2021, 3:16 p.m. UTC | #1
On 09/03/2021 05:03, Alex Hung wrote:
> Signed-off-by: Alex Hung <alex.hung@canonical.com>
> ---
>  src/lib/include/fwts_pci.h |  8 ++++++++
>  src/pci/aspm/aspm.c        | 20 ++++++--------------
>  2 files changed, 14 insertions(+), 14 deletions(-)
> 
> diff --git a/src/lib/include/fwts_pci.h b/src/lib/include/fwts_pci.h
> index a842110b..ce4c6d53 100644
> --- a/src/lib/include/fwts_pci.h
> +++ b/src/lib/include/fwts_pci.h
> @@ -185,6 +185,14 @@ typedef struct {
>   	uint16_t slot_status2;
>  } __attribute__ ((packed)) fwts_pcie_capability;
>  
> +typedef struct {
> +	uint8_t segment;
> +	uint8_t bus;
> +	uint8_t dev;
> +	uint8_t func;
> +	uint8_t config[256];
> +} fwts_pci_device;
> +
>  const char *fwts_pci_description(const uint8_t class_code, const uint8_t subclass_code);
>  
>  #endif
> diff --git a/src/pci/aspm/aspm.c b/src/pci/aspm/aspm.c
> index 8ae89806..c13789c3 100644
> --- a/src/pci/aspm/aspm.c
> +++ b/src/pci/aspm/aspm.c
> @@ -43,14 +43,6 @@
>  #define FWTS_PCIE_ASPM_CONTROL_L1_FIELD	0x0002
>  #define FWTS_PCIE_ASPM_CONTROL_FIELD	(FWTS_PCIE_ASPM_CONTROL_L0_FIELD | FWTS_PCIE_ASPM_CONTROL_L1_FIELD)
>  
> -struct pci_device {
> -	uint8_t segment;
> -	uint8_t bus;
> -	uint8_t dev;
> -	uint8_t func;
> -	uint8_t config[256];
> -};
> -
>  static int facp_get_aspm_control(fwts_framework *fw)
>  {
>  	fwts_acpi_table_info *table;
> @@ -78,8 +70,8 @@ static int facp_get_aspm_control(fwts_framework *fw)
>  }
>  
>  static int pcie_compare_rp_dev_aspm_registers(fwts_framework *fw,
> -	struct pci_device *rp,
> -	struct pci_device *dev)
> +	fwts_pci_device *rp,
> +	fwts_pci_device *dev)
>  {
>  	fwts_pcie_capability *rp_cap, *device_cap;
>  	uint8_t rp_aspm_cntrl, device_aspm_cntrl;
> @@ -197,9 +189,9 @@ static int pcie_check_aspm_registers(fwts_framework *fw)
>  		if (sscanf(entry->d_name, "%" SCNx16 ":%" SCNx8 ":%" SCNx8 ".%" SCNx8, &segment, &bus, &dev, &func) == 4) {
>  			int fd;
>  			char path[PATH_MAX];
> -			struct pci_device *device;
> +			fwts_pci_device *device;
>  
> -			device = (struct pci_device *)calloc(1, sizeof(struct pci_device));
> +			device = (fwts_pci_device *)calloc(1, sizeof(fwts_pci_device));
>  			if (device == NULL) {
>  				fwts_list_free_items(&dev_list, free);
>  				closedir(dirp);
> @@ -231,12 +223,12 @@ static int pcie_check_aspm_registers(fwts_framework *fw)
>  
>  	/* Check aspm registers from the list of pci devices */
>  	for (lcur = dev_list.head; lcur; lcur = lcur->next) {
> -		struct pci_device *cur = (struct pci_device *)lcur->data;
> +		fwts_pci_device *cur = (fwts_pci_device *)lcur->data;
>  
>  		/* Find PCI Bridge (PCIE Root Port) and the attached device  */
>  		if (cur->config[FWTS_PCI_CONFIG_HEADER_TYPE] & 0x01) {
>  			for (ltarget = dev_list.head; ltarget; ltarget = ltarget->next) {
> -				struct pci_device *target = (struct pci_device *)ltarget->data;
> +				fwts_pci_device *target = (fwts_pci_device *)ltarget->data;
>  				if (target->segment == cur->segment) {
>  					if (target->bus == cur->config[FWTS_PCI_CONFIG_TYPE1_SECONDARY_BUS_NUMBER]) {
>  						pcie_compare_rp_dev_aspm_registers(fw, cur, target);
> 

Acked-by: Colin Ian King <colin.king@canonical.com>
Ivan Hu March 15, 2021, 6:35 a.m. UTC | #2
On 3/9/21 1:03 PM, Alex Hung wrote:
> Signed-off-by: Alex Hung <alex.hung@canonical.com>
> ---
>  src/lib/include/fwts_pci.h |  8 ++++++++
>  src/pci/aspm/aspm.c        | 20 ++++++--------------
>  2 files changed, 14 insertions(+), 14 deletions(-)
> 
> diff --git a/src/lib/include/fwts_pci.h b/src/lib/include/fwts_pci.h
> index a842110b..ce4c6d53 100644
> --- a/src/lib/include/fwts_pci.h
> +++ b/src/lib/include/fwts_pci.h
> @@ -185,6 +185,14 @@ typedef struct {
>   	uint16_t slot_status2;
>  } __attribute__ ((packed)) fwts_pcie_capability;
>  
> +typedef struct {
> +	uint8_t segment;
> +	uint8_t bus;
> +	uint8_t dev;
> +	uint8_t func;
> +	uint8_t config[256];
> +} fwts_pci_device;
> +
>  const char *fwts_pci_description(const uint8_t class_code, const uint8_t subclass_code);
>  
>  #endif
> diff --git a/src/pci/aspm/aspm.c b/src/pci/aspm/aspm.c
> index 8ae89806..c13789c3 100644
> --- a/src/pci/aspm/aspm.c
> +++ b/src/pci/aspm/aspm.c
> @@ -43,14 +43,6 @@
>  #define FWTS_PCIE_ASPM_CONTROL_L1_FIELD	0x0002
>  #define FWTS_PCIE_ASPM_CONTROL_FIELD	(FWTS_PCIE_ASPM_CONTROL_L0_FIELD | FWTS_PCIE_ASPM_CONTROL_L1_FIELD)
>  
> -struct pci_device {
> -	uint8_t segment;
> -	uint8_t bus;
> -	uint8_t dev;
> -	uint8_t func;
> -	uint8_t config[256];
> -};
> -
>  static int facp_get_aspm_control(fwts_framework *fw)
>  {
>  	fwts_acpi_table_info *table;
> @@ -78,8 +70,8 @@ static int facp_get_aspm_control(fwts_framework *fw)
>  }
>  
>  static int pcie_compare_rp_dev_aspm_registers(fwts_framework *fw,
> -	struct pci_device *rp,
> -	struct pci_device *dev)
> +	fwts_pci_device *rp,
> +	fwts_pci_device *dev)
>  {
>  	fwts_pcie_capability *rp_cap, *device_cap;
>  	uint8_t rp_aspm_cntrl, device_aspm_cntrl;
> @@ -197,9 +189,9 @@ static int pcie_check_aspm_registers(fwts_framework *fw)
>  		if (sscanf(entry->d_name, "%" SCNx16 ":%" SCNx8 ":%" SCNx8 ".%" SCNx8, &segment, &bus, &dev, &func) == 4) {
>  			int fd;
>  			char path[PATH_MAX];
> -			struct pci_device *device;
> +			fwts_pci_device *device;
>  
> -			device = (struct pci_device *)calloc(1, sizeof(struct pci_device));
> +			device = (fwts_pci_device *)calloc(1, sizeof(fwts_pci_device));
>  			if (device == NULL) {
>  				fwts_list_free_items(&dev_list, free);
>  				closedir(dirp);
> @@ -231,12 +223,12 @@ static int pcie_check_aspm_registers(fwts_framework *fw)
>  
>  	/* Check aspm registers from the list of pci devices */
>  	for (lcur = dev_list.head; lcur; lcur = lcur->next) {
> -		struct pci_device *cur = (struct pci_device *)lcur->data;
> +		fwts_pci_device *cur = (fwts_pci_device *)lcur->data;
>  
>  		/* Find PCI Bridge (PCIE Root Port) and the attached device  */
>  		if (cur->config[FWTS_PCI_CONFIG_HEADER_TYPE] & 0x01) {
>  			for (ltarget = dev_list.head; ltarget; ltarget = ltarget->next) {
> -				struct pci_device *target = (struct pci_device *)ltarget->data;
> +				fwts_pci_device *target = (fwts_pci_device *)ltarget->data;
>  				if (target->segment == cur->segment) {
>  					if (target->bus == cur->config[FWTS_PCI_CONFIG_TYPE1_SECONDARY_BUS_NUMBER]) {
>  						pcie_compare_rp_dev_aspm_registers(fw, cur, target);
> 

Acked-by: Ivan Hu <ivan.hu@canonical.com>
diff mbox series

Patch

diff --git a/src/lib/include/fwts_pci.h b/src/lib/include/fwts_pci.h
index a842110b..ce4c6d53 100644
--- a/src/lib/include/fwts_pci.h
+++ b/src/lib/include/fwts_pci.h
@@ -185,6 +185,14 @@  typedef struct {
  	uint16_t slot_status2;
 } __attribute__ ((packed)) fwts_pcie_capability;
 
+typedef struct {
+	uint8_t segment;
+	uint8_t bus;
+	uint8_t dev;
+	uint8_t func;
+	uint8_t config[256];
+} fwts_pci_device;
+
 const char *fwts_pci_description(const uint8_t class_code, const uint8_t subclass_code);
 
 #endif
diff --git a/src/pci/aspm/aspm.c b/src/pci/aspm/aspm.c
index 8ae89806..c13789c3 100644
--- a/src/pci/aspm/aspm.c
+++ b/src/pci/aspm/aspm.c
@@ -43,14 +43,6 @@ 
 #define FWTS_PCIE_ASPM_CONTROL_L1_FIELD	0x0002
 #define FWTS_PCIE_ASPM_CONTROL_FIELD	(FWTS_PCIE_ASPM_CONTROL_L0_FIELD | FWTS_PCIE_ASPM_CONTROL_L1_FIELD)
 
-struct pci_device {
-	uint8_t segment;
-	uint8_t bus;
-	uint8_t dev;
-	uint8_t func;
-	uint8_t config[256];
-};
-
 static int facp_get_aspm_control(fwts_framework *fw)
 {
 	fwts_acpi_table_info *table;
@@ -78,8 +70,8 @@  static int facp_get_aspm_control(fwts_framework *fw)
 }
 
 static int pcie_compare_rp_dev_aspm_registers(fwts_framework *fw,
-	struct pci_device *rp,
-	struct pci_device *dev)
+	fwts_pci_device *rp,
+	fwts_pci_device *dev)
 {
 	fwts_pcie_capability *rp_cap, *device_cap;
 	uint8_t rp_aspm_cntrl, device_aspm_cntrl;
@@ -197,9 +189,9 @@  static int pcie_check_aspm_registers(fwts_framework *fw)
 		if (sscanf(entry->d_name, "%" SCNx16 ":%" SCNx8 ":%" SCNx8 ".%" SCNx8, &segment, &bus, &dev, &func) == 4) {
 			int fd;
 			char path[PATH_MAX];
-			struct pci_device *device;
+			fwts_pci_device *device;
 
-			device = (struct pci_device *)calloc(1, sizeof(struct pci_device));
+			device = (fwts_pci_device *)calloc(1, sizeof(fwts_pci_device));
 			if (device == NULL) {
 				fwts_list_free_items(&dev_list, free);
 				closedir(dirp);
@@ -231,12 +223,12 @@  static int pcie_check_aspm_registers(fwts_framework *fw)
 
 	/* Check aspm registers from the list of pci devices */
 	for (lcur = dev_list.head; lcur; lcur = lcur->next) {
-		struct pci_device *cur = (struct pci_device *)lcur->data;
+		fwts_pci_device *cur = (fwts_pci_device *)lcur->data;
 
 		/* Find PCI Bridge (PCIE Root Port) and the attached device  */
 		if (cur->config[FWTS_PCI_CONFIG_HEADER_TYPE] & 0x01) {
 			for (ltarget = dev_list.head; ltarget; ltarget = ltarget->next) {
-				struct pci_device *target = (struct pci_device *)ltarget->data;
+				fwts_pci_device *target = (fwts_pci_device *)ltarget->data;
 				if (target->segment == cur->segment) {
 					if (target->bus == cur->config[FWTS_PCI_CONFIG_TYPE1_SECONDARY_BUS_NUMBER]) {
 						pcie_compare_rp_dev_aspm_registers(fw, cur, target);