Skip to content

BSA test "601 : USB CTRL Interface" need to be revisited  #33

Description

@sunnywang-arm

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.

Metadata

Metadata

Labels

bsaBase System Architecture ACS specific issues/enhancements/questions.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions