Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp537642pxj; Thu, 3 Jun 2021 12:56:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzXvarw+uHGRss2JHC80ocPhifBEu2iOE9XNa7Y3WweafYvarWBFY/oO6Bl4mrvIcQSCj9l X-Received: by 2002:aa7:d54c:: with SMTP id u12mr1066694edr.242.1622750186179; Thu, 03 Jun 2021 12:56:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622750186; cv=none; d=google.com; s=arc-20160816; b=KxqG1ftShh2wRax+oAuBCSJQkNtKzFi+HtSDS9JVGoBMLEadInOuFZ8GsGWuri51fA bxJecpxRr9+HuAeVj+QRyb7xmnHOTzU88P4L0HvtU1OZMnCt+W17ovQlETNZ1qAimk2D fUa7Jd4ynhHa52HrGdC0w419YNkMHvupQajVgI7uwwWh9+Hn+6I1l7+1IGEJFHaGEsnY BQdFr7l7EO129QqbWTclnW1xkDhkL1wteswD/g+dHasRAsoUD2rOJ/2f13aaoXmbSW6x 33MU12U5hwtZa1xVP/ES8hle2Fd/s5vkNJetXfOtbemZrWB7Kg9Db6O2bj0DaQ6dSQFH UCDg== 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:dkim-signature; bh=D9lrHQd0IDvXqLWErj5WKzV+RvGFhR4j+hQCq34c+og=; b=tR3f/8VWSK6Ty5A0p5FpAGq2qrTFRCPpocx9nUd0RrWt0W5IcqvbOgImBlOG4JSIUE SRfWSM/Y3Ac+e3Qrm7FDS8VACrOe5gdx99VZN9v9No739MN9EZRyOp9Y2vVdFzUDqKTN ABBOFuAsTJwWWBvb4iljBl18pEeHGDrq98ts/+8H1kSaeOM3hB4qqKoEZcd+1CHbmx8e KP3pF871zZbqfmyt5eg/+BPbkFnHGmwL8mudQM0YDcsxQPPwqoVv5ySKhbPqE8WLoPpC VJYouNyLPI1O0sx8+kpwKBmhsNo+n+nb+oe+ATwzIX6OKqi4D+6AwIjrCW4jqdRejKci WwlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=lfvGW1xa; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d8si2970658edv.484.2021.06.03.12.55.49; Thu, 03 Jun 2021 12:56:26 -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=@kernel.org header.s=k20201202 header.b=lfvGW1xa; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229727AbhFCT4C (ORCPT + 99 others); Thu, 3 Jun 2021 15:56:02 -0400 Received: from mail.kernel.org ([198.145.29.99]:36044 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229576AbhFCT4B (ORCPT ); Thu, 3 Jun 2021 15:56:01 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id E280F6140B; Thu, 3 Jun 2021 19:54:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1622750056; bh=A8bTRZWGyUBja/MSUQ29VA/mAZj6QtYjbvJCbANIqsE=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=lfvGW1xaIASaWdfnsj8Xa660kIIT0mmbK6felqgEx4EDG7tPnuUtWGLq9bZeqboYv jFvKEAaYpYW6PQOCOemYaLD6rVqaUJmOPXUycexgYypJfAlqP1xhsXpPhj2AD6fGgE iOAZbfFS2LGvC0fw2keWywTtHxmEkVsSa5/RR0djNImU9X2aZtCSVY5pViIUIC+7MU AYBLRvSSIkgyKad41421ycs7ejiZ1pdWOJMQJYtt6D8qItdbbJI89CpbkYfsaKPBLb mGpj8e8CkhwtWk0dhrRb/AiSG6CcvKzb6zYq4JfvZ2Zvbzw+RRp0UHjrjQ6u3Mkr6i XrlU86O1/zRgg== Received: by mail-ej1-f51.google.com with SMTP id ho18so31006ejc.8; Thu, 03 Jun 2021 12:54:16 -0700 (PDT) X-Gm-Message-State: AOAM530rYgqkTinWhdF8evwklIuiAH8n/hHsIFY8sI/8En2vNX1hh5vf +Jf4QmA1EAHrvK6STo0IO6AR143rEtEmJ1V3fQ== X-Received: by 2002:a17:906:fa13:: with SMTP id lo19mr895806ejb.468.1622750055293; Thu, 03 Jun 2021 12:54:15 -0700 (PDT) MIME-Version: 1.0 References: <20210602215252.695994-1-keescook@chromium.org> <20210602215252.695994-4-keescook@chromium.org> In-Reply-To: From: Rob Herring Date: Thu, 3 Jun 2021 14:54:03 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 3/3] drm/pl111: depend on CONFIG_VEXPRESS_CONFIG To: Kees Cook Cc: Dave Airlie , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Arnd Bergmann , kernel test robot , Sai Prakash Ranjan , Emma Anholt , Rob Clark , Sean Paul , Linus Walleij , Sam Ravnborg , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jun 3, 2021 at 1:42 PM Rob Herring wrote: > > On Wed, Jun 2, 2021 at 4:53 PM Kees Cook wrote: > > > > Avoid randconfig build failures by requiring VEXPRESS_CONFIG: > > > > aarch64-linux-gnu-ld: drivers/gpu/drm/pl111/pl111_versatile.o: in function `pl111_vexpress_clcd_init': > > pl111_versatile.c:(.text+0x220): undefined reference to `devm_regmap_init_vexpress_config' > > pl111_vexpress_clcd_init() starts with: > > if (!IS_ENABLED(CONFIG_VEXPRESS_CONFIG)) > return -ENODEV; > > Isn't that supposed to be enough to avoid an undefined reference? > > Making the whole file depend on VEXPRESS_CONFIG is not right either. > Not all platforms need it. Specifically, these defconfigs will break as they all use PL111 but don't need nor enable VEXPRESS_CONFIG: arch/arm/configs/integrator_defconfig:CONFIG_DRM_PL111=y arch/arm/configs/lpc18xx_defconfig:CONFIG_DRM_PL111=y arch/arm/configs/lpc32xx_defconfig:CONFIG_DRM_PL111=y arch/arm/configs/nhk8815_defconfig:CONFIG_DRM_PL111=y arch/arm/configs/realview_defconfig:CONFIG_DRM_PL111=y arch/arm/configs/spear3xx_defconfig:CONFIG_DRM_PL111=y arch/arm/configs/versatile_defconfig:CONFIG_DRM_PL111=y These defconfigs should all be failing with the same error, but don't from what I've tried nor have I seen any kernelci failures. Rob