Received: by 10.192.165.148 with SMTP id m20csp978256imm; Thu, 10 May 2018 03:50:40 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoKp6mCW6ZZVQWShlL1dTlUZdJGZza9XnhZ8Rlpb79FTwD/Y7EEzesGN0ABvZDc0h6vXu07 X-Received: by 2002:a63:5f95:: with SMTP id t143-v6mr712611pgb.165.1525949440117; Thu, 10 May 2018 03:50:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525949440; cv=none; d=google.com; s=arc-20160816; b=O2P3i21a4OAVdJqEvhXcWP8mfOngmwZ89DpwL7BCHEwR9iaAePIPb3757J29DK5d8M D0yOnDepG6qKbnmCQoT7FsjNxp5FVs4qrjD2GeId4JuXQfJzxcdI4IMqJL7UztFMs4PH yqLH7aORcgsk8B80e0/YsFSYNUkbbnqw5cUNK+KadShM4iq7XGN5HPuczzFD1qotLoDC oSaUuBv9dLPa7Hmbxp5rRZI3nOadzfg4Y1x2dGHfay2/Zxoe2dW9Bxcyh9dWozkOpts7 2oyah6O4Y7LP9VRbUKyZK8J0P/vHylVk7arWIASmnK0SkMf+c0i7CU2xWXVh4d6xeidz GMEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:references:in-reply-to:mime-version :dkim-signature:arc-authentication-results; bh=7v+9IvVwqpSjWnIXbB7gdRNYTy/P/umgldnTCOK+81M=; b=f1BLmCN5VcT/3xpzv3vUEWVes6N8z904tdHlV/qAq53hyrKwqu9G4mnzg/IsP/8Ha0 VuQhYQvjMpC2yqk0Uc9zDUqnndsm+tUD8iCR61l8PMR8THKnMQUdJMYLjTrovHeRZbnQ nmmvlxRn70SRlrBPoMUmNRv620Z6iIxBlzvlxXRQd/fUXioEWoX7IgsFYWFN/3A2bQe0 Oxk3ASkVIBQ/SHroaCPiHTqnb99tVsbE3G9yffLWCckw9AlKQ912JExI5SYDMCfIhNC+ H77wo0MM28uvvtsN87oN7O1Rtrt3nZIpASoKeFIHSI4cBGYyIPbNOfZ4myI7UsV3jaJr EISA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=FU7q6DMM; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m26-v6si559433pfk.56.2018.05.10.03.50.25; Thu, 10 May 2018 03:50:40 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=FU7q6DMM; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757059AbeEJKsT (ORCPT + 99 others); Thu, 10 May 2018 06:48:19 -0400 Received: from mail-wm0-f66.google.com ([74.125.82.66]:35093 "EHLO mail-wm0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756729AbeEJKsR (ORCPT ); Thu, 10 May 2018 06:48:17 -0400 Received: by mail-wm0-f66.google.com with SMTP id o78-v6so3583134wmg.0; Thu, 10 May 2018 03:48:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=7v+9IvVwqpSjWnIXbB7gdRNYTy/P/umgldnTCOK+81M=; b=FU7q6DMMxvjng0JvsX1AQg6IjQP+svbner1ZqW3ARtrthf2GRAyzK1HCZ0wWnehngp orXxFvvIMa8Xtz6kjIhfGaU3HwX9noRAyNAJ61XHGbgzNW7W7kEjnuIlPN5EA/cntrUL oK6wSdVGadP/rCp9rE8uWc17PxgcSHAZNdmTY+BTMo4Upy3Hcac4CgDHFYlS0mzPkQuR nxDxWYoyPM2bQS0juf+nbsgmWixw+qkstXYlsELm4lywjj21na3DRncQMAORfeG8aiMy cOCHQr+Mr73r5QlO/FHFyxcAIzcCTlrmxLMZhqfajD9DXWtr1lI709VHYOyJceAt29UY xg+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=7v+9IvVwqpSjWnIXbB7gdRNYTy/P/umgldnTCOK+81M=; b=TL61fKZnpHbp59g04ImBOeRpsc7gcTeClO1l2eBnGShG1pYi/vDMSfboLezwsaAmec 0UCedvOPdeyHS8beLJcT4qBM/6AsSNCKrkljoPsfLSA2TsIBW5hS+Dw908lYGFeb+YQA JinOQfxQGSGz77kwJA/Vm697pAnUI7plDT64h/UBlbx9GPTl8TVAc827a7ZUIzE8GMVO 2rNy+KXFlz9yxIaVRxFG8LLhnolGPjzUm99SEEAWxUwwux2CxejIH4SRU3JdfiJ6Vd5q 0H6G/pZzqkkfF7jzL4T/GPq6IC+g8Vn3mrvHITlX9Wyxi7jYcY2flz7Cx8+5acJeIM0Y /BCA== X-Gm-Message-State: ALKqPwdf0j0PkQpHNcj3WE5jFkx8Y3nfpE4yWUmPJZ6Ula8XTFdHqkbn cYsAQeI0q3z8u85m91ed15uOCv70fjM8B4AKi4M= X-Received: by 2002:a1c:36e9:: with SMTP id y102-v6mr879892wmh.152.1525949296205; Thu, 10 May 2018 03:48:16 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.145.78 with HTTP; Thu, 10 May 2018 03:48:15 -0700 (PDT) In-Reply-To: References: <7bbc067a-c412-3d2e-174a-abc31b46e246@lwfinger.net> From: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= Date: Thu, 10 May 2018 12:48:15 +0200 Message-ID: Subject: Re: Regression caused by commit 882164a4a928 To: Larry Finger Cc: Matt Redfearn , =?UTF-8?Q?Michael_B=C3=BCsch?= , Kalle Valo , linux-wireless , LKML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10 May 2018 at 12:41, Rafa=C5=82 Mi=C5=82ecki wrote: > On 7 May 2018 at 17:44, Larry Finger wrote: >> Although commit 882164a4a928 ("ssb: Prevent build of PCI host features i= n >> module") appeared to be harmless, it leads to complete failure of driver= s >> b43. and b43legacy, and likely affects b44 as well. The problem is that >> CONFIG_SSB_PCIHOST is undefined, which prevents the compilation of the c= ode >> that controls the PCI cores of the device. See >> https://bugzilla.redhat.com/show_bug.cgi?id=3D1572349 for details. >> >> As the underlying errors ("pcibios_enable_device" undefined, and >> "register_pci_controller" undefined) do not appear on the architectures = that >> I have tested (x86_64, x86, and ppc), I suspect something in the >> arch-specific code for your setup (MIPS?). As I have no idea on how to f= ix >> that problem, would the following patch work for you? >> >> diff --git a/drivers/ssb/Kconfig b/drivers/ssb/Kconfig >> index 9371651d8017..3743533c8057 100644 >> --- a/drivers/ssb/Kconfig >> +++ b/drivers/ssb/Kconfig >> @@ -117,7 +117,7 @@ config SSB_SERIAL >> >> config SSB_DRIVER_PCICORE_POSSIBLE >> bool >> - depends on SSB_PCIHOST && SSB =3D y >> + depends on SSB_PCIHOST && (SSB =3D y || !MIPS) >> default y >> >> config SSB_DRIVER_PCICORE > > I strongly suggest we take a step back, slow down a bit and look at > the original problem. > > In driver_pcicore.c there is MIPS specific code. It's protected using > #ifdef CONFIG_SSB_PCICORE_HOSTMODE > (...) > #endif > > If anyone has ever seen > ERROR: "pcibios_enable_device" [drivers/ssb/ssb.ko] undefined! > ERROR: "register_pci_controller" [drivers/ssb/ssb.ko] undefined! > make[1]: *** [scripts/Makefile.modpost:92: __modpost] Error 1 > it means he managed to get CONFIG_SSB_PCICORE_HOSTMODE set on non-MIPS sy= stem. > > We should rather answer how did that happen and fix it. > > SSB_PCICORE_HOSTMODE depends on SSB_DRIVER_MIPS > SSB_DRIVER_MIPS depends on MIPS > > How is that possible to set SSB_PCICORE_HOSTMODE with non-MIPS config? > Is there some mistake in Kconfig I can't see? I think SSB =3D y should be added as dependency for SSB_PCICORE_HOSTMODE. See also commit 79ca239a68f8f ("bcma: Prevent build of PCI host features in module"). --=20 Rafa=C5=82