From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: Re: randconfig build error with next-20150424, in drivers/gpu/drm/i915 Date: Fri, 24 Apr 2015 20:09:32 +0300 Message-ID: <87wq11bghf.fsf@intel.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Jim Davis , Stephen Rothwell , linux-next , linux-kernel , daniel.vetter@intel.com, David Airlie , dri-devel , intel-gfx@lists.freedesktop.org List-Id: linux-next.vger.kernel.org T24gRnJpLCAyNCBBcHIgMjAxNSwgSmltIERhdmlzIDxqaW0uZXBvc3RAZ21haWwuY29tPiB3cm90 ZToKPiBCdWlsZGluZyB3aXRoIHRoZSBhdHRhY2hlZCByYW5kb20gY29uZmlndXJhdGlvbiBmaWxl LAo+Cj4gd2FybmluZzogKFNORF9TT0NfSU5URUxfQllUQ1JfUlQ1NjQwX01BQ0ggJiYKPiBTTkRf U09DX0lOVEVMX0NIVF9CU1dfUlQ1NjcyX01BQ0ggJiYKPiBTTkRfU09DX0lOVEVMX0NIVF9CU1df UlQ1NjQ1X01BQ0gpIHNlbGVjdHMgU05EX1NTVF9JUENfQUNQSSB3aGljaCBoYXMKPiB1bm1ldCBk aXJlY3QgZGVwZW5kZW5jaWVzIChTT1VORCAmJiAhTTY4SyAmJiAhVU1MICYmIFNORCAmJiBTTkRf U09DICYmCj4gQUNQSSkKPgo+IGRyaXZlcnMvYnVpbHQtaW4ubzogSW4gZnVuY3Rpb24gYGludGVs X2JhY2tsaWdodF9yZWdpc3Rlcic6Cj4gKC50ZXh0KzB4ZmFhZmEpOiB1bmRlZmluZWQgcmVmZXJl bmNlIHRvIGBiYWNrbGlnaHRfZGV2aWNlX3JlZ2lzdGVyJwo+IGRyaXZlcnMvYnVpbHQtaW4ubzog SW4gZnVuY3Rpb24gYGludGVsX2JhY2tsaWdodF91bnJlZ2lzdGVyJzoKPiAoLnRleHQrMHhmYWI3 ZCk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGJhY2tsaWdodF9kZXZpY2VfdW5yZWdpc3RlcicK ClRoaXMgaXMgYmVjYXVzZSB5b3UgZW5kIHVwIHdpdGg6CgpDT05GSUdfRFJNX0k5MTU9eQpDT05G SUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT1tCgp3aGljaCBpcyBkdWUgdG8gaTkxNSBzZWxlY3Rp bmcsIG5vdCBkZXBlbmRpbmcgb24sIGJhY2tsaWdodCBjbGFzcwpkZXZpY2UuIEJ1dCB3ZSBjYW4n dCBqdXN0IHN3aXRjaCB0byBkZXBlbmQgaW4gaTkxNSwgYmVjYXVzZSBpdCBjcmVhdGVzCmNpcmN1 bGFyIGRlcGVuZGVuY2llcyBhY3Jvc3MgdGhlIGJvYXJkLCBhbmQgdG8gZml4IHRoYXQgd2UgZW5k IHVwIHdpdGggYQpwYXRjaCBJIHByb3Bvc2VkIGFib3V0IHNpeCBtb250aHMgYWdvIFsxXS4gU2Vl IHRoZSBkaXNjdXNzaW9uIHRoZXJlLCBhbmQKYWxzbyBbMl0uIEkgdGhpbmsgc3dpdGNoaW5nIGZy b20gc2VsZWN0IHRvIGRlcGVuZCBvbiBpcyB0aGUgdGVjaG5pY2FsbHkKcmlnaHQgZml4LCBidXQg SSBkb24ndCBoYXZlIHRoZSB0aW1lIHRvIGZpZ2h0IHRoaXMgYWNyb3NzIGFsbCBhZmZlY3RlZApz dWJzeXN0ZW1zLgoKQlIsCkphbmkuCgoKWzFdIGh0dHA6Ly9taWQuZ21hbmUub3JnLzE0MTM1ODA0 MDMtMTYyMjUtMS1naXQtc2VuZC1lbWFpbC1qYW5pLm5pa3VsYUBpbnRlbC5jb20KWzJdIGh0dHA6 Ly9taWQuZ21hbmUub3JnLzg3d3Exd290OWIuZnNmQGludGVsLmNvbQoKLS0gCkphbmkgTmlrdWxh LCBJbnRlbCBPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRlcgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1k ZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1031439AbbDXRHv (ORCPT ); Fri, 24 Apr 2015 13:07:51 -0400 Received: from mga01.intel.com ([192.55.52.88]:18448 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1030732AbbDXRHu (ORCPT ); Fri, 24 Apr 2015 13:07:50 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.11,641,1422950400"; d="scan'208";a="715093781" From: Jani Nikula To: Jim Davis , Stephen Rothwell , linux-next , linux-kernel , daniel.vetter@intel.com, David Airlie , dri-devel , intel-gfx@lists.freedesktop.org Subject: Re: randconfig build error with next-20150424, in drivers/gpu/drm/i915 In-Reply-To: Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: User-Agent: Notmuch/0.19+87~gcf99a78 (http://notmuchmail.org) Emacs/24.4.1 (x86_64-pc-linux-gnu) Date: Fri, 24 Apr 2015 20:09:32 +0300 Message-ID: <87wq11bghf.fsf@intel.com> MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 24 Apr 2015, Jim Davis wrote: > Building with the attached random configuration file, > > warning: (SND_SOC_INTEL_BYTCR_RT5640_MACH && > SND_SOC_INTEL_CHT_BSW_RT5672_MACH && > SND_SOC_INTEL_CHT_BSW_RT5645_MACH) selects SND_SST_IPC_ACPI which has > unmet direct dependencies (SOUND && !M68K && !UML && SND && SND_SOC && > ACPI) > > drivers/built-in.o: In function `intel_backlight_register': > (.text+0xfaafa): undefined reference to `backlight_device_register' > drivers/built-in.o: In function `intel_backlight_unregister': > (.text+0xfab7d): undefined reference to `backlight_device_unregister' This is because you end up with: CONFIG_DRM_I915=y CONFIG_BACKLIGHT_CLASS_DEVICE=m which is due to i915 selecting, not depending on, backlight class device. But we can't just switch to depend in i915, because it creates circular dependencies across the board, and to fix that we end up with a patch I proposed about six months ago [1]. See the discussion there, and also [2]. I think switching from select to depend on is the technically right fix, but I don't have the time to fight this across all affected subsystems. BR, Jani. [1] http://mid.gmane.org/1413580403-16225-1-git-send-email-jani.nikula@intel.com [2] http://mid.gmane.org/87wq1wot9b.fsf@intel.com -- Jani Nikula, Intel Open Source Technology Center