Age | Commit message (Collapse) | Author |
|
regions am: 90891bf294 -s ours am: 1070f52fcd -s ours
am skip reason: skipped by mjstokes
Original change: https://partner-android-review.googlesource.com/c/kernel/private/google-modules/gpu/+/2758973
Change-Id: I87417b68bd868b352cfa65901e0c76de45a2f034
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
regions am: 90891bf294 -s ours
am skip reason: skipped by mjstokes
Original change: https://partner-android-review.googlesource.com/c/kernel/private/google-modules/gpu/+/2758973
Change-Id: I043daac3d2d3544dc6149cb17e6da9be2045c3ff
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Bug: 324565943
Change-Id: I706bef805b96113ad4dc1b44d3ea1a8f12652965
Signed-off-by: Jack Diver <diverj@google.com>
|
|
android13-gs-pixel-5.10
|
|
Original change: https://partner-android-review.googlesource.com/c/kernel/private/google-modules/gpu/+/2753879
Change-Id: I306292b24e42669dde336c5f41e64183cff16c37
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://partner-android-review.googlesource.com/c/kernel/private/google-modules/gpu/+/2753878
Change-Id: I67fd68352a3cf2992993dec6820d439989d9f7ce
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://partner-android-review.googlesource.com/c/kernel/private/google-modules/gpu/+/2753877
Change-Id: Ifbe4138df38c09c28dfc4e08c631c04d14f44d22
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://partner-android-review.googlesource.com/c/kernel/private/google-modules/gpu/+/2753876
Change-Id: If0496c272d812d6b7f37fe6bd63c5bc3c804076d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://partner-android-review.googlesource.com/c/kernel/private/google-modules/gpu/+/2753875
Change-Id: Id4f58e19028f776951e448515494b4052a0ed188
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://partner-android-review.googlesource.com/c/kernel/private/google-modules/gpu/+/2753874
Change-Id: I3cf6b99850f4a71e13aa513f5b43dbc85f42fa82
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://partner-android-review.googlesource.com/c/kernel/private/google-modules/gpu/+/2753593
Change-Id: I0f4a109d450b9dfdb2f7329421eef11b10df2518
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://partner-android-review.googlesource.com/c/kernel/private/google-modules/gpu/+/2753592
Change-Id: I2458e1d98cdadfc9158bd182a8f0b4090a535d26
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://partner-android-review.googlesource.com/c/kernel/private/google-modules/gpu/+/2753873
Change-Id: I25b43ea7952a47db8bea5a08f55e6f95acc34be3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://partner-android-review.googlesource.com/c/kernel/private/google-modules/gpu/+/2753872
Change-Id: Id930f175f8471d7f5b86fa44ef1ba5b635d69f92
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://partner-android-review.googlesource.com/c/kernel/private/google-modules/gpu/+/2750913
Change-Id: I6fede568740f3c05bae3cd75fabba52f94af38ce
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
SBMerger: 610748217
Change-Id: Ic0a2cbc88f49f284b747445ae422f139e14a7842
Signed-off-by: SecurityBot <android-nexus-securitybot@system.gserviceaccount.com>
|
|
Add sysfs node to manually pin the SLC partition in the enabled
state, which is useful when profiling SLC performance.
Bug: 313458962
Test: echo 1 > /sys/kernel/pixel_stat/gpu/mem/slc_pin_partition
Signed-off-by: Jack Diver <diverj@google.com>
(cherry picked from https://partner-android-review.googlesource.com/q/commit:4f276f684312fa600b038553e1ad2b357034dd91)
Merged-In: I5d316d9277c7f514039581f95188f14f86bd87c2
Change-Id: I5d316d9277c7f514039581f95188f14f86bd87c2
|
|
Bug: 313458962
Test: gfxbench
Signed-off-by: Jack Diver <diverj@google.com>
(cherry picked from https://partner-android-review.googlesource.com/q/commit:3d3cde1cabde47ebb37db73b5e99a238e29b6762)
Merged-In: Ifd1f9946b2a3c78c412986c57e499b9bd2ef4b3c
Change-Id: Ifd1f9946b2a3c78c412986c57e499b9bd2ef4b3c
|
|
Bug: 321199350
Test: gfxbench
Signed-off-by: Jack Diver <diverj@google.com>
(cherry picked from https://partner-android-review.googlesource.com/q/commit:57ef78bad803aab9d83325f80349f33727af9af8)
Merged-In: I94ff92333cae9b9c54f27af550777fc21da06cb7
Change-Id: I94ff92333cae9b9c54f27af550777fc21da06cb7
|
|
Use ACPM GPU signal to make enable/disable decisions for the SLC
partition.
Currently, the signal is sampled during scheduling tick.
Bug: 313458962
Test: gfxbench
Signed-off-by: Jack Diver <diverj@google.com>
(cherry picked from https://partner-android-review.googlesource.com/q/commit:dec457352147d282921e0ae81ce3a7154e80c64e)
Merged-In: Ife0adedf6006daaf17062a0f555d126c1fd45465
Change-Id: Ife0adedf6006daaf17062a0f555d126c1fd45465
|
|
Bug: 313458962
Test: gfxbench
Signed-off-by: Jack Diver <diverj@google.com>
(cherry picked from https://partner-android-review.googlesource.com/q/commit:ef62a44e1e80286433fae8918996eb57647ba84c)
Merged-In: Id2ab03db4b8b3122bc1f87ecb97715fa3a5d80e4
Change-Id: Id2ab03db4b8b3122bc1f87ecb97715fa3a5d80e4
|
|
This reverts commit 7bb27d3d29f850315d0b7ee103fbdfe75e9403da.
reason: We don't perform group migration any more, so there is no need
to compensate for it.
Bug: 313458962
Test: gfxbench
Signed-off-by: Jack Diver <diverj@google.com>
(cherry picked from https://partner-android-review.googlesource.com/q/commit:f43b42cacab9027492afaf90d534f6b2955a176d)
Merged-In: Ifbbc26e45c68337de901ab26e502a0644e8433ff
Change-Id: Ifbbc26e45c68337de901ab26e502a0644e8433ff
|
|
Bug: 313458962
Test: gfxbench
Signed-off-by: Jack Diver <diverj@google.com>
(cherry picked from https://partner-android-review.googlesource.com/q/commit:89419b7e89dcd2bb9f5c0259e8b5c5a875610131)
Merged-In: I74a81b54764da315510ce988d0aa450b2761725f
Change-Id: I74a81b54764da315510ce988d0aa450b2761725f
|
|
Bug: 313458962
Bug: 290354607
Test: gfxbench
Signed-off-by: Jack Diver <diverj@google.com>
(cherry picked from https://partner-android-review.googlesource.com/q/commit:737eec95fa7ace1075ad73c1ab440408df4c0a10)
Merged-In: I30312e9fcb5f9a26ce47f3757948d47e13e9182f
Change-Id: I30312e9fcb5f9a26ce47f3757948d47e13e9182f
|
|
Drop demand to 0 on context idle
Bug: 296485687
Test: gfxbench background task
Signed-off-by: Jack Diver <diverj@google.com>
(cherry picked from https://partner-android-review.googlesource.com/q/commit:b9d48114d56973c60294ec4b94d06d63b845f1ea)
Merged-In: I7ca904323c365c6e5e3ab57e23457fca397cf7ae
Change-Id: I7ca904323c365c6e5e3ab57e23457fca397cf7ae
|
|
Add:
* platform_handler_context_active
* platform_handler_context_idle
Bug: 296485687
Signed-off-by: Jack Diver <diverj@google.com>
(cherry picked from https://partner-android-review.googlesource.com/q/commit:fe220ffcb70d0c3188a6fe0e1e01458573ea1baf)
Merged-In: If0a39f375a08ebb6674c7fb8aee0669c618dd9fa
Change-Id: If0a39f375a08ebb6674c7fb8aee0669c618dd9fa
|
|
Using hardcoded page order is problematic for 16k page support. Using
the same logic that DDK uses in our integration code as well.
Bug: 324571986
Test: local build
Change-Id: I6509fb35418d85045b0d4f788c47c5cae1f6da64
Signed-off-by: Vamsidhar reddy Gaddam <gvamsi@google.com>
|
|
SBMerger: 605678113
Change-Id: If06ce446c9a36df7852f5263daae715e07872669
Signed-off-by: SecurityBot <android-nexus-securitybot@system.gserviceaccount.com>
|
|
Freeing kprcs using kfree() triggered a bunch of warning in debug_api
kernel build flavor.
Bug: 325892033
Test: Make sure that debug_api build does not trigger a warning.
Change-Id: Iddea1d12a9190fa328b488ee01065c5e2abc9557
Signed-off-by: Vamsidhar reddy Gaddam <gvamsi@google.com>
|
|
SBMerger: 605678113
Change-Id: I27e9fd48e364464bc46a0738997d7eae4c2fbfb0
Signed-off-by: SecurityBot <android-nexus-securitybot@system.gserviceaccount.com>
|
|
Improve MMU page teardown.
Provenance: https://code.ipdelivery.arm.com/c/GPU/mali-ddk/+/6429
Test: local build and boot
Bug: 315967882
Signed-off-by: Renato Grottesi <otaner@google.com>
Change-Id: Idb0afac63d6ee5f13f7fd72b7060e3fd1f49391a
|
|
IFPO feature has been unusued and only creates overhead for smooth
driver updates.
Bug: 324019470
Change-Id: Iab65e95b9ba21d74cc158557e3fa78d4478c9a71
Signed-off-by: Vamsidhar reddy Gaddam <gvamsi@google.com>
|
|
This commit removes the following additions:
* SHA1: 76ee8a596d1df56bd958e2197abcc3e8b4849171
* SHA1: d6c306f413a32d460c310aab5c3f7f5449ed5599
* SHA1: 3a6116996ae69b28bd2f78093045582a1f06f71e
as none of them are required anymore and they interact poorly with DDK
upgrades.
Bug: 321195074
Test: Local & abtd
Change-Id: I7e4daf7bed82e4162413d7f38ce2a6d65172cbfe
Signed-off-by: Vamsidhar reddy Gaddam <gvamsi@google.com>
|
|
SBMerger: 603054162
Change-Id: Ifb4b3eabd13347ac888d117f2ebea44a07b4456f
Signed-off-by: SecurityBot <android-nexus-securitybot@system.gserviceaccount.com>
|
|
Bug: 319408928
Test: Build and boot
Change-Id: I8d577c15498cdb41116142238a4a7f7bde7bdf8a
Signed-off-by: Varad Gautam <varadgautam@google.com>
|
|
SBMerger: 571992243
Change-Id: If44aa83f1fd1e3e3faed16efe2ee089b33142a60
Signed-off-by: SecurityBot <android-nexus-securitybot@system.gserviceaccount.com>
|
|
Based on the commit 440a991eda5dfb08e9f6ba1234a475dd8bd89325 with
further changes.
Bug: 320427777
Test: Manually tested the error path.
Signed-off-by: Shashank Sharma <shawshanks@google.com>
Change-Id: Ibb4b18ae14f8ec03379acf2b4892b212b46607c3
|
|
R47P0 refactored the way registers are accessed causing our additional
debug logging to access invalid addresses.
Bug: 321645561
Test: Locally verified by timeout on suspend.
Change-Id: I772601c08551a92916c03b2e0d24f5f1476f6cf6
Signed-off-by: Vamsidhar reddy Gaddam <gvamsi@google.com>
|
|
This commit adds a fallback path to load the default firmware if the
release versioned firmware fails to load.
Bug: 297471843
Test: Locally booted with & without release firmware
Change-Id: Ie5321ef334e47293c1a42f37dc0473caaaa345f9
Signed-off-by: Vamsidhar reddy Gaddam <gvamsi@google.com>
|
|
SBMerger: 571992243
Change-Id: I5db256e800446e0b66c7734e3bb0482ac56879f2
Signed-off-by: SecurityBot <android-nexus-securitybot@system.gserviceaccount.com>
|
|
Bug: 301208289
Test: gfxbench
Change-Id: I799115a5c3a6221c074c20b037d51e7a93d96845
Signed-off-by: Mattias Simonsson <mattiass@google.com>
|
|
There might be multiple GPU activities in a work period (500ms).
Current gpu_metrics implementation merged all GPU activities for the
given work period and emit single tracepoint rather than emitting
per-activity multiple tracepoints. This loses the granularity of each
activity even if the total active time of a context (application) for
a work period is correct. For better granularity, we instead emit one tracepoint per GPU activity.
Since we don't have to merge activities in a work period, some members
of struct kbase_gpu_metrics_ctx are no longer needed.
|------------------- Work-period 1 -----------------------|
S1---E1 S2----E2 S3------------E3
For work-period 1, previously 1 tracepoint was emitted and now 3 will be
emitted for better granularity of GPU activity.
|------------------- Work-period 2 -----------------------|
S1---E1
S2--------E2
S3------------------E3
For work-period 2 (overlapped case), they will be treated as 1 activity.
Hence 1 tracepoint will be emitted as previously.
'multiple null jobs' will be skipped as the kbase change will emit
tracepoint per each activity.
Bug: 301904509
Test: Perfetto trace inspection (Oriole, Felix, Husky)
Provenance: https://code.ipdelivery.arm.com/c/GPU/mali-ddk/+/6314
Change-Id: I21b8ebe7af3b429dcd9fef20dabf97295a2a5ab7
Signed-off-by: Mattias Simonsson <mattiass@google.com>
|
|
SBMerger: 571992243
Change-Id: If2216ffa8b46dbc736ed4347556bf5bf4cba214c
Signed-off-by: SecurityBot <android-nexus-securitybot@system.gserviceaccount.com>
|
|
Now kbase_csf_scheduler_init does cleanup if mali-gpuq-kthread wasn't
created and kbase_csf_scheduler_term tries to stop the thread only if
it doesn't have error
Bug: 318576353
Provenance: b/305128960#comment7
Change-Id: I008d11ead3388919dd4e7ce8ee5540785a3d26a3
Signed-off-by: Alina Kalyakina <alinakalyakina@google.com>
|
|
In R47P0, MIDCET-5076 had a few issues. These are fixes on top of the
upstream driver.
Bug: 315967882
Test: Compile & Boot
Change-Id: I43707ff80a660455439c0ab5350e9ce192179af0
Signed-off-by: Vamsidhar reddy Gaddam <gvamsi@google.com>
|
|
Bug: 300854197
Change-Id: I53af79897a341c292f01f773e4271188f3a1131b
Signed-off-by: Pindar Yang <pindaryang@google.com>
|
|
into android13-gs-pixel-5.10-24Q2
|
|
Bug: 312206733
Change-Id: I154b927152d768944e02fe6083e66bdbb0f47e3a
Signed-off-by: Varad Gautam <varadgautam@google.com>
|
|
and use it throughout kbase.
Bug: 312206733
Change-Id: Iba908d1dff259aef4bfc35d0ca9df8682e759a9c
Signed-off-by: Varad Gautam <varadgautam@google.com>
|
|
kobject_uevent_env() shouldn't be called from an interrutpt ctx. Log a
warning and return early if pixel_gpu_uevent_send() is accidentally
called from an interrupt.
Bug: 312206733
Change-Id: I66dc5f14c4bf736ffa423aed701906d9da5e00ec
Signed-off-by: Varad Gautam <varadgautam@google.com>
|