Commit graph

1153 commits

Author SHA1 Message Date
Qais Yousef
4d16a3505e init.zuma.rc: Tune uclamp_max values for Zuma and enable uclamp_max_filter
The values are based on most efficient frequencies from EM default
profile.

Bug: 289083704
Signed-off-by: Qais Yousef <qyousef@google.com>
Change-Id: Iab3f17c9f32e0ea01e1a8f414373aac0fece8b46
2023-09-22 23:16:08 +00:00
Treehugger Robot
d9c5533695 Merge "usb.rc: Advertise 360p and 480p support through UVC" into udc-qpr-dev 2023-09-22 02:44:20 +00:00
Treehugger Robot
16d00110ec Merge "Usb.cpp: Fix typos when unable to disable USB data" into udc-qpr-dev 2023-09-21 09:55:00 +00:00
Daniel Sandler
45b237962d Merge "Fix a crash trying to boot the device in a pseudolocale." into udc-qpr-dev 2023-09-20 20:20:30 +00:00
Jonglin Lee
67ce7e3fa8 Merge "Revert "Sched lib affinity and freq settings"" into udc-qpr-dev 2023-09-20 20:08:45 +00:00
David Kimmel
b833218671 Revert "Sched lib affinity and freq settings"
This reverts commit 253d3d48fa.

Reason for revert: Scheduling while atomic b/301031609

Bug: 301031609
Change-Id: I8179a926315da55ede03653a1517f13f61f3fdeb
2023-09-20 19:51:15 +00:00
Klines Jiang
192e50a9c6 Merge "[SELinux] Add gyotaku_app doamin to Pixel 2023." into udc-qpr-dev 2023-09-20 18:03:04 +00:00
Dan Sandler
daa06b517e Fix a crash trying to boot the device in a pseudolocale.
Bug: 280361527
Test: Boot in XA
Change-Id: Ief6a17da63ebe8ede682cb7fc537af77d02fc183
2023-09-20 17:29:28 +00:00
Avichal Rakesh
429d54af35 usb.rc: Advertise 360p and 480p support through UVC
Many host applications expect and ask for lower resolution streams when
streaming from a USB webcam. To support those applications, this CL
adds support for 640x480 and 640x360 streams.

Bug: 301170431
Test: Manually tested that the resolution is advertised and streamed.
Change-Id: Ifda2322747fced10c164afa98420fd35b17dbdd1
2023-09-20 10:20:55 -07:00
Amit Sunil Dhamne
5d78a3f43b Merge "UsbGadget: Update SDP enum timeout when gadget is pulled up" into udc-qpr-dev 2023-09-20 16:24:48 +00:00
Amit Sunil Dhamne
1cc4aff2c4 Merge "usb: Modify sdp enumeration timeout value in charger mode" into udc-qpr-dev 2023-09-20 16:24:04 +00:00
Richard Chang
5153214bca Merge "Add p23 perf setup script" into udc-qpr-dev 2023-09-20 10:48:47 +00:00
Jyun LuoLai
a2ebdba340 Merge "Remove READ_PHONE_STATE for dcservice" into udc-qpr-dev 2023-09-20 00:33:13 +00:00
Amit Sunil Dhamne
e97fc75c92 usb: Modify sdp enumeration timeout value in charger mode
Write to /sys/class/typec/port<...>/device/update_sdp_enum_timeout
to reduce SDP enumeration timeout value when device is in charger
mode. This will enable faster detection of a DCP port.

ported from 6710e31a629f81cf308e1099f75a01c82db6d006

Test: Validate (in charger mode) that the sysfs attribute is 1
      (meaning lower sdp timeout value is being used). Read dmesg to
      see print showing timeout value is 5000ms.
Bug: 275687235
Change-Id: I1bc872911d7f1eab26e62fe6f12fba05608e0f83
Signed-off-by: Amit Sunil Dhamne <amitsd@google.com>
2023-09-19 13:58:20 -07:00
Amit Sunil Dhamne
e683802386 UsbGadget: Update SDP enum timeout when gadget is pulled up
Indicate to the kernel that the usb gadget is pulled up
by writing to `update_sdp_enum_timeout` sysfs node. Write
to this node will inform the kernel that it can lower the SDP
timeout alarm value which is used to detect an SDP port
vs a DCP.

(ported from c5c5b127a7ed0db559d286284fe77b656bef6945)

Bug:275687235
Test: Check `update_sdp_enum_timeout` is written into after usb
     gadget is pulled up. Verify that the alarm timeout lowers.
Change-Id: Id3ae7e7a20b236cec6604414a7f81860e868bdd0
Signed-off-by: Amit Sunil Dhamne <amitsd@google.com>
2023-09-19 13:45:30 -07:00
Wilson Wu
a04563d81b Merge "Disable variable refresh rate when typing on zuma" into udc-qpr-dev 2023-09-19 09:22:05 +00:00
Kuen-Han Tsai
3ce6a5fe2e Usb.cpp: Fix typos when unable to disable USB data
If Usb.cpp cannot write a zero value to the USB_DATA_PATH file, display
the message of "Not able to turn off usb connection notification".

Test: refactoring CL. Existing tests still pass.
Bug: 301016122
Change-Id: I5d2c24154bd1d2c20810bcb4db0a3b2cc575fcfe
2023-09-19 17:03:16 +08:00
Richard Chang
e70b0f0b25 Add p23 perf setup script
Bug: 295218781
Test: Build
Change-Id: I0d708db94f38da16103140b978f8429c8bb9aa7c
2023-09-19 07:11:59 +00:00
Wilson Wu
5d570937bc Disable variable refresh rate when typing on zuma
Turn off config_variableRefreshRateTypingSupported on zuma.

Bug: 299966467
Test: presubmit
Change-Id: I7c58ef2e756553ed11b98b68b846228251942bd2
2023-09-19 06:11:05 +00:00
Jyun LuoLai
1a3925509e Remove READ_PHONE_STATE for dcservice
We'll rerun the review to use READ_PRIVILEGED_PHONE_STATE in QPR2
instead

Bug: 293811206
TESTED=Manual

Change-Id: I71bc67b102f5c7f021d774c5c505e0a8713f36e6
2023-09-19 01:45:10 +00:00
Kalesh Singh
9b743e5938 zuma: Set max supported page size to 4096
Temporarily reset the max page size on zuma devices to 4096 to avoid
extra gap VMAs in P23 devices for qpr1.

Bug: 300942232
Test: readelf -Wl /system/bin/init
Change-Id: I1fda0599a21c633292062db1278df0fed50de23e
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
2023-09-18 18:35:13 +00:00
Wei Wang
c54ce72fc0 Merge "Sched lib affinity and freq settings" into udc-qpr-dev 2023-09-15 23:48:33 +00:00
David Kimmel
253d3d48fa Sched lib affinity and freq settings
Bug: 170648047
Test: sched / hints applied correctly
Change-Id: Ib4d820b0d12d1bbd7fe9340eaf184aaf7fff9c9a
2023-09-15 22:01:10 +00:00
Klines Jiang
05ac33ebcc [SELinux] Add gyotaku_app doamin to Pixel 2023.
Bug: 296836878

Test: Local build and tested pass.
Change-Id: I58d9fb298477cc67ec2cd4a308be679e2e75c98d
Merged-In: I58d9fb298477cc67ec2cd4a308be679e2e75c98d
2023-09-15 02:56:26 +00:00
Sergey Volk
c36ea22efc Merge "DO NOT MERGE displayport: Move sysprop for enabling DP to device level" into udc-qpr-dev 2023-09-14 21:04:23 +00:00
Sergey Volk
dbfd617572 DO NOT MERGE displayport: Move sysprop for enabling DP to device level
Move sysprop for enabling DP to device level makefiles so DP
configuration can be controlled at a device level.

Test: manual (check /sys/module/exynos_drm/parameters/dp_enabled)
Bug: 300167292
Change-Id: Ic2ee2bba8960fe0960ac8acf03eaa2ac4b9b74e6
2023-09-14 17:50:43 +00:00
Florian Mayer
070611ca06 Merge "Allow to override MTE mode from device config" into udc-qpr-dev 2023-09-13 17:52:49 +00:00
Bethany Barrientos
8138c20142 Merge "Grant default permissions to PCS for camera connectivity" into udc-qpr-dev 2023-09-12 15:19:51 +00:00
Joey Poomarin Phloyphisut
b0447d525c Merge "pixelstats: change path for CCARatePath" into udc-qpr-dev 2023-09-12 03:47:52 +00:00
Bethany Barrientos
f4be3b2c1c Grant default permissions to PCS for camera connectivity
- android.permission.POST_NOTIFICATIONS
- android.permission.BLUETOOTH_CONNECT
- android.permission.BLUETOOTH_SCAN

Test: make and install. verify PCS had permissions.
Bug: 287069860
Change-Id: Iefd0d80d803b36610e14bdfec07b762d7c90bd58
2023-09-11 13:52:54 -05:00
Florian Mayer
f4915a01f6 Allow to override MTE mode from device config
Test:
  # setprop persist.device_config.runtime_native_boot.bootloader_override force_on
  # setprop persist.device_config.runtime_native_boot.mode_override sync
  # cat /sys/devices/system/cpu/cpu?/mte_tcf_preferred

Bug: 299536833
Change-Id: If919c002a91b50448aa2ce47e206005e2301a4a6
2023-09-08 18:15:32 +00:00
Kalesh Singh
21c643b232 zuma: Disable MGLRU
Disable mglru in P23 devices.

Bug: 299636739
Change-Id: I73c997f76b02a08c38b8e8d8a9c0bec24237fce6
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
2023-09-08 17:03:40 +00:00
Jayant Chowdhary
969c01c3f2 Merge changes from topic "webcam-shusky" into udc-qpr-dev
* changes:
  usb gadget: Add config for UVC in init
  UsbGadget: Add support for UVC function
2023-09-07 19:38:53 +00:00
Yong Zhang
a4675a60af Merge "Revert "Enable small dirty detection for variable refresh rate"" into udc-qpr-dev 2023-09-07 17:50:03 +00:00
Jorim Jaggi
fd050630b3 Revert "Enable small dirty detection for variable refresh rate"
Revert submission 24149209-enable-vrr-extension

Reason for revert: Bug: 299131033

Reverted changes: /q/submissionid:24149209-enable-vrr-extension

Change-Id: I6eeeff61ab7b630e994af17727504307ef4ed793
2023-09-07 17:48:55 +00:00
RD Babiera
06447d5b88 Merge "usb: populate USB aidl hal AltModeData" into udc-qpr-dev 2023-09-07 16:53:23 +00:00
Poomarin Phloyphisut
95e5e15f24 pixelstats: change path for CCARatePath
Bug: 289857250
Test: Local Test
Change-Id: I6644b89c49b252ddb7652eec7892cd2052027fa5
2023-09-07 15:39:11 +00:00
Treehugger Robot
a052c566f6 Merge "Adding camera to the default permissions for Pixel Camera Services" into udc-qpr-dev 2023-09-07 01:33:08 +00:00
Scott Wiest
4810a53875 Adding camera to the default permissions for Pixel Camera Services
Test: Compiled and flashed device
Bug: 298098187
Change-Id: Idcf81ac7ffc928b66b17480a298fa28ab88a7b00
2023-09-07 00:36:22 +00:00
Avichal Rakesh
9f58739630 usb gadget: Add config for UVC in init
The UVC gadget requires some setup in configfs before it can be used by
the gadget HAL. This CL adds that setup to usb specific init.rc file.

Currently, UVC is setup to advertise mjpeg streams at 720p and 1080p.

Bug: 242344221

Test: Manually tested that UVC is correctly set up on boot.

Merged-In: I71cf4727fb23744c5aef368c1750784a19ba8c5d
Change-Id: I71cf4727fb23744c5aef368c1750784a19ba8c5d
Signed-off-by: Jayant Chowdhary <jchowdhary@google.com>
2023-09-06 20:53:58 +00:00
Avichal Rakesh
b75f286a74 UsbGadget: Add support for UVC function
UVC is a new USB function supported in Android. This CL adds UVC as a
valid function and gives it a new pid of 0x4ee[de]. UVC function is
guarded by the property `ro.usb.uvc.enabled`. When this property is set
to false, UVC won't be considered as a valid gadget function.

Bug: 242344221

Test: Manually tested that the UVC function is successfully configured

Merged-In: I5c2040a84ee8360b16c955403478d908fe109121
Change-Id: I5c2040a84ee8360b16c955403478d908fe109121
Signed-off-by: Jayant Chowdhary <jchowdhary@google.com>
2023-09-06 20:51:36 +00:00
Vincent Palomares
486a0b00b1 Revert "Revert "init.zuma.rc: Disable util-awareness for mids and bigs"" am: 69b275d019
Original change: https://googleplex-android-review.googlesource.com/c/device/google/zuma/+/24499388

Change-Id: I40243a56c56ca0ef8685059c7aa8c401a7c956e7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-06 03:15:29 +00:00
Jenny Ho
511a4e9bda Merge "dump_power: add eeprom path to dump" into udc-qpr-dev 2023-09-06 01:36:54 +00:00
Vincent Palomares
69b275d019 Revert "Revert "init.zuma.rc: Disable util-awareness for mids and bigs""
This reverts commit 1bf61f399f.

Reason for revert: addressed b/296600315 (that caused the revert)

Bug: 289293494
Change-Id: I82e01459738794a387ea6cc50e3b8a8f1a3433d8
2023-09-06 00:12:06 +00:00
Arthur Hung
c1ed5f5336 Enable small dirty detection for variable refresh rate
Bug: 283055450
Test: Build
Change-Id: I670432d6e566260df3cfdc938f4ddbae70b5d47a
2023-09-02 19:24:14 +00:00
RD Babiera
c2c37bf3a8 usb: populate USB aidl hal AltModeData
Populates AltModeData within PortStatus with DisplayPort
Alt Mode statuses for pin assignment, hpd, link training
status, and port partner capability.

Test: manual test on device
Bug: 277466852
Change-Id: I52a56f7090ed6dbef6211f19d6350cecac58e4fa
Merged-In: I52a56f7090ed6dbef6211f19d6350cecac58e4fa
2023-09-02 00:07:22 +00:00
Jyun LuoLai
3902633957 Merge "Add READ_PHONE_STATE for dcservice" into udc-qpr-dev 2023-09-01 11:12:07 +00:00
Treehugger Robot
8a95927e01 Merge "Disable multicam sync on FATP build" into udc-qpr-dev 2023-09-01 09:29:27 +00:00
Ming-Shin Lu
c4cc4cabe3 Merge "Support variable refresh rate when typing on zuma" into udc-qpr-dev 2023-09-01 07:34:48 +00:00
Jenny Ho
d175d70886 dump_power: add eeprom path to dump
Bug: 298219364
Change-Id: I233a92e51b215cc712a9344fa369c1a0f7d78d5f
Signed-off-by: Jenny Ho <hsiufangho@google.com>
2023-09-01 08:32:46 +08:00