This has been discussed offline. Create an issue here for bsa-acs users' information.
The corresponding rules below in BSA spec are conditional requirements.
- B_PER_01 : If the system has a USB2.0 host controller peripheral it must conform to EHCI v1.1 or later.
- B_PER_02 : If the system has a USB3.0 host controller peripheral it must conform to XHCI v1.0 or later.
Now the BSA test 601 only allows the system to have EHCI and XHCI USB controllers. A system having a USB 1.x controller will cause the test 601 to fail, which is wrong. We need to fix the issue. For DT based system, we already have a pull request for this. ARM-software/bsa-acs#317. For ACPI based system, we still need make a change.
Also, the test doesn't completely check the compliance of B_PER_01 and B_PER_02. It only checks the type of USB controller, so we'll need to make some changes to check the USB 2.0 and 3.0 controller's EHCI or XHCI version.
This has been discussed offline. Create an issue here for bsa-acs users' information.
The corresponding rules below in BSA spec are conditional requirements.
Now the BSA test 601 only allows the system to have EHCI and XHCI USB controllers. A system having a USB 1.x controller will cause the test 601 to fail, which is wrong. We need to fix the issue. For DT based system, we already have a pull request for this. ARM-software/bsa-acs#317. For ACPI based system, we still need make a change.
Also, the test doesn't completely check the compliance of B_PER_01 and B_PER_02. It only checks the type of USB controller, so we'll need to make some changes to check the USB 2.0 and 3.0 controller's EHCI or XHCI version.