Received: by 2002:ab2:4a89:0:b0:1f4:a8b6:6e69 with SMTP id w9csp174628lqj; Wed, 10 Apr 2024 07:25:57 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWP6Smpks4a68Z5LCeXbWEnuAiu7T2oPxCf8uG47rHW00ISopBoT1IZ3Fg3mqAJCfaY9CqIaT4bk7IQZakIbeLTgONtj+OeAKMeTCTxEA== X-Google-Smtp-Source: AGHT+IGhBpkVgTJp/O9C/uJ4185EUUcjPjySD7MI6Xct0WP9LpINtVOwgrFbQnI+8sofJH7++Xqs X-Received: by 2002:a17:906:f0a:b0:a51:b23c:1187 with SMTP id z10-20020a1709060f0a00b00a51b23c1187mr1667187eji.12.1712759157201; Wed, 10 Apr 2024 07:25:57 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712759157; cv=pass; d=google.com; s=arc-20160816; b=eLuQ5JXOBqLUI/Tp5atku/yDKXzS3lMpCUnYoEZtvQ/d/NTpfHypnrVsjZF8oenHC/ VJxcxc5BLuq2utihiBJ9oqiWRpXHftgeOXujXWUiLTOSQhZCbUe6vliIk80tIirx0c0U EEiMfqJiG6YtrBiXw9HY8PXUVfa4SjqEhmVkAWSUnXxsZT4CUrmtOyW6UTxuE/kUo3bp xNY3m6PUlH+unHrI5xWbLFNiuSdI9Bjvw9zjQmWiZ7Hj7gw8f8kHRNDIckJru++XsjbQ Yeq1w+ubO+GcWhdm3lAnGV4AygF5HKk9azYHWQF2exEoRS3cFRcGFApNIjcnKBCZBoG3 F0vg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :content-transfer-encoding:message-id:date:subject:cc:to:from :dkim-signature; bh=x8VM+V1w3JAbArcaOhRzXIT7eX6+wJ3KM9tG1h/57jY=; fh=lASQWquiLL135C5Zx3WzG9wxRdI0xTcxrQTNIVYZ/04=; b=0UuIc0ZfGB0S6DJbXMILBKI+KK4FBxYHfRvIP92xnq/OVhU55y1RhxsBb0OOCsO7wL UyI6UabN0xisKZQlOUlbJJuHS3qQLDWto4I+s9jArQLFRO0FJM8Bf4+hF4G7frYrr4qg 6ob8rKEH3MDf9ljOvLyy48lScPNUEwvTvOzX4aXiSBsPBv3xwb84PHrelNu9AMbUWB7d D6g2GFa5S5QXchUIbT1BAWLoN1ljHpnrbnDMkYU7QZqIqcBW5mwtylyxRrLrhTGgyklr I8YOu6yCFUq3IGQLEAK2E4ZB23MKysdSMVvy+AQh0POp97f2bhGpU9GUCbaOIL+RCiDI hJ5A==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=bqAmOYB4; arc=pass (i=1 spf=pass spfdomain=linux.ibm.com dkim=pass dkdomain=ibm.com dmarc=pass fromdomain=linux.ibm.com); spf=pass (google.com: domain of linux-kernel+bounces-138746-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-138746-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id gt25-20020a170906f21900b00a4729eeaaa3si5915676ejb.699.2024.04.10.07.25.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Apr 2024 07:25:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-138746-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=bqAmOYB4; arc=pass (i=1 spf=pass spfdomain=linux.ibm.com dkim=pass dkdomain=ibm.com dmarc=pass fromdomain=linux.ibm.com); spf=pass (google.com: domain of linux-kernel+bounces-138746-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-138746-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=ibm.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 9CAF61F2744C for ; Wed, 10 Apr 2024 14:23:54 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3D73C15F3F1; Wed, 10 Apr 2024 14:23:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="bqAmOYB4" Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 428AC15EFA0; Wed, 10 Apr 2024 14:23:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.156.1 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712759023; cv=none; b=F0XYrRFj1l+kzW3xA1Yh9K6y54smcg7K6olBSq863Q1KGe2KF+3qYdVtrbhqRe02P5+D2oQpYAB08JuojiG5gr3eZnWBD4NIUYFwKEU8XkpldFiwzZWt6LdVUAYVFHY1ZcYCyu2zg81xICZS+iT31clfL+mnhHz+DXK4Qj0DqIw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712759023; c=relaxed/simple; bh=HnqCMIOfXdvvaRzyYrBMGnzCyFc1Yaa5gsY5UY7IZiM=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=RZlwP9WKzs+T37fMAqgzWKxxmuV9A72ZBR/1b09wbCeI5uJLI4YZI3aBzcdrxQ7RQRwm6TuVcmnjC8/Tlan0qvzDCGJIPkmEk1mxheR7egFvpOF8Xeq5XfaIFEifQPew8SYf3uvkSwIZXwRGXdlcxlj8JUT843fIwRZ6cr9JHrc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=bqAmOYB4; arc=none smtp.client-ip=148.163.156.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Received: from pps.filterd (m0356517.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 43AEGwLT010910; Wed, 10 Apr 2024 14:23:37 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : content-transfer-encoding : mime-version; s=pp1; bh=x8VM+V1w3JAbArcaOhRzXIT7eX6+wJ3KM9tG1h/57jY=; b=bqAmOYB4FA4e1u2bo/CdkEy2lc4V4yDNs5doytqkxfk9273gu3+p3gyU8ZdB10kEnbuf pYqYPE+OR8ECF6uFeOPU+z96LeEN/rxvJcvxoagckPXPjLW4mXDkTCd9vC7F+3f7evek DGREVZbkhaRr5rcHtcp7VD7gogmeNVSStayx4C9dNeDxxOm101QCMH1akg85LHYBFE6k Jb3v2bpH44N420NfkuRlb6/eNExsQyWQyYxONYF8EzXkKzAJYS8E5mpAy2RmsKnIiGut TTjAW8mS0Xse6tn3NdJ17m4gyGJ7/iBKXiFmlIACvh6x/9lRRteIqkXv8DmU1532FFyV nw== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3xdvd3g0j1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 10 Apr 2024 14:23:36 +0000 Received: from m0356517.ppops.net (m0356517.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 43AENajw020763; Wed, 10 Apr 2024 14:23:36 GMT Received: from ppma22.wdc07v.mail.ibm.com (5c.69.3da9.ip4.static.sl-reverse.com [169.61.105.92]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3xdvd3g0hx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 10 Apr 2024 14:23:36 +0000 Received: from pps.filterd (ppma22.wdc07v.mail.ibm.com [127.0.0.1]) by ppma22.wdc07v.mail.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 43ADXLcr019109; Wed, 10 Apr 2024 14:23:35 GMT Received: from smtprelay01.fra02v.mail.ibm.com ([9.218.2.227]) by ppma22.wdc07v.mail.ibm.com (PPS) with ESMTPS id 3xbh40dcp1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 10 Apr 2024 14:23:35 +0000 Received: from smtpav05.fra02v.mail.ibm.com (smtpav05.fra02v.mail.ibm.com [10.20.54.104]) by smtprelay01.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 43AENTjd51577226 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 10 Apr 2024 14:23:31 GMT Received: from smtpav05.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 9743B20043; Wed, 10 Apr 2024 14:23:29 +0000 (GMT) Received: from smtpav05.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 7338D20040; Wed, 10 Apr 2024 14:23:29 +0000 (GMT) Received: from tuxmaker.boeblingen.de.ibm.com (unknown [9.152.85.9]) by smtpav05.fra02v.mail.ibm.com (Postfix) with ESMTP; Wed, 10 Apr 2024 14:23:29 +0000 (GMT) From: Niklas Schnelle To: Helge Deller Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, Arnd Bergmann , Heiko Carstens , linux-kernel@vger.kernel.org, Niklas Schnelle Subject: [PATCH 0/1] video: Handle HAS_IOPORT dependencies Date: Wed, 10 Apr 2024 16:23:28 +0200 Message-Id: <20240410142329.3567824-1-schnelle@linux.ibm.com> X-Mailer: git-send-email 2.40.1 X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: Ra6IE6pqmL5Hws10lxl50yDsGPY_Khnh X-Proofpoint-GUID: YfSjbfW578ouNsYRTVHjOFvbmD3NPvTP Content-Transfer-Encoding: 8bit X-Proofpoint-UnRewURL: 0 URL was un-rewritten Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-10_04,2024-04-09_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 clxscore=1015 mlxlogscore=999 impostorscore=0 spamscore=0 adultscore=0 mlxscore=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2404100104 Hi Helge (again ;-)), This is a follow up in my ongoing effort of making inb()/outb() and similar I/O port accessors compile-time optional. Previously I sent this as a treewide series titled "treewide: Remove I/O port accessors for HAS_IOPORT=n" with the latest being its 5th version[0]. With a significant subset of patches merged I've changed over to per-subsystem series. These series are stand alone and should be merged via the relevant tree such that with all subsystems complete we can follow this up with the final patch that will make the I/O port accessors compile-time optional. The current state of the full series with changes to the remaining subsystems and the aforementioned final patch can be found for your convenience on my git.kernel.org tree in the has_ioport branch[1]. As for compile-time vs runtime see Linus' reply to my first attempt[2]. Thanks, Niklas [0] https://lore.kernel.org/all/20230522105049.1467313-1-schnelle@linux.ibm.com/ [1] https://git.kernel.org/pub/scm/linux/kernel/git/niks/linux.git/log/?h=has_ioport [2] https://lore.kernel.org/lkml/CAHk-=wg80je=K7madF4e7WrRNp37e3qh6y10Svhdc7O8SZ_-8g@mail.gmail.com/ Niklas Schnelle (1): video: Handle HAS_IOPORT dependencies include/video/vga.h | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) -- 2.40.1