Repository navigation
arm64: dts: apple: describe disabled T6032 package peripherals - #1110
Closed
RyanTheTide wants to merge 11 commits into
Closed
RyanTheTide wants to merge 11 commits into
RyanTheTide wants to merge 11 commits into
Conversation
… buses Add the T8140 blocks the device tree did not describe yet, so the SoC dtsi covers every bus controller of the hardware: - spi3 (spi@38510c000), a second SPI controller next to the Touch ID one - fpwm0 (pwm@385040000), the fast PWM block - nub_spmi1 (spmi@308614000) and aop_spmi0 (spmi@310914000), the last two SPMI controllers All four stay disabled: on the J700 nothing sits on spi3, the PWM has no consumer (no keyboard backlight), nub_spmi1 only carries a proxy for the external SPMI controller, and the NFC controller on the AOP's bus has no driver yet. Board files can enable them once something on them is driven. Document the apple,t8140-fpwm compatible. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
The J700 CPU zones still use the bring-up values: control at 95 C with a
sustainable power of 1.5 W. Since then the PMP's fast die-temperature
effort caps each cluster through cpufreq (apple,fast-die-effort), so
these zones are only the slow outer loop, and the low values hold the
machine well below what macOS sustains. Under a sustained all-core load
macOS holds the hottest SMC die reading at 105 C with the CPUs at
4.1-4.3 W.
Move the control trip of all six zones to 105 C and sustainable-power to
4.2 W. Switch-on (58 C) and critical (110 C) are unchanged. The governor
re-derives its gains (91/183/18 mW per C).
Measured on the Neo (fleet16, AC, stress-ng on all six CPUs) with these
exact zone values set through sysfs, against the current ones:
int64, 300 s: 13281 -> 14530 bogo ops/s (+9.4%), P 2476 -> 3121 MHz,
CPUs 2.46 -> 3.79 W, hottest die mean 78 -> 103, max 84 -> 106.1 C
int64, 900 s soak: 14342 bogo ops/s, P dithering 2916/3144 MHz, no
wind-up, CPUs 3.73 W, die mean 103.7, max 106.5 C
matrixprod, 300 s: 358.1 -> 388.7 bogo ops/s (+8.5%), P 1803 -> 2414
MHz, die max 90.8 -> 101.3 C; gains at 40% gave the same result
The hottest Ts sensor read 88-89 C under load against 78 C before; the
CPUs still draw less than macOS does in the same steady state.
Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
Assisted-by: LLM
The J616C device tree doesn't include the fan hwmon nodes the other 16-inch MacBook Pros have, so its two fans have no sensors or targets. Add them, with manual targets as on the J614s and J616s. Signed-off-by: AxxzyWasTaken <axxzytte@gmail.com>
Hardware-proven on the Neo by lane DT2 (Stage 2 DT trial, test merge of integration 43c790f + 1034 + 1043, DTB 1572d939, FLEET4 reg.sh no regression). W=1 t8140-j700.dtb 5 = base 5; DTB diff = the new disabled spi3/fpwm0/SPMI nodes and the J700 CPU zone limits. Overnight merge train 11-07.
Hardware-proven on the Neo by lane DT2 (Stage 2 DT trial, test merge of integration 43c790f + 1034 + 1043, DTB 1572d939, FLEET4 reg.sh no regression). W=1 t8140-j700.dtb 5 = base 5; DTB diff = the new disabled spi3/fpwm0/SPMI nodes and the J700 CPU zone limits. Overnight merge train 11-07.
arm64: dts: apple: t6041-j616c: describe the fans
Account for both peripheral dies of the J575d Mac Studio. Describe media, DMA, display input and memory resources with per-die interrupt routing and power-domain references. Keep unqualified hardware disabled and retain unresolved work in the board ledger. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
…544-m3-ultra-resources
Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Extend the media and shared peripheral bindings instead of adding package-specific schema files. Preserve each older layout under its compatible-specific branch and keep the disabled Ultra resource variant explicit. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Keep older M3 family descriptions under their existing contract until the shared family bindings are reconciled. A generic fallback alone must not select an incompatible register layout. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Superseded by #1133, rebuilt to address DT2 review. This branch is retained unchanged as review and rollback evidence. Please review the replacement draft and its validation results.