Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755861AbbHYRK1 (ORCPT ); Tue, 25 Aug 2015 13:10:27 -0400 Received: from mail-bn1on0134.outbound.protection.outlook.com ([157.56.110.134]:40896 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753021AbbHYRKX (ORCPT ); Tue, 25 Aug 2015 13:10:23 -0400 Authentication-Results: spf=none (sender IP is 165.204.84.221) smtp.mailfrom=amd.com; naasa.net; dkim=none (message not signed) header.d=none; X-WSS-ID: 0NTNED6-07-LJ4-02 X-M-MSG: From: "Deucher, Alexander" To: Joerg Platte , "linux-kernel@vger.kernel.org" Subject: RE: drm/radeon: take the mode_config mutex when dealing with hpds (v2) crashes Thread-Topic: drm/radeon: take the mode_config mutex when dealing with hpds (v2) crashes Thread-Index: AQHQ3hyZ0pmJawuyN02VmUvkDpiusp4c9YBw Date: Tue, 25 Aug 2015 17:10:16 +0000 Message-ID: References: <55DA8EB7.9000206@naasa.net> In-Reply-To: <55DA8EB7.9000206@naasa.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.180.168.240] Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD014;1:ApywXaOrwibhDS1BqblVaz1BK312u48gW/g4ov4T8iQ8xnNsi8/o80ghpbJ7Tt/aPEOTM2MqBCurodNURoeSwp8ncX4NEBjS+ZwCfdW5TnAAk890K53j3Kfj3VQtbc9W4JcQXJ0py4/aUU5Roff2XorLBb01odpiHe416WV9aYJBVY0XqEgpnd59F4raPs7MzKj0jBBsICz3SmF0WpKp0yON1IaYqLYgIPrutuWy3k9LBZHUbS16Wbf4dNPYyhFWa7JzRE7pfuYoSWTVq1vVuxNv7+x2I9BBrADU3ZysXpYlt+gO8oUPEU7c6+ZJjsjKAhg74WthFoQZ90OosVgc2A== X-Forefront-Antispam-Report: CIP:165.204.84.221;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(428002)(3050300001)(377454003)(199003)(189002)(13464003)(33656002)(2501003)(86362001)(2900100001)(15975445007)(50466002)(46102003)(102836002)(4001540100001)(5004730100002)(97736004)(5003600100002)(5007970100001)(101416001)(2920100001)(23676002)(5001770100001)(2950100001)(19580395003)(575784001)(189998001)(19580405001)(2656002)(64706001)(62966003)(47776003)(68736005)(5250100002)(107886002)(53416004)(87936001)(76176999)(92566002)(55846006)(106116001)(54356999)(106466001)(5001860100001)(77156002)(105586002)(5001830100001)(50986999);DIR:OUT;SFP:1102;SCL:1;SRVR:CY1PR02MB1152;H:atltwp01.amd.com;FPR:;SPF:None;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1PR02MB1152;2:Cxv4lRfSk5Syp/GTd+661vL8ceyRbGXpzHCXxCpX+947vVJvS7D1fHgDFMP9hQLb+DjBy0sFwL9tJEna4Q94nIEIcDsbE3gT+bYlE5r48qUtIe6Ntvk/ErBq+WicNhbMj5nJQf/ymkm1d3rtoSuDU+6ixrVxydQVzyRzRiymZPY=;3:TYHnWy33Cq9yVSd+39pRdglB2u9GGHtGvb6OMUnEYsK6NVYzfn/RS5WLM459cumZ5p9Vz7jmY4dp5ffkfWG5VTHv7JlhE9LJSJKxLZfX7/UVmd3kSpAJzgxtfcnQ+hBIK2/M4m5pWUpI2BbYRvhf9rGny5jyXk4fi7o3BEDkpeIM8BIEl5GMpzn50SIIdoDo1x8230ZRhUSG55BNorYvhr7yA+FoLSm3S/mdopmuAFc3OkE8tFpupD74r3uU0XK+;25:5M3wE/7/I0lNnE5SZ1MSIg4iMejAO/2BsDtcNiZAp7wAtWe5yYwqm0Yzf4C5K+He9OVFmgmrenhptQ9jrAVPfXW5gdhSMRE0q8HmOU8RXgLm5XiN17slGyk87iNjRIyoH6NMFC9w1aFxDsZRraEMb6sViplAmHpvQhBAqfeLtUL9dSHhCzfn35TaB/PYG4PsBlfpnP+vKbEyVQ7b5j0vNiRJuUzHoyZDAKlaA6yKrKyHuhwXPbeA/1LNdgoVhKHgeDPCgSzBOx2xGeU6qGcLkA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR02MB1152; X-Microsoft-Exchange-Diagnostics: 1;CY1PR02MB1152;20:ERYV8XBYq1LDzNlZXPr0a+tB1FpxN8NdbJTv0CTS9vSTBhpYiDMYY/5Gc5K/lXwKI0nvw9Ul8K9GlQtxbcrD+R7srFa3VM/UXUyZnGWmIQcFfjL5NaFOUMzV3e8/j+hsQGufP273aFWkSCCF5naUJSzm2W6volMarelsnU2NR2sqwWrn6oxgm3zW37ZdN+BRnyBd0jhKWxL5Ol9dCmezh0UyJ4KkCU7aD7UJzfFTD+nF+EnUWYeNkupdclUQ9Gu08H3JZBHXww2z/A+oRJItmA7fvefkzmFVmpm0nNJTiJzUqbjYU8VV1AuuNmnEHk3aG/yAoSW4LbfaUS9+uDqaoqm7R0AbyWCvg+JDxhPHRRUJyaWvQbWENI1ibB2CwpHXD2zwC1zOfTTrGZkKPGiMQ/qcieeh5ZDsirvYU339qDdIrFU40EPExSp6sIlQhPYaTY+D4KFSmL3FsqT/m8vx05RkBWT7lTmi257m1bgiRleCScvZASvhUa9iELM8sB9x;4:zv+YRS7SVIv1nhIuW2Gk6qocBWyuKcFK47uaScfuTKnqvnwSu0jFz0GYh12lMNbcUMxHZmySFdrLzry+LclyE/U3hVNFepkPFiN2zao72/4tutOQb1ky3c2oT4WUksw3EtQMxQiemoXwdWPOfN01vvdkMOKr54nZNG45r1kB/B+sSY/+Ag6Xm3cFYZvSzIWTMHiNEt8SvwafRoGckUGx1hx+na8MXdWNbvadcOgCY0/IWFuc7h8uSNdiyR5Hl8Wn9oyTdMf7m8YkzleLP+Y23UOmFrFzJMOpQ0UElXyFiDCMZhfsAlu1FD+aM7VzhAntgxIGBu9D+iJ3r/PA5GYiXQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(8121501046)(3002001);SRVR:CY1PR02MB1152;BCL:0;PCL:0;RULEID:;SRVR:CY1PR02MB1152; X-Forefront-PRVS: 06793E740F X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjAyTUIxMTUyOzIzOjdSUUxZZE90UW5Kd3ppVE1VMFM2YnFqSVJ0?= =?utf-8?B?ZlhrOHN2ZzBXeEovSFo2bW90aUc2b2ZlSExPekd6dXJsNjRWZk90WXdwdnFs?= =?utf-8?B?czlpYlRYUzZyZVZKVXVXT21La2ZOamx4SWFQbi84K0poYWx3dHRkeC9ET3pU?= =?utf-8?B?T0I0R0hRenRycVFZYlFXSGFmOEt1QlBESnFMOGFYSEwreG9qSGZ2Y0htYUQ0?= =?utf-8?B?R0luWkd1UVpzbVFFc0xOMHQzWnJOUlZLTFRDNzhvaHB4WUJ3ZTZvVlh4a1dj?= =?utf-8?B?VkpWMjhubEhqcDJHekxxM2t4eHJiU1I1VW1UejA4bkRlNHNPOXlIbG81bUFF?= =?utf-8?B?Y2d6bjB2Z2hvL3pZOFdFczJ6R3dMZkpuYjFYbTZTbFhnSy9NNVBac3N2a3gr?= =?utf-8?B?NktPM3dVVnZ4TC9scElMbUtlMnpISDBPbGo5alo4d1Exc2FJTlVUQjh2aE0r?= =?utf-8?B?M0hYbGhVZ0FiZzRTRHhzdVdvdU9zNjFFUmc4QW9oOVhvWTVDOVJKc2ZmK2RI?= =?utf-8?B?cTd6UVU4T0xFdzh6MmlvRk0zMkhuWUFIdmltcGNsaUplTTByV1p4TVI5Mm9v?= =?utf-8?B?SFluZGw5WmtJTFdLZEwzVi9YeTZaNVo2dHM3VityWDh6T1ZFakpGQndaUlZn?= =?utf-8?B?eE81eTU0MEpwZ2dkc3VUMzAwZWEremV5emhZUWhwQWlvVnVzMDhwN0Nwdkdn?= =?utf-8?B?bHlDV1NWTkdLRkNYcG9tL2JhaDZtT2xlclFXV2tmanlLRVg2UjczQXVySmJ3?= =?utf-8?B?VE5SK2FYeXlKVHoyQ2llaCtQcTlRV0FDZk5PKy9RUmlRRUNKQTM2QVdaSHNy?= =?utf-8?B?WUF1R2doMGhMNGhjYWNXdmdoOFZnc0F0dVJTc2FXdWcrcnpoTzhneE53bjB2?= =?utf-8?B?OVRxSGFvZ2hkTXhSVzZ6MDlZTjJtbjNUcTE0UGVybnJWK2VDVzZTMWF6WEI2?= =?utf-8?B?TUFDaEszSWhVWDl0c1IzQmFPa0RNWDFTZUJEcVkzR3dCMnFoZjlxSXJyZXZi?= =?utf-8?B?clRuMFdOV0dlRmo3UzRjQW4wRU1EWllaTkZ6aGZKd1hiMml2OE1jeGs2R3F2?= =?utf-8?B?amFhWS9DTTI4S0lwajFrZzY2SWs0bWI3MEJGbnNicjZadFJzWTEwcjNpNXNJ?= =?utf-8?B?OHMyeGFSRWhQNzdkUStQNS81MlNVamdETngwcEt6MmdCSTg4cEVoWDFPc3lX?= =?utf-8?B?TGlwSm9BQjdCcUw3Ym9YWllQTXpJQ2VSRHl6OTVuYmlqSXkwZmZoR0NUdksx?= =?utf-8?B?N2xMSTExSFpRcW4rbjcvbnYzdG9EckFtVlhsOERQS2ovRFF4NmRJSVlyU0hN?= =?utf-8?B?TU1XSzhJQkFTNE5YYlBvVkhOclhqK2E4UktYR3AyMkEzbHlLWExkUXZyTE1C?= =?utf-8?B?K0hJOGhOVDlhV2VIRmhKdTBXWjY5NVpSeSttQkVwQTdlb3hqMXZZN045cjJB?= =?utf-8?B?U2d2RkcwcUNxaVIrdUdjSGRETGZiaW5jSDBoOUxHbjY3dSt6OFltU0JBNTlU?= =?utf-8?B?V2NXUHdldmpkaW5GZFdqN2dBdHhIQm5SUmNCRTVhS3d6VWZnZzRJUCtTZTd2?= =?utf-8?B?SEh5TENxZkVuaFVnREllWEtSN0JOS0lVYWhrZ2dtc0ovL0xKaGMybUVnYlVK?= =?utf-8?B?YnRiNk1FUzRhdTlsZkZSdDBTNmFyVFFBMm5XU3Z3ZTQ1ZUVMYTViMFFaWFBz?= =?utf-8?B?ZEVINVdLM2hVbWw3V1hJazdxM3A4VkxqaFpjeUhWNU52eUFnT1cvT2RvNm4y?= =?utf-8?B?WDE3cXRJdWFXOTk0eTlPK0M1YnVoWUNLenpGczFZMWh4VHR5MmpxQ0ozaXhi?= =?utf-8?Q?NiZlMfGusq5Ep?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR02MB1152;5:cxMLf0ZZgR6fhrxbWHhUwYNy/M20lj6ZTVNxeLjYr/eBzzgWY5Uuz9bybww3OHwt2uOuOL0xkFPjWpvQJSWcdkE8TC3kwFQiq/l1IebjgxgVI65OJzb1jZGQM+g5dxTlBhJUd7j6h2r78w7s5J4Kzg==;24:I6ryAcqiqEuEENU5/uwAJDpYMn9rjp49AQw54UL+fxB8dFqgCo6GIL2+xV1mv5sjp3RPqIebbSz94zKJWjWDOkWal7+XeN+5tiJ3XI0Txlo=;20:UajNN0JJqn+/pfYoLK2gpAXEiajXwNZDrDi0psTT+XwZLhT+VI5OQNFv4dSg7b7WT5eR6WaCXieZ2n6q0lj2yQ== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2015 17:10:19.8585 (UTC) X-MS-Exchange-CrossTenant-Id: fde4dada-be84-483f-92cc-e026cbee8e96 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fde4dada-be84-483f-92cc-e026cbee8e96;Ip=[165.204.84.221];Helo=[atltwp01.amd.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR02MB1152 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 base64 to 8bit by mail.home.local id t7PHAZbA019506 Content-Length: 2597 Lines: 69 > -----Original Message----- > From: Joerg Platte [mailto:lists@naasa.net] > Sent: Sunday, August 23, 2015 11:26 PM > To: Deucher, Alexander; linux-kernel@vger.kernel.org > Subject: drm/radeon: take the mode_config mutex when dealing with hpds > (v2) crashes > > Dear Alex, > > on my old P4 based non-SMP router your patch (commit > 32d12fc20e3c726ca858d0e5055fb596fce2f8bc in linux stable) crashes on > Linux 4.1.4 and above. I was only able to take a picture of the whole > trace https://ferdi.naasa.net/url/jplatte/IMG_3116.JPG > > Reverting the patch resolves the issue. > > This is my old graphics hardware: > 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. > [AMD/ATI] RV100 [Radeon 7000 / Radeon VE] > > Just for the reference, here is the full patch: > commit 32d12fc20e3c726ca858d0e5055fb596fce2f8bc > Author: Alex Deucher > Date: Fri May 15 11:48:52 2015 -0400 > > drm/radeon: take the mode_config mutex when dealing with hpds (v2) > > commit 39fa10f7e21574a70cecf1fed0f9b36535aa68a0 upstream. > > Since we are messing with state in the worker. > > v2: drop the changes in the mst worker > > Signed-off-by: Alex Deucher > Signed-off-by: Greg Kroah-Hartman > > diff --git a/drivers/gpu/drm/radeon/radeon_irq_kms.c > b/drivers/gpu/drm/radeon/radeon_irq_kms.c > index 7162c93..f682e53 100644 > --- a/drivers/gpu/drm/radeon/radeon_irq_kms.c > +++ b/drivers/gpu/drm/radeon/radeon_irq_kms.c > @@ -79,10 +79,12 @@ static void radeon_hotplug_work_func(struct > work_struct *work) > struct drm_mode_config *mode_config = &dev->mode_config; > struct drm_connector *connector; > > + mutex_lock(&mode_config->mutex); > if (mode_config->num_connector) { > list_for_each_entry(connector, > &mode_config->connector_list, head) > radeon_connector_hotplug(connector); > } > + mutex_unlock(&mode_config->mutex); > /* Just fire off a uevent and let userspace tell us what to do */ > drm_helper_hpd_irq_event(dev); > } > > Is it possible that the mutex is not defined on non-SMP systems? Can you > help to resolve this regression? Fixed in: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=7f98ca454ad373fc1b76be804fa7138ff68c1d27 Alex > > Best regards, > Joerg ????{.n?+???????+%?????ݶ??w??{.n?+????{??G?????{ay?ʇڙ?,j??f???h?????????z_??(?階?ݢj"???m??????G????????????&???~???iO???z??v?^?m???? ????????I?