Repository navigation
drm/asahi: G17 (Neo, T8140) driver update for 7.2.11 #229
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
Merged
Merged
Changes from all commits
Commits
Show all changes
69 commits
Select commit
Hold shift + click to select a range
4b7aa80
drm/asahi: sync the G17 driver with aurora-silicon at d3cf19be
DjDeveloperr 1e95ba3
drm/asahi: publish bound G17 compute work without the admission passes
DjDeveloperr d50ae67
drm/asahi: wake G17 render publication when its pair is returned
DjDeveloperr 99a80c8
drm/asahi: clear each G17 compute descriptor only once
DjDeveloperr bbfd3c3
drm/asahi: retain compute pool backing through pending channel admission
DjDeveloperr cf38f6a
dma-buf: stop polling an array after its first pending member
DjDeveloperr 403c3fe
drm/asahi: avoid unbound compute inline attempts on compute-only queues
DjDeveloperr e17b520
drm/asahi: preserve low-pressure compute inline probes
DjDeveloperr 057073a
drm/asahi: submit same-VM compute input waits through firmware
DjDeveloperr 734eace
drm/asahi: treat a firmware source as complete once its retirement is…
DjDeveloperr 072782a
drm/asahi: publish G17 commands from the ioctl at any queue depth
DjDeveloperr 7c1b71c
drm/asahi: map G17 compute descriptors cached for the firmware
DjDeveloperr 501f3f8
drm/asahi: size the G17 compute QID budget by open logical queues
DjDeveloperr d8ef9cd
drm/asahi: order same-VM render attachment overlaps in firmware
DjDeveloperr 04f3145
drm/asahi: map G17 compute command records cached for the firmware
DjDeveloperr a2c5a17
drm/asahi: stop the G17 compute completion scan once every record is …
DjDeveloperr 8525488
drm/asahi: publish G17 compute into a bound queue without the device …
DjDeveloperr 9fbb8de
drm/asahi: send a G17 compute queue configuration only when it changes
DjDeveloperr f6055a5
drm/asahi: add G17 resource wait domains and use them for queue creation
DjDeveloperr ff77836
drm/asahi: wait for G17 compute capacity on the release that frees it
DjDeveloperr ccbcd07
drm/asahi: wait for a G17 compute source only through its completion …
DjDeveloperr d7859c4
drm/asahi: add G17 command lifecycle tracepoints
DjDeveloperr 0a64e52
drm/asahi: ring the G17 compute pipe doorbell for every publication
DjDeveloperr d0e59c3
drm/asahi: map the G17 compute queue graph cached for the firmware
DjDeveloperr 660db57
drm/asahi: wait for G17 render capacity on the release that frees it
DjDeveloperr 1508e67
drm/asahi: give the G17 render scheduler the pair's depth as credits
DjDeveloperr 2a5dc61
drm/asahi: keep a G17 render free list registered while the firmware …
DjDeveloperr 625cddd
drm/asahi: take the G17 device mutex less often to publish a render
DjDeveloperr 1b16ae1
drm/asahi: publish a G17 render into its pair without the device mutex
DjDeveloperr b64d0fa
drm/asahi: lend a G17 render pair without the identity check first
DjDeveloperr f720d9a
drm/asahi: wait for G17 render admission before run_job
DjDeveloperr a20f04d
drm/asahi: trace the G17 core power state at each work doorbell
DjDeveloperr f092552
drm/asahi: trace G17 host-to-firmware messages
DjDeveloperr aefc76a
drm/asahi: maintain cumulative completion scopes without repeated fen…
DjDeveloperr e12ec29
drm/asahi: test G17 queue budgets with firmware-reserved identities
DjDeveloperr dcbf012
drm/asahi: size cached compute records for every native wait
DjDeveloperr 26a1486
drm/asahi: index pending compute completion identities before reading…
DjDeveloperr 54d5081
drm/asahi: retain a deep working set of validated GPU page ranges
DjDeveloperr 56d85b5
drm/asahi: avoid locking pending private completion fences
DjDeveloperr 009c101
drm/asahi: give G17 firmware restarts time to drain long work
DjDeveloperr 6d1ae0d
drm/asahi: fail commands a GPU restart interrupted instead of complet…
DjDeveloperr 8f82617
drm/asahi: stop the G17 device on a watchdog storm only without progress
DjDeveloperr e1812c1
drm/asahi: scan only the G17 compute completion records written since…
DjDeveloperr 38935ee
drm/asahi: release pruned G17 frontier entries after the ioctl publishes
DjDeveloperr 06c3e94
drm/asahi: publish both G17 render QoS owners in one pass
DjDeveloperr 46b125c
drm/asahi: stop copying G17 fragment registers to the unused client page
DjDeveloperr 6b652b2
drm/asahi: read the G17 render work rings once per direct publication
DjDeveloperr f68808a
drm/asahi: request the G17 tiling descriptor slot before preparing a …
DjDeveloperr 0eb9a8f
drm/asahi: store G17 register arrays without an intermediate copy
DjDeveloperr 1059235
drm/asahi: also request the G17 queue configuration records early
DjDeveloperr 39ccfb2
drm/asahi: scan only render pool slots for G17 free-list leases
DjDeveloperr 13ce975
drm/asahi: omit G17 render queue configurations that only reload the …
DjDeveloperr 5d7f4a7
drm/asahi: keep one CPU mapping per G17 timestamp buffer
DjDeveloperr 1a3fd7f
drm/asahi: withhold G17 compute doorbells behind two unretired commands
DjDeveloperr 26ee6b9
drm/asahi: drop G17 compute doorbells that another doorbell announced
DjDeveloperr 118c3b4
drm/asahi: announce withheld G17 compute doorbells whenever retiremen…
DjDeveloperr a5f0863
drm/asahi: build the G17 driver without warnings
DjDeveloperr 870e51b
drm/asahi: renew G17 job deadlines while the GPU keeps retiring work
DjDeveloperr 6fafec6
drm/asahi: kill closed G17 contexts only while no other work runs
DjDeveloperr 4ef3920
drm/asahi: fail G17 render groups a recovery dropped out of order at …
DjDeveloperr 045f59c
drm/asahi: announce withheld G17 compute doorbells after a recovery
DjDeveloperr b8b841f
drm/asahi: move the G17 cumulative-signals feature to bit 29
DjDeveloperr 2ca0779
drm/asahi: build the G17 compute QID budget test against the variant …
DjDeveloperr ee16ba0
drm/asahi: check the G17 QID floor test against the open-queue comput…
DjDeveloperr 578dd95
drm/asahi: check the G17 admission churn test against its deadline, n…
DjDeveloperr 691c687
Merge branch 'integration/aurora' into neo/g17-neo-perf-20261025
DjDeveloperr 18c6404
drm/asahi: m3: admit clients that ask for the parameters up to the HA…
DjDeveloperr 1032928
drm/asahi: apply the GPU memory limits and RSS attribution to G17 only
DjDeveloperr 6c66b41
drm/asahi: restore the DRM driver's module owner
DjDeveloperr File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,8 @@ | ||
| # SPDX-License-Identifier: GPL-2.0 | ||
|
|
||
| obj-$(CONFIG_DRM_ASAHI) += asahi.o | ||
| asahi-y := asahi_core.o sysfs.o | ||
| asahi-y := asahi_core.o sysfs.o g17/sync_input.o g17/sync_output.o g17/sync_scope.o g17/trace.o | ||
| CFLAGS_g17/trace.o := -I$(src)/g17 | ||
|
|
||
| asahi-$(CONFIG_DRM_ASAHI_G15) += g15/glue.o | ||
| asahi-$(CONFIG_DRM_ASAHI_UAT_ADOPTION) += g15/uat_glue.o |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.