virtio/virtio-gpu: fbmem should transfer to pa #17765
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Map the framebuffer memory address to the physical address to resolve the framebuffer issue in qemu with command
-device virtio-gpu-pci.When using the virtio-gpu-pci device, we observed that the virtio-gpu driver does not create the /dev/fb0 node. The reason is that in PCI mode, the framebuffer address needs to be translated to a physical address for proper operation.
Additionally, there is another bug in the current code related to PCI device scanning for the virtio-gpu-pci device. @CV-Bowen will submit a patch to fix it.
Impact
none
Testing
qemu environment