On the HiSilicon D05 (arm64) board, X crashes when started. [0]
The crash is attributable to the bus ID that the hibmc driver reports for the hibmc graphics card on the board. In particular, the bus id is missing the "pci:" prefix that most other cards provide: [1]
- The busid reported on the arm64 system is "0007:a1:00.0"
- The busid reported on a amd64 system is "pci:0000:00:02.0"
X tests for this prefix. A missing prefix for PCI cards leads to an Xorg crash.
A patch is attached, which prevents the crash. [2][3]
I submitted the patch upstream. However, upstream is refactoring the drm core, and set_busid is going away, so I'm working on testing if this will be necessary once that lands. [4]
This bug exists to help keep track of the status of this fix across upstream and then into our kernels.
On the HiSilicon D05 (arm64) board, X crashes when started. [0]
The crash is attributable to the bus ID that the hibmc driver reports for the hibmc graphics card on the board. In particular, the bus id is missing the "pci:" prefix that most other cards provide: [1]
- The busid reported on the arm64 system is "0007:a1:00.0"
- The busid reported on a amd64 system is "pci:0000:00:02.0"
X tests for this prefix. A missing prefix for PCI cards leads to an Xorg crash.
A patch is attached, which prevents the crash. [2][3]
I submitted the patch upstream. However, upstream is refactoring the drm core, and set_busid is going away, so I'm working on testing if this will be necessary once that lands. [4]
This bug exists to help keep track of the status of this fix across upstream and then into our kernels.
[0]: https:/ /bugs.launchpad .net/ubuntu/ +source/ xorg/+bug/ 1691991 /bugs.launchpad .net/ubuntu/ +source/ xorg/+bug/ 1691991/ comments/ 16 /bugs.launchpad .net/ubuntu/ +source/ xorg/+bug/ 1691991/ comments/ 17 /bugs.launchpad .net/ubuntu/ +source/ xorg/+bug/ 1691991/ comments/ 29 /www.spinics. net/lists/ dri-devel/ msg143831. html
[1]: https:/
[2]: https:/
[3]: https:/
[4]: https:/