ACK: [PATCH 3/3] fwts-test: sync up PCCT tests with ACPI 6.2 changes

Colin Ian King colin.king at canonical.com
Tue Aug 22 15:25:53 UTC 2017


On 17/08/17 19:39, Alex Hung wrote:
> Signed-off-by: Alex Hung <alex.hung at canonical.com>
> ---
>  fwts-test/pcct-0001/acpidump-0001.log |  30 +++++-
>  fwts-test/pcct-0001/acpidump-0002.log |  34 +++++--
>  fwts-test/pcct-0001/pcct-0001.log     | 116 +++++++++++++++++++++--
>  fwts-test/pcct-0001/pcct-0002.log     | 169 ++++++++++++++++++++++++++++++----
>  4 files changed, 313 insertions(+), 36 deletions(-)
> 
> diff --git a/fwts-test/pcct-0001/acpidump-0001.log b/fwts-test/pcct-0001/acpidump-0001.log
> index 8aff607..9c92c2f 100644
> --- a/fwts-test/pcct-0001/acpidump-0001.log
> +++ b/fwts-test/pcct-0001/acpidump-0001.log
> @@ -24,9 +24,9 @@ FACP @ 0x00000000
>    00f0: 00 00 00 00                                      ....
>  
>  PCCT @ 0x00000000                                               
> -  0000: 50 43 43 54 06 01 00 00 01 60 49 4e 54 45 4c 20  PCCT.....`INTEL 
> -  0010: 54 45 4d 50 4c 41 54 45 01 00 00 00 49 4e 54 4c  TEMPLATE....INTL
> -  0020: 27 05 16 20 01 00 00 00 00 00 00 00 00 00 00 00  '.. ............
> +  0000: 50 43 43 54 4e 02 00 00 01 b2 49 4e 54 45 4c 20  PCCTN.....INTEL 
> +  0010: 54 65 6d 70 6c 61 74 65 01 00 00 00 49 4e 54 4c  Template....INTL
> +  0020: 28 07 17 20 01 00 00 00 00 00 00 00 00 00 00 00  (.. ............
>    0030: 00 3e 00 00 00 00 00 00 11 11 11 11 11 11 11 11  .>..............
>    0040: 22 22 22 22 22 22 22 22 01 32 00 03 33 33 33 33  """""""".2..3333
>    0050: 33 33 33 33 44 44 44 44 44 44 44 44 55 55 55 55  3333DDDDDDDDUUUU
> @@ -35,10 +35,30 @@ PCCT @ 0x00000000
>    0080: 55 55 55 55 55 55 01 32 00 03 44 44 44 44 44 44  UUUUUU.2..DDDDDD
>    0090: 44 44 44 44 44 44 44 44 44 44 55 55 55 55 55 55  DDDDDDDDDDUUUUUU
>    00a0: 55 55 66 66 66 66 77 77 77 77 88 88 02 5a 01 00  UUffffwwww...Z..
> -  00b0: 00 00 03 00 00 00 00 00 00 00 00 00 99 99 99 99  ................
> +  00b0: 00 00 01 00 00 00 00 00 00 00 00 00 99 99 99 99  ................
>    00c0: 99 99 99 99 01 32 00 03 44 44 44 44 44 44 44 44  .....2..DDDDDDDD
>    00d0: 44 44 44 44 44 44 44 44 55 55 55 55 55 55 55 55  DDDDDDDDUUUUUUUU
>    00e0: 66 66 66 66 77 77 77 77 88 88 01 32 00 03 33 33  ffffwwww...2..33
>    00f0: 33 33 33 33 33 33 44 44 44 44 44 44 44 44 55 55  333333DDDDDDDDUU
> -  0100: 55 55 55 55 55 55                                UUUUUU
> +  0100: 55 55 55 55 55 55 03 a4 01 00 00 00 01 00 00 00  UUUUUU..........
> +  0110: 00 00 00 00 00 00 77 77 77 77 01 32 00 03 33 33  ......wwww.2..33
> +  0120: 33 33 33 33 33 33 44 44 44 44 44 44 44 44 55 55  333333DDDDDDDDUU
> +  0130: 55 55 55 55 55 55 66 66 66 66 77 77 77 77 88 88  UUUUUUffffwwww..
> +  0140: 88 88 01 32 00 03 33 33 33 33 33 33 33 33 99 99  ...2..33333333..
> +  0150: 99 99 99 99 99 99 00 00 00 00 00 00 00 00 00 00  ................
> +  0160: 00 00 00 00 00 00 01 32 00 03 33 33 33 33 33 33  .......2..333333
> +  0170: 33 33 22 22 22 22 22 22 22 22 01 32 00 03 33 33  33"""""""".2..33
> +  0180: 33 33 33 33 33 33 33 33 33 33 33 33 33 33 44 44  33333333333333DD
> +  0190: 44 44 44 44 44 44 01 32 00 03 33 33 33 33 33 33  DDDDDD.2..333333
> +  01a0: 33 33 55 55 55 55 55 55 55 55 04 a4 01 00 00 00  33UUUUUUUU......
> +  01b0: 01 00 00 00 00 00 00 00 00 00 88 88 88 88 01 32  ...............2
> +  01c0: 00 03 33 33 33 33 33 33 33 33 44 44 44 44 44 44  ..33333333DDDDDD
> +  01d0: 44 44 55 55 55 55 55 55 55 55 66 66 66 66 77 77  DDUUUUUUUUffffww
> +  01e0: 77 77 88 88 88 88 01 32 00 03 33 33 33 33 33 33  ww.....2..333333
> +  01f0: 33 33 99 99 99 99 99 99 99 99 00 00 00 00 00 00  33..............
> +  0200: 00 00 00 00 00 00 00 00 00 00 01 32 00 03 33 33  ...........2..33
> +  0210: 33 33 33 33 33 33 22 22 22 22 22 22 22 22 01 32  333333"""""""".2
> +  0220: 00 03 33 33 33 33 33 33 33 33 33 33 33 33 33 33  ..33333333333333
> +  0230: 33 33 44 44 44 44 44 44 44 44 01 32 00 03 33 33  33DDDDDDDD.2..33
> +  0240: 33 33 33 33 33 33 55 55 55 55 55 55 55 55        333333UUUUUUUU
>  
> diff --git a/fwts-test/pcct-0001/acpidump-0002.log b/fwts-test/pcct-0001/acpidump-0002.log
> index d98f96d..2a29dc5 100644
> --- a/fwts-test/pcct-0001/acpidump-0002.log
> +++ b/fwts-test/pcct-0001/acpidump-0002.log
> @@ -24,9 +24,9 @@ FACP @ 0x00000000
>    00f0: 00 00 00 00                                      ....
>  
>  PCCT @ 0x00000000
> -  0000: 50 43 43 54 06 01 00 00 01 57 49 4e 54 45 4c 20  PCCT.....WINTEL 
> -  0010: 54 45 4d 50 4c 41 54 45 01 00 00 00 49 4e 54 4c  TEMPLATE....INTL
> -  0020: 27 05 16 20 01 00 00 00 00 00 00 00 00 00 00 00  '.. ............
> +  0000: 50 43 43 54 4e 02 00 00 01 85 49 4e 54 45 4c 20  PCCTN.....INTEL 
> +  0010: 54 65 6d 70 6c 61 74 65 01 00 00 00 49 4e 54 4c  Template....INTL
> +  0020: 28 07 17 20 00 00 00 00 00 00 00 00 00 00 00 00  (.. ............
>    0030: 00 3e 00 00 00 00 00 00 11 11 11 11 11 11 11 11  .>..............
>    0040: 22 22 22 22 22 22 22 22 02 32 00 03 33 33 33 33  """""""".2..3333
>    0050: 33 33 33 33 44 44 44 44 44 44 44 44 55 55 55 55  3333DDDDDDDDUUUU
> @@ -35,10 +35,30 @@ PCCT @ 0x00000000
>    0080: 55 55 55 55 55 55 04 32 00 03 44 44 44 44 44 44  UUUUUU.2..DDDDDD
>    0090: 44 44 44 44 44 44 44 44 44 44 55 55 55 55 55 55  DDDDDDDDDDUUUUUU
>    00a0: 55 55 66 66 66 66 77 77 77 77 88 88 02 5a 01 00  UUffffwwww...Z..
> -  00b0: 00 00 03 00 00 00 00 00 00 00 00 00 99 99 99 99  ................
> +  00b0: 00 00 01 00 00 00 00 00 00 00 00 00 99 99 99 99  ................
>    00c0: 99 99 99 99 03 32 00 03 44 44 44 44 44 44 44 44  .....2..DDDDDDDD
>    00d0: 44 44 44 44 44 44 44 44 55 55 55 55 55 55 55 55  DDDDDDDDUUUUUUUU
> -  00e0: 66 66 66 66 77 77 77 77 88 88 04 32 00 03 33 33  ffffwwww...2..33
> +  00e0: 66 66 66 66 77 77 77 77 88 88 03 32 00 03 33 33  ffffwwww...2..33
>    00f0: 33 33 33 33 33 33 44 44 44 44 44 44 44 44 55 55  333333DDDDDDDDUU
> -  0100: 55 55 55 55 55 55                                UUUUUU
> -                        
> +  0100: 55 55 55 55 55 55 03 a4 01 00 00 00 01 00 00 00  UUUUUU..........
> +  0110: 00 00 00 00 00 00 77 77 77 77 05 32 00 03 33 33  ......wwww.2..33
> +  0120: 33 33 33 33 33 33 44 44 44 44 44 44 44 44 55 55  333333DDDDDDDDUU
> +  0130: 55 55 55 55 55 55 66 66 66 66 77 77 77 77 88 88  UUUUUUffffwwww..
> +  0140: 88 88 05 32 00 03 33 33 33 33 33 33 33 33 99 99  ...2..33333333..
> +  0150: 99 99 99 99 99 99 00 00 00 00 00 00 00 00 00 00  ................
> +  0160: 00 00 00 00 00 00 05 32 00 03 33 33 33 33 33 33  .......2..333333
> +  0170: 33 33 22 22 22 22 22 22 22 22 05 32 00 03 33 33  33"""""""".2..33
> +  0180: 33 33 33 33 33 33 33 33 33 33 33 33 33 33 44 44  33333333333333DD
> +  0190: 44 44 44 44 44 44 05 32 00 03 33 33 33 33 33 33  DDDDDD.2..333333
> +  01a0: 33 33 55 55 55 55 55 55 55 55 04 a4 01 00 00 00  33UUUUUUUU......
> +  01b0: 01 00 00 00 00 00 00 00 00 00 88 88 88 88 05 32  ...............2
> +  01c0: 00 03 33 33 33 33 33 33 33 33 44 44 44 44 44 44  ..33333333DDDDDD
> +  01d0: 44 44 55 55 55 55 55 55 55 55 66 66 66 66 77 77  DDUUUUUUUUffffww
> +  01e0: 77 77 88 88 88 88 05 32 00 03 33 33 33 33 33 33  ww.....2..333333
> +  01f0: 33 33 99 99 99 99 99 99 99 99 00 00 00 00 00 00  33..............
> +  0200: 00 00 00 00 00 00 00 00 00 00 05 32 00 03 33 33  ...........2..33
> +  0210: 33 33 33 33 33 33 22 22 22 22 22 22 22 22 04 32  333333"""""""".2
> +  0220: 00 03 33 33 33 33 33 33 33 33 33 33 33 33 33 33  ..33333333333333
> +  0230: 33 33 44 44 44 44 44 44 44 44 04 32 00 03 33 33  33DDDDDDDD.2..33
> +  0240: 33 33 33 33 33 33 55 55 55 55 55 55 55 55        333333UUUUUUUU
> +
> diff --git a/fwts-test/pcct-0001/pcct-0001.log b/fwts-test/pcct-0001/pcct-0001.log
> index d82a6bd..8703a98 100644
> --- a/fwts-test/pcct-0001/pcct-0001.log
> +++ b/fwts-test/pcct-0001/pcct-0001.log
> @@ -26,8 +26,8 @@ pcct
>  pcct              PCC Subspace Structure:
>  pcct                Type:                        0x01
>  pcct                Length:                      0x3e
> -pcct                Doorbell Interrupt:          0x00000001
> -pcct                Doorbell Interrupt Flags:    0x01
> +pcct                Platform Interrupt:          0x00000001
> +pcct                Platform Interrupt Flags:    0x01
>  pcct                Reserved:                    0x00
>  pcct                Base Address:                0x0000000000000000
>  pcct                Length:                      0x5555555555555555
> @@ -46,8 +46,8 @@ pcct
>  pcct              PCC Subspace Structure:
>  pcct                Type:                        0x02
>  pcct                Length:                      0x5a
> -pcct                Doorbell Interrupt:          0x00000001
> -pcct                Doorbell Interrupt Flags:    0x03
> +pcct                Platform Interrupt:          0x00000001
> +pcct                Platform Interrupt Flags:    0x01
>  pcct                Reserved:                    0x00
>  pcct                Base Address:                0x0000000000000000
>  pcct                Length:                      0x9999999999999999
> @@ -62,14 +62,116 @@ pcct                Doorbell Write:              0x5555555555555555
>  pcct                Nominal Latency:             0x66666666
>  pcct                Max Periodic Access Rate:    0x77777777
>  pcct                Min Request Turnaround Time: 0x00008888
> -pcct                Doorbell Ack Register:
> +pcct                Platform Interrupt Ack Register:
>  pcct                  Address Space ID           0x01
>  pcct                  Register Bit Width         0x32
>  pcct                  Register Bit Offset        0x00
>  pcct                  Access Size                0x03
>  pcct                  Address                    0x3333333333333333
> -pcct                Doorbell Ack Preserve:       0x4444444444444444
> -pcct                Doorbell Ack Write:          0x5555555555555555
> +pcct                Platform Ack Preserve:       0x4444444444444444
> +pcct                Platform Ack Write:          0x5555555555555555
> +pcct            
> +pcct              PCC Subspace Structure:
> +pcct                Type:                        0x03
> +pcct                Length:                      0xa4
> +pcct                Platform Interrupt:          0x00000001
> +pcct                Platform Interrupt Flags:    0x01
> +pcct                Reserved:                    0x00
> +pcct                Base Address:                0x0000000000000000
> +pcct                Length:                      0x77777777
> +pcct                Doorbell Register:
> +pcct                  Address Space ID           0x01
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct                Doorbell Preserve:           0x4444444444444444
> +pcct                Doorbell Write:              0x5555555555555555
> +pcct                Nominal Latency:             0x66666666
> +pcct                Max Periodic Access Rate:    0x77777777
> +pcct                Min Request Turnaround Time: 0x88888888
> +pcct                Command Complete Check Register:
> +pcct                  Address Space ID           0x01
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct                Doorbell Ack Preserve:       0x9999999999999999
> +pcct                Doorbell Ack Write:          0x0000000000000000
> +pcct                Reserved:                    0x0000000000000000
> +pcct                Cmd Complete Check Register:
> +pcct                  Address Space ID           0x01
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct                Cmd Complete Check Mask:     0x2222222222222222
> +pcct                Cmd Complete Update Register:
> +pcct                  Address Space ID           0x01
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct                Cmd Complete Update Mask:    0x3333333333333333
> +pcct                Cmd Complete Set Mask:       0x3333333333333333
> +pcct                Error Status Register:
> +pcct                  Address Space ID           0x01
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct                Error Status Mask:           0x5555555555555555
> +pcct            
> +pcct              PCC Subspace Structure:
> +pcct                Type:                        0x04
> +pcct                Length:                      0xa4
> +pcct                Platform Interrupt:          0x00000001
> +pcct                Platform Interrupt Flags:    0x01
> +pcct                Reserved:                    0x00
> +pcct                Base Address:                0x0000000000000000
> +pcct                Length:                      0x88888888
> +pcct                Doorbell Register:
> +pcct                  Address Space ID           0x01
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct                Doorbell Preserve:           0x4444444444444444
> +pcct                Doorbell Write:              0x5555555555555555
> +pcct                Nominal Latency:             0x66666666
> +pcct                Max Periodic Access Rate:    0x77777777
> +pcct                Min Request Turnaround Time: 0x88888888
> +pcct                Command Complete Check Register:
> +pcct                  Address Space ID           0x01
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct                Doorbell Ack Preserve:       0x9999999999999999
> +pcct                Doorbell Ack Write:          0x0000000000000000
> +pcct                Reserved:                    0x0000000000000000
> +pcct                Cmd Complete Check Register:
> +pcct                  Address Space ID           0x01
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct                Cmd Complete Check Mask:     0x2222222222222222
> +pcct                Cmd Complete Update Register:
> +pcct                  Address Space ID           0x01
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct                Cmd Complete Update Mask:    0x3333333333333333
> +pcct                Cmd Complete Set Mask:       0x3333333333333333
> +pcct                Error Status Register:
> +pcct                  Address Space ID           0x01
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct                Error Status Mask:           0x5555555555555555
>  pcct            
>  pcct            PASSED: Test 1, No issues found in PCC table.
>  pcct            
> diff --git a/fwts-test/pcct-0001/pcct-0002.log b/fwts-test/pcct-0001/pcct-0002.log
> index 5c80230..c2dd70f 100644
> --- a/fwts-test/pcct-0001/pcct-0002.log
> +++ b/fwts-test/pcct-0001/pcct-0002.log
> @@ -2,7 +2,7 @@ pcct            pcct: PCCT Platform Communications Channel test.
>  pcct            ----------------------------------------------------------
>  pcct            Test 1 of 1: Validate PCC table.
>  pcct            PCC Table:
> -pcct              Flags:     0x00000001
> +pcct              Flags:     0x00000000
>  pcct              Reserved:  0x0000000000000000
>  pcct            
>  pcct              PCC Subspace Structure:
> @@ -24,13 +24,13 @@ pcct                Max Periodic Access Rate:    0x77777777
>  pcct                Min Request Turnaround Time: 0x00008888
>  pcct            FAILED [HIGH] PCCTSubspaceInvalidAddrSpaceID: Test 1, PCCT
>  pcct            Subspace Type 0 has space ID = 0x02 which is not System I
> -pcct            /O Space or System Memory Space
> +pcct            /O or Memory
>  pcct            
>  pcct              PCC Subspace Structure:
>  pcct                Type:                        0x01
>  pcct                Length:                      0x3e
> -pcct                Doorbell Interrupt:          0x00000001
> -pcct                Doorbell Interrupt Flags:    0x01
> +pcct                Platform Interrupt:          0x00000001
> +pcct                Platform Interrupt Flags:    0x01
>  pcct                Reserved:                    0x00
>  pcct                Base Address:                0x0000000000000000
>  pcct                Length:                      0x5555555555555555
> @@ -40,20 +40,20 @@ pcct                  Register Bit Width         0x32
>  pcct                  Register Bit Offset        0x00
>  pcct                  Access Size                0x03
>  pcct                  Address                    0x4444444444444444
> +pcct            FAILED [HIGH] PCCTSubspaceInvalidAddrSpaceID: Test 1, PCCT
> +pcct            Subspace Type 1 has space ID = 4 which is not System I/O,
> +pcct            Memory or FFH
>  pcct                Doorbell Preserve:           0x4444444444444444
>  pcct                Doorbell Write:              0x5555555555555555
>  pcct                Nominal Latency:             0x66666666
>  pcct                Max Periodic Access Rate:    0x77777777
>  pcct                Min Request Turnaround Time: 0x00008888
> -pcct            FAILED [HIGH] PCCTSubspaceInvalidAddrSpaceID: Test 1, PCCT
> -pcct            Subspace Type 1 has space ID = 0x04 which is not System I
> -pcct            /O Space or System Memory Space
>  pcct            
>  pcct              PCC Subspace Structure:
>  pcct                Type:                        0x02
>  pcct                Length:                      0x5a
> -pcct                Doorbell Interrupt:          0x00000001
> -pcct                Doorbell Interrupt Flags:    0x03
> +pcct                Platform Interrupt:          0x00000001
> +pcct                Platform Interrupt Flags:    0x01
>  pcct                Reserved:                    0x00
>  pcct                Base Address:                0x0000000000000000
>  pcct                Length:                      0x9999999999999999
> @@ -63,28 +63,163 @@ pcct                  Register Bit Width         0x32
>  pcct                  Register Bit Offset        0x00
>  pcct                  Access Size                0x03
>  pcct                  Address                    0x4444444444444444
> +pcct            FAILED [HIGH] PCCTSubspaceInvalidAddrSpaceID: Test 1, PCCT
> +pcct            Subspace Type 2 has space ID = 3 which is not System I/O,
> +pcct            Memory or FFH
>  pcct                Doorbell Preserve:           0x4444444444444444
>  pcct                Doorbell Write:              0x5555555555555555
>  pcct                Nominal Latency:             0x66666666
>  pcct                Max Periodic Access Rate:    0x77777777
>  pcct                Min Request Turnaround Time: 0x00008888
> -pcct                Doorbell Ack Register:
> +pcct                Platform Interrupt Ack Register:
> +pcct                  Address Space ID           0x03
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct            FAILED [HIGH] PCCTSubspaceInvalidAddrSpaceID: Test 1, PCCT
> +pcct            Subspace Type 2 has space ID = 3 which is not System I/O,
> +pcct            Memory or FFH
> +pcct                Platform Ack Preserve:       0x4444444444444444
> +pcct                Platform Ack Write:          0x5555555555555555
> +pcct            
> +pcct              PCC Subspace Structure:
> +pcct                Type:                        0x03
> +pcct                Length:                      0xa4
> +pcct                Platform Interrupt:          0x00000001
> +pcct                Platform Interrupt Flags:    0x01
> +pcct                Reserved:                    0x00
> +pcct                Base Address:                0x0000000000000000
> +pcct                Length:                      0x77777777
> +pcct                Doorbell Register:
> +pcct                  Address Space ID           0x05
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct            FAILED [HIGH] PCCTSubspaceInvalidAddrSpaceID: Test 1, PCCT
> +pcct            Subspace Type 3 has space ID = 5 which is not System I/O,
> +pcct            Memory or FFH
> +pcct                Doorbell Preserve:           0x4444444444444444
> +pcct                Doorbell Write:              0x5555555555555555
> +pcct                Nominal Latency:             0x66666666
> +pcct                Max Periodic Access Rate:    0x77777777
> +pcct                Min Request Turnaround Time: 0x88888888
> +pcct                Command Complete Check Register:
> +pcct                  Address Space ID           0x05
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct            FAILED [HIGH] PCCTSubspaceInvalidAddrSpaceID: Test 1, PCCT
> +pcct            Subspace Type 3 has space ID = 5 which is not System I/O,
> +pcct            Memory or FFH
> +pcct                Doorbell Ack Preserve:       0x9999999999999999
> +pcct                Doorbell Ack Write:          0x0000000000000000
> +pcct                Reserved:                    0x0000000000000000
> +pcct                Cmd Complete Check Register:
> +pcct                  Address Space ID           0x05
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct            FAILED [HIGH] PCCTSubspaceInvalidAddrSpaceID: Test 1, PCCT
> +pcct            Subspace Type 3 has space ID = 5 which is not System I/O,
> +pcct            Memory or FFH
> +pcct                Cmd Complete Check Mask:     0x2222222222222222
> +pcct                Cmd Complete Update Register:
> +pcct                  Address Space ID           0x05
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct            FAILED [HIGH] PCCTSubspaceInvalidAddrSpaceID: Test 1, PCCT
> +pcct            Subspace Type 3 has space ID = 5 which is not System I/O,
> +pcct            Memory or FFH
> +pcct                Cmd Complete Update Mask:    0x3333333333333333
> +pcct                Cmd Complete Set Mask:       0x3333333333333333
> +pcct                Error Status Register:
> +pcct                  Address Space ID           0x05
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct            FAILED [HIGH] PCCTSubspaceInvalidAddrSpaceID: Test 1, PCCT
> +pcct            Subspace Type 3 has space ID = 5 which is not System I/O,
> +pcct            Memory or FFH
> +pcct                Error Status Mask:           0x5555555555555555
> +pcct            
> +pcct              PCC Subspace Structure:
> +pcct                Type:                        0x04
> +pcct                Length:                      0xa4
> +pcct            FAILED [HIGH] PCCTBadFlags: Test 1, PCCT Plaform Interrupt
> +pcct            in flags must be set when subspace type 4 is present, got
> +pcct            0x00000000 instead
> +pcct                Platform Interrupt:          0x00000001
> +pcct                Platform Interrupt Flags:    0x01
> +pcct                Reserved:                    0x00
> +pcct                Base Address:                0x0000000000000000
> +pcct                Length:                      0x88888888
> +pcct                Doorbell Register:
> +pcct                  Address Space ID           0x05
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct            FAILED [HIGH] PCCTSubspaceInvalidAddrSpaceID: Test 1, PCCT
> +pcct            Subspace Type 4 has space ID = 5 which is not System I/O,
> +pcct            Memory or FFH
> +pcct                Doorbell Preserve:           0x4444444444444444
> +pcct                Doorbell Write:              0x5555555555555555
> +pcct                Nominal Latency:             0x66666666
> +pcct                Max Periodic Access Rate:    0x77777777
> +pcct                Min Request Turnaround Time: 0x88888888
> +pcct                Command Complete Check Register:
> +pcct                  Address Space ID           0x05
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct            FAILED [HIGH] PCCTSubspaceInvalidAddrSpaceID: Test 1, PCCT
> +pcct            Subspace Type 4 has space ID = 5 which is not System I/O,
> +pcct            Memory or FFH
> +pcct                Doorbell Ack Preserve:       0x9999999999999999
> +pcct                Doorbell Ack Write:          0x0000000000000000
> +pcct                Reserved:                    0x0000000000000000
> +pcct                Cmd Complete Check Register:
> +pcct                  Address Space ID           0x05
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
> +pcct            FAILED [HIGH] PCCTSubspaceInvalidAddrSpaceID: Test 1, PCCT
> +pcct            Subspace Type 4 has space ID = 5 which is not System I/O,
> +pcct            Memory or FFH
> +pcct                Cmd Complete Check Mask:     0x2222222222222222
> +pcct                Cmd Complete Update Register:
>  pcct                  Address Space ID           0x04
>  pcct                  Register Bit Width         0x32
>  pcct                  Register Bit Offset        0x00
>  pcct                  Access Size                0x03
>  pcct                  Address                    0x3333333333333333
> -pcct                Doorbell Ack Preserve:       0x4444444444444444
> -pcct                Doorbell Ack Write:          0x5555555555555555
>  pcct            FAILED [HIGH] PCCTSubspaceInvalidAddrSpaceID: Test 1, PCCT
> -pcct            Subspace Type 2 has space ID = 0x03 which is not System I
> -pcct            /O Space or System Memory Space
> +pcct            Subspace Type 4 has space ID = 4 which is not System I/O,
> +pcct            Memory or FFH
> +pcct                Cmd Complete Update Mask:    0x3333333333333333
> +pcct                Cmd Complete Set Mask:       0x3333333333333333
> +pcct                Error Status Register:
> +pcct                  Address Space ID           0x04
> +pcct                  Register Bit Width         0x32
> +pcct                  Register Bit Offset        0x00
> +pcct                  Access Size                0x03
> +pcct                  Address                    0x3333333333333333
>  pcct            FAILED [HIGH] PCCTSubspaceInvalidAddrSpaceID: Test 1, PCCT
> -pcct            Subspace Type 2 has space ID = 0x03 which is not System I
> -pcct            /O Space or System Memory Space
> +pcct            Subspace Type 4 has space ID = 4 which is not System I/O,
> +pcct            Memory or FFH
> +pcct                Error Status Mask:           0x5555555555555555
>  pcct            
>  pcct            
>  pcct            ==========================================================
> -pcct            0 passed, 4 failed, 0 warning, 0 aborted, 0 skipped, 0
> +pcct            0 passed, 15 failed, 0 warning, 0 aborted, 0 skipped, 0
>  pcct            info only.
>  pcct            ==========================================================
> 
Acked-by: Colin Ian King <colin.king at canonical.com>



More information about the fwts-devel mailing list