v18.8.0
We are pleased to announce the release of TT Zephyr Platforms firmware version 18.8.0 🥳🎉.
Major enhancements with this release include:
Stability Improvements
Update Blackhole MRISC FW to v2.9
Modified Tuning setting for BH Galaxy cards
Pull in changes from P300 Learning: dram_ocd_pulldown_offset increased to “3”
Adjust CA delay from “8” to “0” (Using the default values that are already used in other projects like P100, P150 and P300).
Removed bottom DRAM to train CA bus (Using the default values that are already used in other projects like P100, P150 and P300).
The
tenstorrent,bh-clock-control
driver has seen some improvementsDriver is used by default and initialized via Zephyr’s init system, like all other devices in the driver model
Fixed a bug where the AICLK frequency was set to 1/4 of the expected value by correctly accounting for postdiv
Read AICLK limits from fwtable instead of devicetree
The
tenstorrent,bh-fwtable
driver now deterministically loads tables on initializationTelemetry now displays
AICLK_MAX
,VDD_LIMIT
,THM_LIMIT
andTDC_LIMIT
viatt-smi
.Added regulator config values for p300 and galaxy
tt-console
Support rescan via
ioctl()
Fixed a bug to account for rescanning from within a container returning
-ENXIO
instead of the expected-ENOENT
Do not return with an error if interrupted by a signal (
SIGINT
/Ctrl+C
)
Added SMBus command to update ARC state, along with
native_sim
-based testsuiteP300
Normalize
p300a
,p300b
, andp300c
to be like regular board variantsAdd a GPIO spec to Devicetree to for the P300 JTAG mux
Fix fan control for p300
New APIs
Removed APIs
Drivers
Removed the forked stm32 i2c driver
Removed the forked stm32 smbus driver
Libraries
TT Boot FS
Two new API calls;
ls
to list files in the filesystem, and a second to read an individual file descriptor by taglist files on a filesystem on
dev
:int tt_boot_fs_ls(const struct device *dev, tt_boot_fs_fd *fds, size_t nfds, size_t offset);
look up a single file on
dev
:int tt_boot_fs_ls(const struct device *dev, tt_boot_fs_fd *fds, size_t nfds, size_t offset);
The filesystem is now fully specified via devicetree, removing the need for several redundant YAML files
Migration guide
An overview of required and recommended changes to make when migrating from the previous v18.7.0 release can be found in v18.8 Migration Guide.
Full ChangeLog
The full ChangeLog from the previous v18.7.0 release can be found at the link below.
https://github.com/tenstorrent/tt-zephyr-platforms/compare/v18.7.0…v18.8.0