Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp4847466pxk; Wed, 30 Sep 2020 13:20:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy3RRSsH8fefc8CrDhAbdGG8VouBX1+it05V40IJHVIGBkxESaofEsJ0ym3eyuF+Ey44zdK X-Received: by 2002:a17:906:4cc6:: with SMTP id q6mr4654399ejt.201.1601497233341; Wed, 30 Sep 2020 13:20:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601497233; cv=none; d=google.com; s=arc-20160816; b=gpu/AKP0YuVb0DbiSBa/8kknrPRnnxl3jAb5Zjc/irkSQQVSGYhRiqo4noZKXeRPT5 0ZSyVQndlWUjhsjHinXIt34PupkXp2sT+Sl7zCf1uqYG8AwDXP35puHku5A0pyD7u7Id frJ70n2nyn/JnrRClw3yMOgyfPyE2XPU2h3RSzhIj8JHG39AjaTFt51Ao9CTK1T8okRC RB/T7XNkcNwECsyKkv2B2eYMG+QvsHx5NXc4OzIkT1fMSo1Qs8v8kSGlBN0VDfRLMpRd yGNuDYbj8WuOIKErt0Ci/b9rL9sI9VFnhP6NwyiPVCsBazMOtJStX/8MNFGyqrBIUJtk 6Lzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:user-agent:subject :cc:cc:to:from:dkim-signature; bh=8f8wR+wUROl3UKJJVVF6vK7hWRllPjNtth0k3VdXdQ0=; b=Bvf35FerA6RvrbkSfkPkBl4O0rcK5rL96il0/DPAOJUbx2dHaLaBurs5bygS/6z/KJ 6mrskqZwPFUm9ldpBeMvRK1UriRBgGpIjwZFVCwcnXhA6O6UUD3Gpd/iZe3OA6dY1jsJ fUY4YhieFFaQxjKlYPrKOvxsx/cvLGzGLR3DYxlqJ7BhFHN8ILB7c2psk00zTuZdUl9e dMHSC9Jm007bJJATIC9plA4/vFVgGgWaussex4DUJKFatjuyxD9vdMskJlMXVgHe9Fpn DbJ3EO6Tn+xtP6rfypK7FqvsOElhzWrkfaPUAUU4lJr6Afz5Y4Oe32+4HvRx0bKgbkvJ JX3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gouders.net header.s=gnet header.b=ucSkaD41; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y24si2071414eju.401.2020.09.30.13.20.10; Wed, 30 Sep 2020 13:20:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gouders.net header.s=gnet header.b=ucSkaD41; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729817AbgI3URy (ORCPT + 99 others); Wed, 30 Sep 2020 16:17:54 -0400 Received: from services.gouders.net ([141.101.32.176]:36860 "EHLO services.gouders.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725355AbgI3URx (ORCPT ); Wed, 30 Sep 2020 16:17:53 -0400 Received: from localhost (ltea-047-066-024-155.pools.arcor-ip.net [47.66.24.155]) (authenticated bits=0) by services.gouders.net (8.14.8/8.14.8) with ESMTP id 08UKDTXo012906 (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256 verify=OK); Wed, 30 Sep 2020 22:13:30 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gouders.net; s=gnet; t=1601496810; bh=nbpVWczMKXUHrhJcmLicD7YzKPBTHReBM4qXyPiYXcw=; h=From:To:Cc:Cc:Subject:Date; b=ucSkaD41prDSKeFK9qaYPUxF+lef3JueHF0Pl1PKO8aHsuafQwxGLCJX/Ao6d2EA2 5fAQEyRpcmP/4LZPEfM6OVlA3PZoVzff6FJAfCeOOzQ2rPmeBe0ZC5DUfpo2HLafn5 OHdW5j5RFOmWjHWfu8bx/BIrXjLp+MJm5hv0MHRI= From: Dirk Gouders To: Alex Deucher Cc: Christian =?utf-8?Q?K=C3=B6nig?= , linux-kernel@vger.kernel.org Cc: amd-gfx@lists.freedesktop.org, Hawking Zhang , Evan Quan Subject: BUG: amdgpu: NULL pointer dereference introduced in 5.9-rc1 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Date: Wed, 30 Sep 2020 22:13:23 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit c1cf79ca5ced46 (drm/amdgpu: use IP discovery table for renoir) introduced a NULL pointer dereference when booting with amdgpu.discovery=0. For amdgpu.discovery=0 that commit effectively removed the call of vega10_reg_base_init(adev), so I tested the correctness of the bisect session by restoring that function call for amdgpu_discovery == 0 and with that change, the NULL pointer dereference does not occur: diff --git a/drivers/gpu/drm/amd/amdgpu/soc15.c b/drivers/gpu/drm/amd/amdgpu/soc15.c index 84d811b6e48b..2e93c5e1e7e6 100644 --- a/drivers/gpu/drm/amd/amdgpu/soc15.c +++ b/drivers/gpu/drm/amd/amdgpu/soc15.c @@ -699,7 +699,8 @@ static void soc15_reg_base_init(struct amdgpu_device *adev) "fallback to legacy init method\n"); vega10_reg_base_init(adev); } - } + } else + vega10_reg_base_init(adev); break; case CHIP_VEGA20: vega20_reg_base_init(adev); Dirk