Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp4805607pxy; Tue, 27 Apr 2021 13:06:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz2dl04yZczVrXXznnhiiOCwjEs3Y24T7QhBp/VjxxPREDYBeevLzUnFNBVOJpD9Qe62Lgw X-Received: by 2002:a17:906:7206:: with SMTP id m6mr25260879ejk.281.1619553969765; Tue, 27 Apr 2021 13:06:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619553969; cv=none; d=google.com; s=arc-20160816; b=uukTz5iic+OINJv8+vvCW5cB8VaprM4glkMG89e1bhgyd5h6dauW9L632vMmT3YBuk 51eu8AKju4HmcD3dQBolNO4iO5KlcD7efEBwWjaIvqKV872v8bRibBF6mIG8vvmRzX3z AIsrvTcrx9rR/aQ3NxEmDBOqYmYAje+TOOOPL1JvO2jx187X3dGyWT/xXmOUsZhpovdv rJBVkRqLaX10sdmPxi8xDTDmcYUIlCMj6aAlDZ8xqWA3TFAJ3moF0/zlAS4OrwdAXdf0 nxAvvkWERfF+K2SfuhSpPIMZk0m+ScGMw2kkQGoJjRN2LvasL4avHg/D0PZNz0J3xu0+ TGNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=IPvL9d/LHmnV5VaFRGbIt7Ykku3CWBrUV452yklNsfU=; b=zV3CssgxsFJ8uYpC1bDjjo1VspM58mM+og8bThH6dcGuHTwbktq5lgi9KiC172+fwk WgbG7xue0MuwO587WYxaaFLnCHRcKRI1D4q2j5JahYn8oCfnJu3KEPhNuQkjUP4LPbcs 2y92n0uFZtaU0VmE/ke1ovn2Fj7t2WcqFZn4gibwKqxoyafezcrLrfMOW5/fZxz5uLqN iABtibFrn4tlcvSmCW63HzavphXuHF+8hE2i4/P5B70N5GGzrWxPBVV8eHZInCeQ1qIV Tb2veEgIjoGYAdcfmvZW5/QpqL7f81Re0u5sO+PrctcJ8/FQT2AAy+LbAFNKYQ4z5Cd8 TYqA== ARC-Authentication-Results: i=1; mx.google.com; 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 h21si3602148ede.377.2021.04.27.13.05.44; Tue, 27 Apr 2021 13:06:09 -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; 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 S236459AbhD0UCY (ORCPT + 99 others); Tue, 27 Apr 2021 16:02:24 -0400 Received: from mout.kundenserver.de ([212.227.126.134]:38349 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235719AbhD0UCY (ORCPT ); Tue, 27 Apr 2021 16:02:24 -0400 Received: from mail-wm1-f48.google.com ([209.85.128.48]) by mrelayeu.kundenserver.de (mreue010 [213.165.67.97]) with ESMTPSA (Nemesis) id 1MOz8O-1lwJe244cu-00PMG8 for ; Tue, 27 Apr 2021 22:01:39 +0200 Received: by mail-wm1-f48.google.com with SMTP id 26-20020a05600c22dab029013efd7879b8so5922170wmg.0 for ; Tue, 27 Apr 2021 13:01:38 -0700 (PDT) X-Gm-Message-State: AOAM530R6FKitDVvX37Jv3+a/4ye/1ePPeayrZenl+8vhB1fkfwhMb9R 70+6huZmWov45Fcw89NUUe6Vlw3oSpQyr98Rdmc= X-Received: by 2002:a7b:c846:: with SMTP id c6mr5885924wml.75.1619553698710; Tue, 27 Apr 2021 13:01:38 -0700 (PDT) MIME-Version: 1.0 References: <202104271905.1C7oj9q3-lkp@intel.com> <1d9958ea-aaae-0e45-7009-f12e4a4ae325@linux.intel.com> In-Reply-To: From: Arnd Bergmann Date: Tue, 27 Apr 2021 22:01:07 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: sound/soc/sof/intel/byt.c:1057: undefined reference to `sof_acpi_probe' To: Pierre-Louis Bossart Cc: kernel test robot , kbuild-all@lists.01.org, Linux Kernel Mailing List , Takashi Iwai , Kai Vehmanen , Guennadi Liakhovetski , Bard Liao , Mark Brown , Ranjani Sridharan Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:sk/UyGNXzPJBZLo3lLgtTWseh5bI447cNVc5fMOiXqF/Z8b9rMU DeLuAiEr3LnavrRDeOys8c8flCO4o8o4uu7bxBjgtraiDszqhB1CZkcf1jrytkYVKIvJaGD 8fRtjUzChs2mdCbVOwpglnnaYM1ib9Z01mqDuEq0xc7+SKIxFGF2FcY0Me141E1/RncKlsd A3r4/ZIQUwTahzqwKnPdQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:MwftSasP+9I=:24MGCb5HLnhT/Rl7D6c5kz QdU7lgYyB0QpgMNGx49mgeCsOVU34GqDZCJg7wRET8bxz0hOHdC6Gua35wxNOZDt2ZKp98mp1 YWpaZtZUyYNkuNdee7yTU/f0csRdY0LchWDgkZprLlWUe+GRO2/Fen9AY+X7W1AWQex2BVVey QqWe9RxK0JxUnMBHxKlkI+/5/7uJJ1ivMVd2CXbYUgHDgALW/WG96uMzDOd8mXmCE4TodtJCh RgdB5vagdFnIRFgST/0a3mi9PhnEwqQIOxyPQS+o2PnXgjScGyOuN/PxAo4EnsEVd7TPQlBBV /DmNPLb+6Y/eT+QQqAZVXkBG9cvZHnEBHJATbFx2J/f3QaRaKwG79rXRLeK8ikvA4eTW8DoFb PKiwCgtdbaATrSQ8jZUakj6K4I2JO7ROHIC0TufbsIxruSYf0dSaQJZ1bnNIjfItyJEJR9G4h zBHFPAyRqsue4yAxAF1ZWRhR6VWcnd/v1kfyjo1bHOteHIWAzJ9nw1J7PRS7yMjC1z8Jc7Ypv clqxUru/2GoLCc/lulhEVI= Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Apr 27, 2021 at 9:13 PM Pierre-Louis Bossart wrote: > > An easy workaround would be to move the first 500 or so lines of > > sound/soc/sof/intel/byt.c into a separate file and #include that from > > distinct baytrail and merrifield modules, at the cost of a bit of > > object code duplication and a somewhat dirty hack. > > I have a fix being tested here: > https://github.com/thesofproject/linux/pull/2874 > > The idea is what you suggested, move the common parts to a new file but > I used an 'atom' module instead #include to avoid duplication. The > exported functions are namespaced to avoid polluting the global symbol map. > > The only other change needed is in the Makefile, We already have > CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP in the Kconfig and that can be > used for this module. Makes sense. I was slightly worried this would require exporting a ton of symbols and possibly circular dependencies but looking at your patch, it seems entirely fine. Arnd