ACK[P]: [SRU N/O/P][PATCH 00/15] Patch Request for HPE iLO7 VGA device for Gen12 Servers
Edoardo Canepa
edoardo.canepa at canonical.com
Thu Jul 10 10:00:56 UTC 2025
Acked-by: Edoardo Canepa <edoardo.canepa at canonical.com>
On 17/06/25 21:35, Michael Reed wrote:
> From: Michael Reed <Michael.Reed at canonical.com>
>
> BugLink: https://bugs.launchpad.net/bugs/2114516
>
> SRU Justification:
>
> [Impact]
> HPE is requesting to Add support for the new device G200eH5. This is needed for the iLO7 VGA device on there Gen 12 Servers.
>
> [Fix]
> 2e367ad4da33 drm/mgag200: convert get modes to struct drm_edid (v6.9-rc1)
> *225a8d0bd93e drm/ast: Implement polling for VGA and SIL164 connectors (v6.10-rc1)
> ecde5db1598a drm/mgag200: Set DDC timeout in milliseconds (v6.11-rc1)
> eb1ae34e48a0 drm/mgag200: Bind I2C lifetime to DRM device (v6.11-rc1)
> 23368d7b9c1a drm/mgag200: Store pointer to struct mga_device in struct mga_i2c_chan (v6.11-rc1)
> f2e9952449c0 drm/mgag200: Allocate instance of struct mga_i2c_chan dynamically (v6.11-rc1)
> 21cd078519ed drm/mgag200: Inline mgag200_i2c_init() (v6.11-rc1)
> 814ebf50bb28 drm/mgag200: Replace struct mga_i2c_chan with struct mgag200_ddc (v6.11-rc1)
> ddadc87f1498 drm/mgag200: Rename mgag200_i2c.c to mgag200_ddc.c (v6.11-rc1)
> b7e04af37edc drm/mgag200: Rename struct i2c_algo_bit_data callbacks (v6.11-rc1)
> 66d58ec0bc65 drm/mgag200: Acquire I/O-register lock in DDC code (v6.11-rc1)
> 46c131986030 drm/mgag200: Use drm_connector_helper_get_modes() (v6.11-rc1)
> 579d47838b56 drm/mgag200: Consolidate VGA output (v6.11-rc1)
> 202fe72cce42 drm/mgag200: Add BMC output (v6.11-rc1)
> f5510726608f drm/mgag200: Add VGA-BMC output (v6.12-rc1)
> dc06efbb7934 drm/mgag200: vga-bmc: Transparently handle BMC (v6.12-rc1)
> 6636c58b946c drm/mgag200: Added support for the new device G200eH5 (v6.15-rc1)
>
> [Test Plan]
>
> Test the loading of the driver.
>
> - Reboot the system multiple times to check if the driver load correctly without error
>
> - Test vga driver in GUI mode to check if it works with the resolution change of a display without problem.
>
>
> [Where problems could occur]
>
> [Other Info]
> Noble
> https://code.launchpad.net/~mreed8855/ubuntu/+source/linux/+git/noble/+ref/lp_2098064_matrox_2 (15 patches)
>
> Oracular
> https://code.launchpad.net/~mreed8855/ubuntu/+source/linux/+git/oracular/+ref/lp_2098064_matrox_2 (3 patches)
>
> Plucky
> https://code.launchpad.net/~mreed8855/ubuntu/+source/linux/+git/plucky/+ref/lp_2098064_matrox_3 (1 patch)
>
>
> The following changes since commit a4f4e7fc71b7efdc6f7382e99ed8651fb0208104:
>
> drm/mgag200: convert get modes to struct drm_edid (2025-06-13 16:20:48 -0500)
>
> are available in the Git repository at:
>
> https://git.launchpad.net/~mreed8855/ubuntu/+source/linux/+git/noble lp_2098064_matrox_2
>
> for you to fetch changes up to 08aeb09c51449a972ac816a621842f7c4553b289:
>
> drm/mgag200: Added support for the new device G200eH5 (2025-06-13 16:26:56 -0500)
>
> ----------------------------------------------------------------
> Gwenael Georgeault (1):
> drm/mgag200: Added support for the new device G200eH5
>
> Thomas Zimmermann (13):
> drm/ast: Implement polling for VGA and SIL164 connectors
> drm/mgag200: Store pointer to struct mga_device in struct mga_i2c_chan
> drm/mgag200: Allocate instance of struct mga_i2c_chan dynamically
> drm/mgag200: Inline mgag200_i2c_init()
> drm/mgag200: Replace struct mga_i2c_chan with struct mgag200_ddc
> drm/mgag200: Rename mgag200_i2c.c to mgag200_ddc.c
> drm/mgag200: Rename struct i2c_algo_bit_data callbacks
> drm/mgag200: Acquire I/O-register lock in DDC code
> drm/mgag200: Use drm_connector_helper_get_modes()
> drm/mgag200: Consolidate VGA output
> drm/mgag200: Add BMC output
> drm/mgag200: Add VGA-BMC output
> drm/mgag200: vga-bmc: Transparently handle BMC
>
> drivers/gpu/drm/ast/ast_mode.c | 10 +-
> drivers/gpu/drm/drm_probe_helper.c | 29 +++++
> drivers/gpu/drm/mgag200/Makefile | 7 +-
> drivers/gpu/drm/mgag200/mgag200_bmc.c | 107 ++++++++++++++++
> drivers/gpu/drm/mgag200/mgag200_ddc.c | 179 ++++++++++++++++++++++++++
> drivers/gpu/drm/mgag200/mgag200_ddc.h | 11 ++
> drivers/gpu/drm/mgag200/mgag200_drv.c | 4 +
> drivers/gpu/drm/mgag200/mgag200_drv.h | 52 ++++----
> drivers/gpu/drm/mgag200/mgag200_g200.c | 45 +------
> drivers/gpu/drm/mgag200/mgag200_g200eh.c | 45 +------
> drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 45 +------
> drivers/gpu/drm/mgag200/mgag200_g200eh5.c | 204 ++++++++++++++++++++++++++++++
> drivers/gpu/drm/mgag200/mgag200_g200er.c | 45 +------
> drivers/gpu/drm/mgag200/mgag200_g200ev.c | 45 +------
> drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 45 +------
> drivers/gpu/drm/mgag200/mgag200_g200se.c | 45 +------
> drivers/gpu/drm/mgag200/mgag200_g200wb.c | 45 +------
> drivers/gpu/drm/mgag200/mgag200_i2c.c | 131 -------------------
> drivers/gpu/drm/mgag200/mgag200_mode.c | 27 +---
> drivers/gpu/drm/mgag200/mgag200_vga.c | 68 ++++++++++
> drivers/gpu/drm/mgag200/mgag200_vga_bmc.c | 118 +++++++++++++++++
> include/drm/drm_probe_helper.h | 4 +
> 22 files changed, 789 insertions(+), 522 deletions(-)
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_ddc.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_ddc.h
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh5.c
> delete mode 100644 drivers/gpu/drm/mgag200/mgag200_i2c.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_vga.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_vga_bmc.c
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0x20F88172E14F6784.asc
Type: application/pgp-keys
Size: 3167 bytes
Desc: OpenPGP public key
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20250710/0daff421/attachment-0001.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20250710/0daff421/attachment-0001.sig>
More information about the kernel-team
mailing list