Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A15 porting other patches #12

Merged
merged 7 commits into from
Dec 8, 2024

Conversation

xyzhao2018
Copy link
Contributor

No description provided.

6ZhangWei and others added 6 commits December 5, 2024 21:43
Porting virtio-camera driver for the Android14.

This driver is originally designed by
Dmitry Osipenko <[email protected]>.
Link:
https://gitlab.collabora.com/dmitry.osipenko/
linux-kernel-rd/-/tree/virtio-camera

Also extend its functions to support multiple video streams
for one virtio-camera instance.
Per stream per /dev/videoX.

Tracked-On: OAM-125247
Tracked-On: OAM-127456
Tracked-On: OAM-127455
Tracked-On: OAM-125249
Signed-off-by: Zhangwei6 <[email protected]>
Signed-off-by: Zhao, Shirley <[email protected]>
Now the virtio-fs has a bad performance.
For improves its performance, we let the virtio-fs
driver to support multiple virtqueues and
create a separate done-work queue.

Keeping these improvements in the virtio-fs driver,
and combining them with changes and parameter configurations
in the backend, we can see some performance
improvements. For example, rand_read performance can be
increased from the original 300+MB/s to 400+MB/s.

Test done:
   Configure virtio-fs, then start the VM
   and you can use virtio-fs normally in the VM
   Also use the fio tool to see its performance.

Tracked-On: OAM-125247
Tracked-On: OAM-127456
Tracked-On: OAM-127455
Tracked-On: OAM-125249
Signed-off-by: Zhangwei6 <[email protected]>
Signed-off-by: Shiqing Gao <[email protected]>
Signed-off-by: Zhao, Shirley <[email protected]>
This patch add alloc memory from ivshmem feature.

move the virtio-camera patch to open source repo.

Tracked-On: OAM-125247
Tracked-On: OAM-127456
Tracked-On: OAM-127455
Tracked-On: OAM-125249
Signed-off-by: Zhao, Shirley <[email protected]>
Signed-off-by: Chenli Wei <[email protected]>
For virtio-input devices, writing to config area is defined as selecting
config pages. But in virtio over shmem implement, this operation is not
supported. The W/A is to update config area upon config selection in BE,
and delay a short while after cfg write in FE. This delay does not reduce
performance as it only happens during init stage.

Test done:
Using keyboard/mouse/touchscreen over virtio-input on QNX

Tracked-On: OAM-125247
Tracked-On: OAM-127456
Tracked-On: OAM-127455
Tracked-On: OAM-125249
Signed-off-by: Zhao, Shirley <[email protected]>
Signed-off-by: Wu Zhou <[email protected]>
 This patch extends UIO PCI generic driver to
  support MSI-X interrupt.

Tracked-On: OAM-125247
Tracked-On: OAM-127456
Tracked-On: OAM-127455
Tracked-On: OAM-125249
Signed-off-by: Yuan Liu <[email protected]>
Signed-off-by: Yonghua Huang <[email protected]>
Signed-off-by: Zhao, Shirley <[email protected]>
  this patch to enable per-application notification support
  when enabling ivhsmem doorbell feature.

Tracked-On: OAM-125247
Tracked-On: OAM-127456
Tracked-On: OAM-127455
Tracked-On: OAM-125249
Signed-off-by: Zhao, Shirley <[email protected]>
Signed-off-by: Yonghua Huang <[email protected]>
@sysopenci
Copy link

Android CI has started Engineering Build for this issue ,Please check the linked Tracked-On issue/Android CI Web for more details.

@sysopenci
Copy link

SUCCESS: Android CI has completed Engineering Build for this issue.Please check the linked Tracked-On issue/Android CI Web for more details.

@sysopenci
Copy link

Android CI has started MERGE Build for this pr ,Please check the linked Tracked-On issue/Android CI Web for more details.

@sysopenci sysopenci merged commit dcc17ba into projectceladon:main Dec 8, 2024
26 checks passed
@sysopenci
Copy link

Android CI has completed MERGE Build for this pr, build is SUCCESS. Please check the linked Tracked-On issue/Android CI Web for more details. For Binaries: /cactus-absp-or-local/celadon-merge/864

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants