Received: by 10.192.165.148 with SMTP id m20csp970621imm; Thu, 10 May 2018 03:41:55 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoAGEVyIYxX4hCgbWwtym3Ap2+2AzqAtxDNeLaIEYH6PkUPE0+X6yrXgm4uTg1lHD+TmouG X-Received: by 2002:a62:578e:: with SMTP id i14-v6mr862704pfj.119.1525948915438; Thu, 10 May 2018 03:41:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525948915; cv=none; d=google.com; s=arc-20160816; b=djayBRPAszRGuNVWDO5/z5vPbU7YJPD2tit6lVeZvsUD+Pm1J1dUoWxm7dgedWFtvi wPWrEOup5C2ET117w3GRBJpEVhOGhR506jKMgkUrkuG+2YDDj0Riro1dnVpb9TUz3omC /zDsN35kB5wCJf6ZkU5d/OffjPQE0twOLj8PZmfGOK3EeOcC93BkMS27deaBFA0l+YHp KmEEfNw+tzQbi3q7oSpWvtmEMEw4JyXqrSlKS1rU9b5jQdt5Pf4PdjgagfKinXwkkAnD r2ZQqrEL245uwL4VH7bPvg8WQe1CUI9w+4XOYa/hqyojdegLFhiWlGnaacDSnGr+k8JF uW7g== 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=fHBo7IDms39bXnE+7vlJoWcum0EuA1/83rE4S/M/I+A=; b=XagFDRDGMRii8fclCoZoXcf894mcmk2T6OZuYjzoVdfMkIp1AH5Wu5UYGi2mPXOcAd cQh8MVQ7HHP9J5NZ6y5MG/3OEm7IOoHTATLuImO1uCc0an6OwnC00MyTBjCn5rqALzH3 QKqpiDEFcApfaq1J2HtnvzDyXVTwHc/CpeabReydbUhd60N++IihR8v6VtQRQyayFmNe 4bVoetLeBFtCtXtRn9CIvIJph0r06dyne0yE4+7EB9WzRYziyZgApOF7tCBMLJjEb+Wk jzi2EbeeIwlgLUe6ZfwBoQDGIkP1CG9fiwNnMSXiwaWULukKKyWClWDV/9sVcz3phoDt 19BA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=CTrthjZ0; 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 u3-v6si566290pfj.58.2018.05.10.03.41.40; Thu, 10 May 2018 03:41:55 -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=CTrthjZ0; 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 S1757006AbeEJKl2 (ORCPT + 99 others); Thu, 10 May 2018 06:41:28 -0400 Received: from mail-wm0-f68.google.com ([74.125.82.68]:35991 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756705AbeEJKl0 (ORCPT ); Thu, 10 May 2018 06:41:26 -0400 Received: by mail-wm0-f68.google.com with SMTP id n10-v6so3529063wmc.1; Thu, 10 May 2018 03:41:26 -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=fHBo7IDms39bXnE+7vlJoWcum0EuA1/83rE4S/M/I+A=; b=CTrthjZ0UU5vlK60mN6Ib1tcHVkvGBo4gwZ5BhA4pOgc+NYGEwKPcX8N67Qvyd1tuk 6Y5Vjm4i9fNojL6miAlZJq4wePMkxCvegIoyVt1Cc+r1AmVnU0XPm1lO7Zf8cQUbv/6c HChRN6qV7Zp6W2DX4VPc4852IZb8zyFjOqn7y+/NRodusvfHogug+gdJkeR6Jr2yvn7T TyDfr0yTR0sRBro4lDHxsJJQsIDHj/jJeqnjJoneidkwE0ODZZv2+fgS1DImyocajlAM GqjT6AnXJjxGtPkBuaE51q5uGUjh4FILV03EeOHsJq2Qf6HHx5vqtOIgjYo25E1VPB09 ds9A== 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=fHBo7IDms39bXnE+7vlJoWcum0EuA1/83rE4S/M/I+A=; b=CoPpMCnrY+Pp/uTVI/vDYcUuB49+eCwIj6XBSHeIr4grhwSvyMt0u9nOCGzLbvOrEj u+5uZnMzj0xh/olXWR2iRhsKy9VV3rdEfPR4bEgw3BFhUDkF4ut1vvTvAw71yp92jatM +pzHXhMB9lRDEm/rLk0AnhvX/No4VLgZg8BPVSymHGZNJ7dby7HM0Hzi6etS50s5wOO0 G3IgL9j5m5hFZb77jgmwzjnGLf+xH0ONxKMGpGqZ7NL6hMIVn/Af6Lm1gTCslGQVcm3b WEZG1n6XoifiMpQaDvtwIJaF2drb/as+qRfagQSLQgyeRFpCJKxdjWnbqAW4OMX0EHM8 VpMg== X-Gm-Message-State: ALKqPwfdh2JOFEC8mHmP9gRtvt5k8S3HJPIT7OrxYXaNb+RGnRZwc7i7 FZkBph4uaA2n6Cr2MJDyaObnCQyJr+DJfd3BLwcfhg== X-Received: by 2002:a1c:36e9:: with SMTP id y102-v6mr865036wmh.152.1525948885307; Thu, 10 May 2018 03:41:25 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.145.78 with HTTP; Thu, 10 May 2018 03:41:24 -0700 (PDT) In-Reply-To: <7bbc067a-c412-3d2e-174a-abc31b46e246@lwfinger.net> References: <7bbc067a-c412-3d2e-174a-abc31b46e246@lwfinger.net> From: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= Date: Thu, 10 May 2018 12:41:24 +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 7 May 2018 at 17:44, Larry Finger wrote: > Although commit 882164a4a928 ("ssb: Prevent build of PCI host features in > module") appeared to be harmless, it leads to complete failure of drivers > b43. and b43legacy, and likely affects b44 as well. The problem is that > CONFIG_SSB_PCIHOST is undefined, which prevents the compilation of the co= de > 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 t= hat > 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 fi= x > 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 syst= em. 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? --=20 Rafa=C5=82