Applied.  Thanks!

Alex

On Wed, May 15, 2024 at 5:47 PM Kendall Smith <kendall...@icloud.com> wrote:
>
> If a Radeon 6750M GPU from an iMac12,1 is installed into an iMac 12,2, there 
> is no backlight device initialized during boot. Everything else is 
> functional, but the display brightness cannot be controlled. There are no 
> directories present in /sys/class/backlight after booting. A simple one line 
> modification to an if statement fixes this issue by initializing the radeon 
> backlight device for an iMac12,2 as well if it has a 6750M. After the patch, 
> brightness can be controlled and radeon_bl0 is present in 
> /sys/class/backlight. This was tested by compiling the latest kernel with and 
> without the patch.
>
> Signed-off-by: Kendall Smith <kendall...@icloud.com>
> ---
>  drivers/gpu/drm/radeon/atombios_encoders.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/radeon/atombios_encoders.c 
> b/drivers/gpu/drm/radeon/atombios_encoders.c
> index 2bff0d9e20f5..7b11674f5d45 100644
> --- a/drivers/gpu/drm/radeon/atombios_encoders.c
> +++ b/drivers/gpu/drm/radeon/atombios_encoders.c
> @@ -201,7 +201,7 @@ void radeon_atom_backlight_init(struct radeon_encoder 
> *radeon_encoder,
>          */
>         if ((rdev->pdev->subsystem_vendor == PCI_VENDOR_ID_APPLE) &&
>             (rdev->pdev->device == 0x6741) &&
> -           !dmi_match(DMI_PRODUCT_NAME, "iMac12,1"))
> +           !(dmi_match(DMI_PRODUCT_NAME, "iMac12,1") || 
> dmi_match(DMI_PRODUCT_NAME, "iMac12,2")))
>                 return;
>
>         if (!radeon_encoder->enc_priv)
> --
> 2.34.1
>

Reply via email to