Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S944277AbcJaQgO (ORCPT ); Mon, 31 Oct 2016 12:36:14 -0400 Received: from mail-cys01nam02on0072.outbound.protection.outlook.com ([104.47.37.72]:50336 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S943087AbcJaQgL (ORCPT ); Mon, 31 Oct 2016 12:36:11 -0400 X-Greylist: delayed 852 seconds by postgrey-1.27 at vger.kernel.org; Mon, 31 Oct 2016 12:36:10 EDT From: "Deucher, Alexander" To: "'Larry Finger'" , Linus Torvalds CC: "linux-kernel@vger.kernel.org" , "driver-devel@vger.kernel.org" Subject: RE: [PATCH] drm/radeon: Fix kernel panic on shutdown Thread-Topic: [PATCH] drm/radeon: Fix kernel panic on shutdown Thread-Index: AQHSMzD6j50LovuSJUuNWD2bObd4SqDCv1gA Date: Mon, 31 Oct 2016 16:21:55 +0000 Message-ID: References: <20161031044053.24955-1-Larry.Finger@lwfinger.net> In-Reply-To: <20161031044053.24955-1-Larry.Finger@lwfinger.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alexander.Deucher@amd.com; x-originating-ip: [165.204.77.1] x-ms-office365-filtering-correlation-id: db20cd3b-8c74-40c9-74be-08d401aa0845 x-microsoft-exchange-diagnostics: 1;MWHPR12MB1693;7:8yDnB5Dut4oG2p3T06/QDLEjTXMjT1BdGD2wCbXg7r8blVWAsm3NgWla/pVfqz0TeWssNljCXt9Ho1E8keck4lwJomZIfAfDRLC44Z0QMOj8RWx+WvH8nBFZTnU+6mYfOaKKf9AKnqf25iPi3xggqBlXYvOeOjUKs8VaxTI3VA/o/S4ia2Ko/+yhUl2xuMz1ZsY5oAUmDKfdbWPxId5Q1ba+PIOrfmd5JTeEYUYd+ge68txNHcRq2Sg/uFVqYXzCW7NuCU/O2ZQeqUVscT4LpgcXZwfn9hUiBSs2XPmB4SzNLBpqSdZf3v8PEsBERs0O3OHi8BqoYN+R4d27EnDF7K6VhTnAQ9HpPMNnBTXA3Uk=;20:yEeR1VF4BDL96s11TIIHznzIgj+5IcnRRubzCmSNfmjRnrCoUoVQx1QLK+9/3B36DmAzX+n2zc5Gw6KqlaeLyq1iENww6ezWhGQxJ+wiBOxR1BmxXQhZDi0cg1PXDaVhsjkX3llOniq9kfffiTp5l52Y65HmFriCqGRvTc/CiQ/t25xfvECw2UYqQ7j/n41tHUeFjmni4IgLcVw3HBY80tJhtOMGYdCz9ZshlC8zu3l7pqCabj5TW6RIDbOhWSre x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:MWHPR12MB1693; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(9452136761055)(767451399110); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026);SRVR:MWHPR12MB1693;BCL:0;PCL:0;RULEID:;SRVR:MWHPR12MB1693; x-forefront-prvs: 01128BA907 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(7916002)(199003)(13464003)(377454003)(189002)(33656002)(586003)(97736004)(4326007)(10400500002)(5001770100001)(575784001)(74316002)(86362001)(87936001)(77096005)(7846002)(6116002)(102836003)(50986999)(3846002)(7736002)(189998001)(9686002)(54356999)(76176999)(2950100002)(19580395003)(19580405001)(5660300001)(101416001)(11100500001)(2906002)(305945005)(8936002)(5002640100001)(106356001)(81156014)(7696004)(2900100001)(68736007)(122556002)(106116001)(3660700001)(76576001)(8676002)(3280700002)(99286002)(92566002)(105586002)(66066001)(81166006);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR12MB1693;H:MWHPR12MB1694.namprd12.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Oct 2016 16:21:55.9619 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1693 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by mail.home.local id u9VGaMNH029870 Content-Length: 2031 Lines: 53 > -----Original Message----- > From: Larry Finger [mailto:larry.finger@gmail.com] On Behalf Of Larry Finger > Sent: Monday, October 31, 2016 12:41 AM > To: Linus Torvalds > Cc: linux-kernel@vger.kernel.org; driver-devel@vger.kernel.org; Larry > Finger; Deucher, Alexander > Subject: [PATCH] drm/radeon: Fix kernel panic on shutdown > > Since commit a481daa88fd4 ("drm/radeon: always apply pci shutdown > callbacks"), a Dell Latitude D600 laptop has crashed on shutdown. The > PCI Identification of the graphics adapter is "VGA compatible controller > [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RV250/M9 GL [Mobility > FireGL 9000/Radeon 9000] [1002:4c66] (rev 01)". > > Prior to commit b0c80bd5d2e3 ("drm/radeon: fix up dp aux tear down (v2)"), > I have no idea where the panic happened as the screen was blanked before > the crash. Since that more recent change, the panic has been in routine > radeon_connector_unregister(), and has been shown to be due to a NULL > value in the ddc_bus member of struct drm_connector. > > Fixes: a481daa88fd4 ("drm/radeon: always apply pci shutdown callbacks") > Signed-off-by: Larry Finger > Cc: Alex Deucher Applied. Thanks! Alex > --- > drivers/gpu/drm/radeon/radeon_connectors.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/radeon/radeon_connectors.c > b/drivers/gpu/drm/radeon/radeon_connectors.c > index e18839d..27affbd 100644 > --- a/drivers/gpu/drm/radeon/radeon_connectors.c > +++ b/drivers/gpu/drm/radeon/radeon_connectors.c > @@ -931,7 +931,7 @@ static void radeon_connector_unregister(struct > drm_connector *connector) > { > struct radeon_connector *radeon_connector = > to_radeon_connector(connector); > > - if (radeon_connector->ddc_bus->has_aux) { > + if (radeon_connector->ddc_bus && radeon_connector->ddc_bus- > >has_aux) { > drm_dp_aux_unregister(&radeon_connector->ddc_bus- > >aux); > radeon_connector->ddc_bus->has_aux = false; > } > -- > 2.10.0