Received: by 10.192.165.156 with SMTP id m28csp494159imm; Fri, 13 Apr 2018 02:50:37 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+ADvrV7ElD0f3lsTU+xEYhYTaosRPJiaIC4axW5GAZdsqnqxIvXNzuJ6HkhycmZsbz3Bak X-Received: by 10.98.8.12 with SMTP id c12mr6026939pfd.77.1523613037134; Fri, 13 Apr 2018 02:50:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523613037; cv=none; d=google.com; s=arc-20160816; b=hBt6+LTDu29bmlttp/1G3zukae6U85j7f0FvbfVfZuaka8AWD4S2F/DI+MAGcbpfl8 jlQ4u8sFhyfizzXhJMJQhRwm3tAkbjPu/IrvM10n6dQqQ16Ri+S5KPzfX+Mn2MwTRPO7 sTumjG9hJ8KNQ8iP7p041Y/glo/oByI3o3P4XMWhArqeTobv6EW16HSXcWIM2RcNIQMj p3DG51/uyk5fa1wD7G2wl2KiGoV7C3Y3VHH4bk1nBHCLpdyQqVfmUMJSwFL+clzvDDCM hqOw9441HSlyLQn+1GQyilgt7ZUUCI+Dbp/ck07VDW4nziFBqZlSiXxMq/GCzWWcT5dh Z05Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=9dKmkDIZuIUQr1oNi2Jtq1P9aqcEERIfZ7pIek1ilOw=; b=GPvMGues92EQbvSHjE7WEovxLJ/x07sCiyX1nGXxaXbBySsDEwuz1mkwBfztpVtLCb to8UI+3vgVpTzgo2UelOYsNguie+IDti3+fboJ1+0/fkl3TpTmw3G6d+Po/mPtOYjZBW hAUrLtXsnrZO3iijnQPrzRh/6bJ3xw3UghHXkuroS3WJ62FTLFKKzyQIN2QHq2A1QJ3c P0CoFTJJH/Zdc8UpQUuzAcUWo05j/YdV/HH0u9Do4w6NdueUcJ7Q9u7GsyhtaiqT0bZ8 cbY5eHFsCfTx1QwYy6j135bSbPuCkirFH/KbPrPrIAKZQ0k/YmxvV3hmrwwN69ZbPh66 pM6g== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u26si3836488pge.692.2018.04.13.02.50.22; Fri, 13 Apr 2018 02:50:37 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753982AbeDMJlB (ORCPT + 99 others); Fri, 13 Apr 2018 05:41:01 -0400 Received: from mx3-rdu2.redhat.com ([66.187.233.73]:57144 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751380AbeDMJk7 (ORCPT ); Fri, 13 Apr 2018 05:40:59 -0400 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com [10.11.54.4]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id DC50D9BA4B; Fri, 13 Apr 2018 09:40:58 +0000 (UTC) Received: from thh440s.redhat.com (ovpn-116-23.ams2.redhat.com [10.36.116.23]) by smtp.corp.redhat.com (Postfix) with ESMTP id 261642026DFD; Fri, 13 Apr 2018 09:40:57 +0000 (UTC) From: Thomas Huth To: Gustavo Padovan , Maarten Lankhorst , Sean Paul , David Airlie , dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Gerd Hoffmann , Farhan Ali , borntraeger@de.ibm.com Subject: [PATCH 0/2] drm: Make it compilable without CONFIG_HDMI and CONFIG_I2C Date: Fri, 13 Apr 2018 11:40:54 +0200 Message-Id: <1523612456-14827-1-git-send-email-thuth@redhat.com> X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]); Fri, 13 Apr 2018 09:40:58 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]); Fri, 13 Apr 2018 09:40:58 +0000 (UTC) for IP:'10.11.54.4' DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com' HELO:'smtp.corp.redhat.com' FROM:'thuth@redhat.com' RCPT:'' Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org By enabling the DRM code for virtio-gpu on S390, you currently also get all the code that is enabled by CONFIG_HDMI and CONFIG_I2C automatically. This is quite ugly, since on S390, there is no HDMI and no I2C. Thus it would be great if the DRM code could also be compiled without CONFIG_HDMI and CONFIG_I2C. These two patches now refactor the DRM code a little bit so that we can compile it also without CONFIG_HDMI and CONFIG_I2C. Thomas Huth (2): drivers/gpu/drm: Move CONFIG_HDMI-dependent code to a separate file drivers/gpu/drm: Make the DRM code compilable without CONFIG_I2C drivers/gpu/drm/Kconfig | 6 +- drivers/gpu/drm/Makefile | 17 ++-- drivers/gpu/drm/drm_crtc_internal.h | 2 + drivers/gpu/drm/drm_edid.c | 173 ++-------------------------------- drivers/gpu/drm/drm_hdmi.c | 182 ++++++++++++++++++++++++++++++++++++ 5 files changed, 206 insertions(+), 174 deletions(-) create mode 100644 drivers/gpu/drm/drm_hdmi.c -- 1.8.3.1