From patchwork Tue Feb 17 22:45:36 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Deucher X-Patchwork-Id: 5841861 Return-Path: X-Original-To: patchwork-dri-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id BC48A9F380 for ; Tue, 17 Feb 2015 22:45:48 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id E4FD020155 for ; Tue, 17 Feb 2015 22:45:47 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id B55FE201F2 for ; Tue, 17 Feb 2015 22:45:46 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 8DEA86E286; Tue, 17 Feb 2015 14:45:44 -0800 (PST) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-ob0-f172.google.com (mail-ob0-f172.google.com [209.85.214.172]) by gabe.freedesktop.org (Postfix) with ESMTP id 493D86E286 for ; Tue, 17 Feb 2015 14:45:43 -0800 (PST) Received: by mail-ob0-f172.google.com with SMTP id nt9so58926319obb.3 for ; Tue, 17 Feb 2015 14:45:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=lit8UGUmt8tndgBvL/fUoSkfOJvnBYZUDT5st9m1ZqA=; b=RhBfigPgGCmNHAGZbZMtf1bal+gDaZCcRi40UyFVoJCU/uWUPeOyj1xkUwpzAVptxM BocnTtH4wkcsdgD+RpJ8R3urszpLPntw/GTsKYizeUlQpfca6HrV10/wPbRALEJ8VppX fAjpCarNs4PNnwhuAjsCP9j+q03fCiTOBtNdGEVn1u+kDn5t92HKrOyTbVj+UquMnG3z Cg1+b9gRhdbSntsj9lRUzfG8Qcr9O/dpvfxgT/vIpT3YAPaZYKVhYSAikOj9380K1oEJ 2u/5VVbQRpw0xkIm1Tb+Y/qSWBa4QRnmMwUYezV9xR/JewsaAfZ2gCerGLv5CiCup+og k+ZA== X-Received: by 10.202.181.136 with SMTP id e130mr18642347oif.53.1424213142936; Tue, 17 Feb 2015 14:45:42 -0800 (PST) Received: from localhost.localdomain (static-74-96-105-49.washdc.fios.verizon.net. [74.96.105.49]) by mx.google.com with ESMTPSA id d5sm11753208oex.7.2015.02.17.14.45.42 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Feb 2015 14:45:42 -0800 (PST) From: Alex Deucher X-Google-Original-From: Alex Deucher To: dri-devel@lists.freedesktop.org Subject: [PATCH] drm/radeon: enable native backlight control on old macs Date: Tue, 17 Feb 2015 17:45:36 -0500 Message-Id: <1424213136-3118-1-git-send-email-alexander.deucher@amd.com> X-Mailer: git-send-email 1.8.3.1 Cc: Alex Deucher , stable@vger.kernel.org X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_MED, T_DKIM_INVALID, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Commit b7bc596ebbe0cddc97d76ef9309f64471bbf13eb accidently broke backlight control on old mac laptops that use the on-GPU backlight controller. Reported by nathanhi on IRC. Signed-off-by: Alex Deucher Cc: stable@vger.kernel.org --- drivers/gpu/drm/radeon/radeon_encoders.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/radeon/radeon_encoders.c b/drivers/gpu/drm/radeon/radeon_encoders.c index 6b670b0..275ed45 100644 --- a/drivers/gpu/drm/radeon/radeon_encoders.c +++ b/drivers/gpu/drm/radeon/radeon_encoders.c @@ -179,6 +179,9 @@ static void radeon_encoder_add_backlight(struct radeon_encoder *radeon_encoder, (rdev->pdev->subsystem_vendor == 0x1734) && (rdev->pdev->subsystem_device == 0x1107)) use_bl = false; + /* enable native backlight control on apple */ + else if (rdev->pdev->subsystem_vendor == PCI_VENDOR_ID_APPLE) + use_bl = true; /* disable native backlight control on older asics */ else if (rdev->family < CHIP_R600) use_bl = false;