Received: by 2002:ab2:4a89:0:b0:1f4:a8b6:6e69 with SMTP id w9csp54083lqj; Wed, 10 Apr 2024 03:57:49 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVYev6cF/Nl77ePwTe5+CJQQm4Oiz8rlZyGvJA4e/jjt/iVdrw8epjOLzixLDUxf4mvCSRRY3VW+y06im5kyDaEUb4EVg/n7P2jIhlh2Q== X-Google-Smtp-Source: AGHT+IEHyk/Xv9/kL9Q/7WEPN9ivs+3yfhQeNjva7fog22jx8bLggftuvQnMsIDtgDennWxk8Ky5 X-Received: by 2002:a17:90a:e514:b0:2a2:df6d:eabd with SMTP id t20-20020a17090ae51400b002a2df6deabdmr2299500pjy.15.1712746669037; Wed, 10 Apr 2024 03:57:49 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712746669; cv=pass; d=google.com; s=arc-20160816; b=iR6voItcCretsJc90N1zqWFX87N74OlZkBF5T3IRAripVpoLcGnACxiOGV73mskorT 1v7jLKbGyXddvzkv0bW5HIpofT26kiT2QXCWTBS5cfQLO32zcA/y81WEwUrEW1dXFXuk nYX965h+8C/mbboZJ/jd0jTMt3TmlfjMXdhmrxVx5KNS4pXgDZzrgL6w11MqdnkRW3bM 6nwvWtPBRrOT2gGnoCYoekyYcGtIahOcOWA6+pz0Bwmx/8oq1m5FQ1/z0jjXCgTf0WmE T1OJyRcVfrVBoDakNeKRoI0UmSZ66Wle+H1hJ0M53L0v2zS3MIIWDoKas46sQL0pzy/s ChAQ== 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=R/RBhDHlEYdGNN5QMTvoxtO0im0LDZl5znVRnkSfqfo=; fh=lASQWquiLL135C5Zx3WzG9wxRdI0xTcxrQTNIVYZ/04=; b=NL+uWoYe6n4Zjl0E/r6uJBgHqleyr5xQQ8tVJSJnLuWcKh14qhIeXFMzx7zXM4sXeq izljkaiSL534LxQRtwQEsq1DBWXY3auVB5ggPhKw4tf32K+gYWcGlysswmXsySSBnOjV XO5BpoLfPvQ2thVX5FL8uOY3R8+J30M7ScV0vnPtsWWN0F8NLGMHxZc5eSCF6CNomMnB fmoEHUXX8fRPOQTN+2Ifw5uoGUBVH1KaYQJrcH8Ky021tNmkjCgugBHqLDGCEauXs45g b5KDWCAANUykS6BvtSqKCO/dlOx5kk9L5fFIvbr8iiVYYorHOPXbUdukx32TyykjmzlY fhIA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=q8z1P9ZP; 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-138372-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-138372-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id a7-20020a17090abe0700b002a53e4e938bsi1297268pjs.138.2024.04.10.03.57.48 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Apr 2024 03:57:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-138372-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=q8z1P9ZP; 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-138372-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-138372-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 sy.mirrors.kernel.org (Postfix) with ESMTPS id A89BBB22EDC for ; Wed, 10 Apr 2024 10:57:13 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 382FA15ADA6; Wed, 10 Apr 2024 10:56:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="q8z1P9ZP" 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 37A2C15959D; Wed, 10 Apr 2024 10:56:38 +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=1712746600; cv=none; b=rX94EMsVR+2YE91TxDzHjIs5RNnTIXNpIBhRBENRCRgDDrdYmfcSjzduJx/UnVtEKLsxRVLL9ZYZUTbSEEEj/aLmsbBqT4fHiNbU4PH0h2oGtknMA+UO9iNawmM52HTsdFglkC8gzNzZ/zyoOncy2xjfzSJLCkoVM1HyBRTaJqQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712746600; c=relaxed/simple; bh=RrgJMEdo0HWlyFVfTYt+YpX7OV/Mz6H1FMZoY2MWsJQ=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=dv+ZjQMaaHQUkTYvXfMl1/PM6QUJ9SZhsLO87+l+hGl0Hu1O1IiSLzfdIlvTHGHK0qc652Kwcq6i6dKmrll4x3OjTyrfKajNM2alvi+okZafX/X8XBWklZdnd4lRO4k1m1aXMhln98ImVEiPzabFgte0fFeHqqiuUQoVFssrYMY= 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=q8z1P9ZP; 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 43AAntHA016605; Wed, 10 Apr 2024 10:56:34 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=R/RBhDHlEYdGNN5QMTvoxtO0im0LDZl5znVRnkSfqfo=; b=q8z1P9ZP8NGYG9626sgM+CewjNpHhBGBSCbgYHEzq90F2WhGAvRNYSJqQZ0g2WwtNAVl ZG3m3d3Tw/Rcz24nchvB3aPKY70iVeSWNuYsQDJjR5qvN3CpJW9O14T9V67WTfaIl73j UaDN4LfayRsU6mjy6EuhYm5PegsDEl3paR8+XIkMXKpDLRL2heXWifMAwcZr513JlIAv G9MfvJKceV2nPT69men3E+ZuxhH2Q0yIpy2GkftT0lXc8JDS3kJH8mFbyVauc8HCsRuw PclGls14FWxSSe2V6O39grjLjLyk4jaSE+z3LTB1YSIGhhv8Pulmzvy6tYAAFTajHkX+ Yw== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3xdr7j861s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 10 Apr 2024 10:56:33 +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 43AAuXNA026677; Wed, 10 Apr 2024 10:56:33 GMT Received: from ppma12.dal12v.mail.ibm.com (dc.9e.1632.ip4.static.sl-reverse.com [50.22.158.220]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3xdr7j861p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 10 Apr 2024 10:56:33 +0000 Received: from pps.filterd (ppma12.dal12v.mail.ibm.com [127.0.0.1]) by ppma12.dal12v.mail.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 43A9iXWq013557; Wed, 10 Apr 2024 10:56:32 GMT Received: from smtprelay02.fra02v.mail.ibm.com ([9.218.2.226]) by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 3xbgqtmgy0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 10 Apr 2024 10:56:32 +0000 Received: from smtpav01.fra02v.mail.ibm.com (smtpav01.fra02v.mail.ibm.com [10.20.54.100]) by smtprelay02.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 43AAuRIa49217812 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 10 Apr 2024 10:56:29 GMT Received: from smtpav01.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id F0C7620043; Wed, 10 Apr 2024 10:56:26 +0000 (GMT) Received: from smtpav01.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id CC92020040; Wed, 10 Apr 2024 10:56:26 +0000 (GMT) Received: from tuxmaker.boeblingen.de.ibm.com (unknown [9.152.85.9]) by smtpav01.fra02v.mail.ibm.com (Postfix) with ESMTP; Wed, 10 Apr 2024 10:56:26 +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 v2 0/1] fbdev: Handle HAS_IOPORT dependencies Date: Wed, 10 Apr 2024 12:56:25 +0200 Message-Id: <20240410105626.2743168-1-schnelle@linux.ibm.com> X-Mailer: git-send-email 2.40.1 X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: Zwbo5sy1ILBdDnQSeVUA7_LbHuTTNQRK X-Proofpoint-GUID: NGlUMgWUTSQQAh78zwa3P_4ALxo3e0VW 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 spamscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 mlxlogscore=999 priorityscore=1501 bulkscore=0 impostorscore=0 mlxscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2404100079 Hi Helge, 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/ v1 -> v2: - Add dependency for FB_ARC Niklas Schnelle (1): fbdev: add HAS_IOPORT dependencies drivers/video/fbdev/Kconfig | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) -- 2.40.1