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