OpenBMC Linux v6.12
Joel Stanley
joel at jms.id.au
Tue Jan 14 22:13:29 AEDT 2025
Here's the new kernel tree, based on the upstream LTS v6.12 release.
https://gerrit.openbmc.org/c/openbmc/openbmc/+/77224
Please test your machines and +1 the patch. Note that two of the
machines didn't pass CI as the kernel is too big for the image.
The tree contains most of the patches that were in 6.6. A large amount
of code has been merged upstream, which is great. Congratulations if
you landed a patch over the past year, it makes for an easier to
maintain openbmc tree, and means you get security backports for free.
Notably these patches didn't make it in the rebase:
pmbus (core): One-shot retries for failure to set page
pmbus (max31785): Wrap all I2C accessors in one-shot failure handlers
-> now uses pmbus_wait, which is the upstream solution to slow to
respond i2c devices
i2c: core: Add mux root adapter operations
iio: si7020: Lock root adapter to wait for reset
-> Eddie, please resubmit if still required as the core patch does not
apply. Ideally speak with upstream about a long term solution.
eeprom: ee1004: Enable devices on multiple busses
dt-bindings: trivial-devices: Add Atmel
AT30TSE004A serial eeprom
-> Eddie, please resubmit if still required, as it does not apply cleanly
leds: pca955x: Add HW blink support
-> Eddie, please resend upstream now that the led maintainer seems to
be active again. You don't need to resend as the patches are in
dev-6.12.
ARM: aspeed_g5_defconfig: Enable G6 sensors, PWM and regulators
-> Andrew to send upstream
Eddie and Ninad, the various IBM systems that used XDMA went upstream.
The revert that Andrew sent to keep the nodes in place is still in the
tree, some machines might still be missing them. Please submit your
downstream patches while you work on a long term solution there.
The gerrit commit message for the bump follows:
There are 92 patches in the tree, with 30 of those patches not yet
queued for merging in mainline.
v6.12 is an LTS kernel as decreed by the kernel.org maintainers. The
OpenBMC kernel maintainers encourage everyone to ship the latest
kernel as it has the most code review and upstream code.
Andrew Geissler (1):
ARM: dts: aspeed: Revert "Remove undocumented XDMA nodes"
Andrew Jeffery (6):
ARM: dts: aspeed: Rework APB nodes
dt-bindings: hwmon: pmbus: Add Maxim MAX31785 documentation
pmbus (max31785): Add support for devicetree configuration
ARM: dts: aspeed: witherspoon: Update max31785 node
ipmi: kcs_bmc: Add a "raw" character device interface
ARM: aspeed_g5_defconfig: Enable G6 sensors, PWM and regulators
Cédric Le Goater (1):
/dev/mem: add a devmem kernel parameter to activate the device
Eddie James (14):
dt-bindings: soc: Add Aspeed XDMA Engine
soc: aspeed: Add XDMA Engine Driver
soc: aspeed: xdma: Add user interface
soc: aspeed: xdma: Add reset ioctl
soc: aspeed: xdma: Add trace events
leds: pca955x: Refactor with helper functions and renaming
leds: pca955x: Use pointers to driver data rather than I2C client
leds: pca955x: Optimize probe led selection
leds: pca955x: Add HW blink support
leds: Ensure hardware blinking turns off when requested
ARM: dts: aspeed: Rainier: Add fan controller properties
ARM: dts: aspeed: Everest: Add fan controller properties
ARM: dts: aspeed: Bonnell: Add fan controller properties
ARM: dts: aspeed: Rainier 4U: Delete fan dual-tach properties
Jae Hyun Yoo (1):
clk: ast2600: enable BCLK for PCI/PCIe bus always
Joel Stanley (4):
ARM: aspeed: Add debugfs directory
ARM: soc: aspeed: Add secure boot controller support
ARM: dts: nuvoton: npmc750-evb: Add default console
leds: pca955x: Revert "Remove the unused function
pca95xx_num_led_regs()"
Karthikeyan Pasupathi (1):
ARM: dts: aspeed: Yosemite V2: Enable OCP debug card
Ninad Palsule (1):
ARM: dts: aspeed: system1: Add fan controller properties
Zev Weiss (1):
ARM: dts: aspeed: asrock: Add BIOS SPI flash chips
More information about the openbmc
mailing list