NACK[O]+Cmnt[N]: [SRU N/O/P][PATCH 00/15] Patch Request for HPE iLO7 VGA device for Gen12 Servers

Michael Reed michael.reed at canonical.com
Thu Jun 26 17:26:15 UTC 2025


Hi Stefan,

I have moved Noble to "won't fix" so go ahead and nack Noble.  I will stick
with Plucky.  Can we keep the patch pull here or should I
create a new submission with Plucky only for the malling list?

Regards,
Michael

On Mon, Jun 23, 2025 at 7:58 AM Stefan Bader <stefan.bader at canonical.com>
wrote:

> On 18.06.25 18:23, Michael Reed wrote:
> > Hi Stefan,
> >
> > That is fair,  I will follow up with HPE on a more elaborate test plan.
> > What are the chances this can still be accepted into plucky as it is
> > just one patch?  If it is in HWE, that gives HPE something to work with.
>
> I am not at all opposed on the on-patch change to Plucky. I would even
> prefer to keep it just there. After all that is the reason the HWE
> kernel exists. To support newer HW which requires more than the usual
> small quirks. As the more change is required for support the less likely
> it is reasonable to backport (primary goal for limiting change is to
> avoid regressions or other risk in a released series).
>
> >
> > Regards,
> > Michael
> >
> > On Wed, Jun 18, 2025 at 7:03 AM Stefan Bader <stefan.bader at canonical.com
> > <mailto:stefan.bader at canonical.com>> wrote:
> >
> >     On 17.06.25 21:35, Michael Reed wrote:
> >      > From: Michael Reed <Michael.Reed at canonical.com
> >     <mailto:Michael.Reed at canonical.com>>
> >      >
> >      > BugLink: https://bugs.launchpad.net/bugs/2114516 <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 <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 <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 <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 <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
> >      >
> >     Oracular will receive no more functional updates, it goes EOL early
> >     July. On the noble backport: that is quite a bunch of changes.
> >     Especially since that mgag200 chip is widely used in newer BMCs (not
> >     only the ones from HP). That should get a bit more testing than "the
> >     driver loads" and potentially on different BMCs using that graphics
> >     chip.
> >
> >     --
> >     - Stefan
> >
>
>
> --
> - Stefan
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20250626/af19aafb/attachment-0001.html>


More information about the kernel-team mailing list