Message ID | 20230314121216.413434-16-schnelle@linux.ibm.com |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp1721413wrd; Tue, 14 Mar 2023 05:17:17 -0700 (PDT) X-Google-Smtp-Source: AK7set9rbFiC7lmboN/kum0+vXwHLt/w5g6nxvlBP0hI3cB35L/1l+EsWmRIjXGFXVmZTUpbDhXJ X-Received: by 2002:a17:902:d50f:b0:19c:d6fe:39c7 with SMTP id b15-20020a170902d50f00b0019cd6fe39c7mr44847433plg.41.1678796237201; Tue, 14 Mar 2023 05:17:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1678796237; cv=none; d=google.com; s=arc-20160816; b=h/3ePzO2d8NPfxdDGtkrSpYxU/HkRxUxBlJMMdZ2fFRNXgRoDrbSeC5GuUVuNtqPsZ H2p/0OhVAIAwGJB9syBwYmsRizid4d5R6i6jlIca/DgPhgZ1XTYprfP6kJcxS/XmiC7J mLEc10TjTGNglVQUwDI0kp7ZTb0bI7RyQ+0+SGQ9UIT+Dqx1IXB4dgqbYYT5da3R1SDy Nf6+eJ5ZFxs4Cz9JGkfiP5W9WEGQUTwuVC+YPGJjKRD/XCbkQL5uKwj3JhgPR2s+LQtv ORaZ1HsTEA8N/vgF4TYISWNSl4sdl7xK41CqTsYfHfNkH1CyvpsY/M94jyNRw8ay6lQ3 6i9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=PfD4c4PH+3TJqACOJC/3Xq+/Vg5zTqCDtNpSTLItBiw=; b=j3jDF/el9fJKtAOMCULM5ogUwyD/Fk0aZJp9o9R6H0dfpFKK3FiPbPca4Obcl4NvUv rWTWTeTt6Qgj2+Kj588o/FejSu9OuxCwT8fa5WCRB43rq4UyeEIggIqitJjxqZaMiTlF q1aJF6g9otEHJ1qJAjjm+jxjVBwUDxeC3NJ5KMOaIV9x2f50wzNANsAQgs2RkRv5S2g5 zx0CgONMnwckarKtlvENY1Gg2vBAGFO9pquYxDnbg8VPnGLWeJy5TzyJso4eHVAZXspp EImbDDfshKz5tHlenJWKmtQLxPDr1s7h0MOgkMyiI6/I13MDKYoiK2T5v1GDWo/VrDib HuBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=MPBWVVr8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=ibm.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b1-20020a170902ed0100b0019cb93128b4si2174400pld.455.2023.03.14.05.17.00; Tue, 14 Mar 2023 05:17:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=MPBWVVr8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232054AbjCNMPc (ORCPT <rfc822;realc9580@gmail.com> + 99 others); Tue, 14 Mar 2023 08:15:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55838 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229801AbjCNMOO (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Tue, 14 Mar 2023 08:14:14 -0400 Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6906C59FD; Tue, 14 Mar 2023 05:13:13 -0700 (PDT) Received: from pps.filterd (m0098404.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32EAaLGQ006993; Tue, 14 Mar 2023 12:12:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding; s=pp1; bh=PfD4c4PH+3TJqACOJC/3Xq+/Vg5zTqCDtNpSTLItBiw=; b=MPBWVVr8r1GGVnw/vbZXPrN8B9a3POHYs+f0hejEK4xiuvz5jsDptWzeOe2oHgKAtSCD qhQHhsehsphe8WgybJ3AA/rIKpkVZ3+9gx7rwn6FP5QtA0O0n3MKFxS6C+ZkrUP9qHvy vx4V+Im0sFuJ89bTvh6pLDd/XK22En4f2gy1Hv0rg9tPNpfs5NQrDhfQlxzN8IbEVw9p 2CSYC0s+ZNq6NL9WeIn1SVtoEc8zZ4VELX68uc3kZhgz9h+YboLPGLOilU6flaw6mT7v rBN7pIgm1JmBfs3og0hCcsjFnT3XY/aOi5z14IYPCa5TnBMlhp8S5sU3gsiy4PMeX1WT 5g== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3papkwkk5r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 14 Mar 2023 12:12:39 +0000 Received: from m0098404.ppops.net (m0098404.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 32EC8AuG010624; Tue, 14 Mar 2023 12:12:38 GMT Received: from ppma04fra.de.ibm.com (6a.4a.5195.ip4.static.sl-reverse.com [149.81.74.106]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3papkwkk4t-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 14 Mar 2023 12:12:38 +0000 Received: from pps.filterd (ppma04fra.de.ibm.com [127.0.0.1]) by ppma04fra.de.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 32E8ibsS006605; Tue, 14 Mar 2023 12:12:35 GMT Received: from smtprelay04.fra02v.mail.ibm.com ([9.218.2.228]) by ppma04fra.de.ibm.com (PPS) with ESMTPS id 3p8h96krsk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 14 Mar 2023 12:12:35 +0000 Received: from smtpav05.fra02v.mail.ibm.com (smtpav05.fra02v.mail.ibm.com [10.20.54.104]) by smtprelay04.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 32ECCXWH30737014 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 14 Mar 2023 12:12:33 GMT Received: from smtpav05.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 284502007A; Tue, 14 Mar 2023 12:12:33 +0000 (GMT) Received: from smtpav05.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id A22EE2007C; Tue, 14 Mar 2023 12:12:32 +0000 (GMT) Received: from tuxmaker.boeblingen.de.ibm.com (unknown [9.152.85.9]) by smtpav05.fra02v.mail.ibm.com (Postfix) with ESMTP; Tue, 14 Mar 2023 12:12:32 +0000 (GMT) From: Niklas Schnelle <schnelle@linux.ibm.com> To: Arnd Bergmann <arnd@arndb.de>, Pavel Machek <pavel@ucw.cz>, Lee Jones <lee@kernel.org> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Bjorn Helgaas <bhelgaas@google.com>, =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= <u.kleine-koenig@pengutronix.de>, Mauro Carvalho Chehab <mchehab@kernel.org>, Alan Stern <stern@rowland.harvard.edu>, "Rafael J. Wysocki" <rafael@kernel.org>, Geert Uytterhoeven <geert@linux-m68k.org>, Paul Walmsley <paul.walmsley@sifive.com>, Palmer Dabbelt <palmer@dabbelt.com>, Albert Ou <aou@eecs.berkeley.edu>, linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-pci@vger.kernel.org, Arnd Bergmann <arnd@kernel.org>, linux-leds@vger.kernel.org Subject: [PATCH v3 15/38] leds: add HAS_IOPORT dependencies Date: Tue, 14 Mar 2023 13:11:53 +0100 Message-Id: <20230314121216.413434-16-schnelle@linux.ibm.com> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20230314121216.413434-1-schnelle@linux.ibm.com> References: <20230314121216.413434-1-schnelle@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-GUID: 0RB3YBuUVZzui5n7_sVaDswk8SZsinOl X-Proofpoint-ORIG-GUID: S5XuEkeQhlIeR5u6F0A975Ay9p09ti__ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-14_06,2023-03-14_02,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 impostorscore=0 mlxscore=0 lowpriorityscore=0 mlxlogscore=774 suspectscore=0 priorityscore=1501 bulkscore=0 phishscore=0 clxscore=1011 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303140103 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760345442914022930?= X-GMAIL-MSGID: =?utf-8?q?1760345442914022930?= |
Series |
Kconfig: Introduce HAS_IOPORT config option
|
|
Commit Message
Niklas Schnelle
March 14, 2023, 12:11 p.m. UTC
In a future patch HAS_IOPORT=n will result in inb()/outb() and friends not being declared. We thus need to add HAS_IOPORT as dependency for those drivers using them. Acked-by: Pavel Machek <pavel@ucw.cz> Co-developed-by: Arnd Bergmann <arnd@kernel.org> Signed-off-by: Niklas Schnelle <schnelle@linux.ibm.com> --- drivers/leds/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Comments
On Tue, 14 Mar 2023, Niklas Schnelle wrote: > In a future patch HAS_IOPORT=n will result in inb()/outb() and friends > not being declared. We thus need to add HAS_IOPORT as dependency for > those drivers using them. > > Acked-by: Pavel Machek <pavel@ucw.cz> > Co-developed-by: Arnd Bergmann <arnd@kernel.org> > Signed-off-by: Niklas Schnelle <schnelle@linux.ibm.com> > --- > drivers/leds/Kconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied, thanks -- Lee Jones [李琼斯]
On Thu, 2023-03-16 at 16:14 +0000, Lee Jones wrote: > On Tue, 14 Mar 2023, Niklas Schnelle wrote: > > > In a future patch HAS_IOPORT=n will result in inb()/outb() and friends > > not being declared. We thus need to add HAS_IOPORT as dependency for > > those drivers using them. > > > > Acked-by: Pavel Machek <pavel@ucw.cz> > > Co-developed-by: Arnd Bergmann <arnd@kernel.org> > > Signed-off-by: Niklas Schnelle <schnelle@linux.ibm.com> > > --- > > drivers/leds/Kconfig | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > Applied, thanks Sorry should have maybe been more clear, without patch 1 of this series this won't work as the HAS_IOPORT config option is new and will be missing otherwise. There's currently two options of merging this, either all at once or first only patch 1 and then the additional patches per subsystem until finally the last patch can remove inb()/outb() and friends when HAS_IOPORT is unset. Thanks, Niklas
On Thu, Mar 23, 2023, at 13:42, Niklas Schnelle wrote: > On Thu, 2023-03-16 at 16:14 +0000, Lee Jones wrote: >> On Tue, 14 Mar 2023, Niklas Schnelle wrote: >> >> > In a future patch HAS_IOPORT=n will result in inb()/outb() and friends >> > not being declared. We thus need to add HAS_IOPORT as dependency for >> > those drivers using them. >> > >> > Acked-by: Pavel Machek <pavel@ucw.cz> >> > Co-developed-by: Arnd Bergmann <arnd@kernel.org> >> > Signed-off-by: Niklas Schnelle <schnelle@linux.ibm.com> >> > --- >> > drivers/leds/Kconfig | 2 +- >> > 1 file changed, 1 insertion(+), 1 deletion(-) >> >> Applied, thanks > > Sorry should have maybe been more clear, without patch 1 of this series > this won't work as the HAS_IOPORT config option is new and will be > missing otherwise. There's currently two options of merging this, > either all at once or first only patch 1 and then the additional > patches per subsystem until finally the last patch can remove > inb()/outb() and friends when HAS_IOPORT is unset. It's probably too late now to squeeze patch 1 into linux-6.3 as a late preparation patch for the rest of the series in 6.4. It would be good if you could respin that patch separately anyway, so I can add it to the asm-generic tree and make sure we get it ready for the next merge window. Arnd
On Thu, 2023-03-23 at 14:32 +0100, Arnd Bergmann wrote: > On Thu, Mar 23, 2023, at 13:42, Niklas Schnelle wrote: > > On Thu, 2023-03-16 at 16:14 +0000, Lee Jones wrote: > > > On Tue, 14 Mar 2023, Niklas Schnelle wrote: > > > > > > > In a future patch HAS_IOPORT=n will result in inb()/outb() and friends > > > > not being declared. We thus need to add HAS_IOPORT as dependency for > > > > those drivers using them. > > > > > > > > Acked-by: Pavel Machek <pavel@ucw.cz> > > > > Co-developed-by: Arnd Bergmann <arnd@kernel.org> > > > > Signed-off-by: Niklas Schnelle <schnelle@linux.ibm.com> > > > > --- > > > > drivers/leds/Kconfig | 2 +- > > > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > > > Applied, thanks > > > > Sorry should have maybe been more clear, without patch 1 of this series > > this won't work as the HAS_IOPORT config option is new and will be > > missing otherwise. There's currently two options of merging this, > > either all at once or first only patch 1 and then the additional > > patches per subsystem until finally the last patch can remove > > inb()/outb() and friends when HAS_IOPORT is unset. > > It's probably too late now to squeeze patch 1 into linux-6.3 > as a late preparation patch for the rest of the series in 6.4. > > It would be good if you could respin that patch separately > anyway, so I can add it to the asm-generic tree and make > sure we get it ready for the next merge window. > > Arnd Yes, sorry I was traveling Thursday to Monday and then spent some time catching up and investigating an internal issue. I'm currently going through the patches one by one incorporating comments. I fear the split of the USB patch as well as the suggestions for video might take a bit of time, so if you prefer I could also send just an updated patch 1 separately. How would I do this cleanly? Send as v4 without(?) a cover letter and add a Note after the '---'? Thanks, Niklas
On Thu, Mar 23, 2023, at 15:02, Niklas Schnelle wrote: > On Thu, 2023-03-23 at 14:32 +0100, Arnd Bergmann wrote: >> On Thu, Mar 23, 2023, at 13:42, Niklas Schnelle wrote: >> > On Thu, 2023-03-16 at 16:14 +0000, Lee Jones wrote: >> > > On Tue, 14 Mar 2023, Niklas Schnelle wrote: > Yes, sorry I was traveling Thursday to Monday and then spent some time > catching up and investigating an internal issue. I'm currently going > through the patches one by one incorporating comments. I fear the split > of the USB patch as well as the suggestions for video might take a bit > of time, so if you prefer I could also send just an updated patch 1 > separately. How would I do this cleanly? Send as v4 without(?) a cover > letter and add a Note after the '---'? Yes, that sounds good to me. In case you need multiple versions, I would suggest you continue counting at v4 independently for both the preparation patch and the rest of the series. Arnd
On Thu, 23 Mar 2023, Niklas Schnelle wrote: > On Thu, 2023-03-16 at 16:14 +0000, Lee Jones wrote: > > On Tue, 14 Mar 2023, Niklas Schnelle wrote: > > > > > In a future patch HAS_IOPORT=n will result in inb()/outb() and friends > > > not being declared. We thus need to add HAS_IOPORT as dependency for > > > those drivers using them. > > > > > > Acked-by: Pavel Machek <pavel@ucw.cz> > > > Co-developed-by: Arnd Bergmann <arnd@kernel.org> > > > Signed-off-by: Niklas Schnelle <schnelle@linux.ibm.com> > > > --- > > > drivers/leds/Kconfig | 2 +- > > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > Applied, thanks > > Sorry should have maybe been more clear, without patch 1 of this series > this won't work as the HAS_IOPORT config option is new and will be > missing otherwise. There's currently two options of merging this, > either all at once or first only patch 1 and then the additional > patches per subsystem until finally the last patch can remove > inb()/outb() and friends when HAS_IOPORT is unset. You only sent me this patch. If there are in-set dependencies, you need to send everyone the whole set so that we can organise a suitable merge strategy between us. I'll revert the patch for now. -- Lee Jones [李琼斯]
On Thu, 2023-03-23 at 14:53 +0000, Lee Jones wrote: > On Thu, 23 Mar 2023, Niklas Schnelle wrote: > > > On Thu, 2023-03-16 at 16:14 +0000, Lee Jones wrote: > > > On Tue, 14 Mar 2023, Niklas Schnelle wrote: > > > > > > > In a future patch HAS_IOPORT=n will result in inb()/outb() and friends > > > > not being declared. We thus need to add HAS_IOPORT as dependency for > > > > those drivers using them. > > > > > > > > Acked-by: Pavel Machek <pavel@ucw.cz> > > > > Co-developed-by: Arnd Bergmann <arnd@kernel.org> > > > > Signed-off-by: Niklas Schnelle <schnelle@linux.ibm.com> > > > > --- > > > > drivers/leds/Kconfig | 2 +- > > > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > > > Applied, thanks > > > > Sorry should have maybe been more clear, without patch 1 of this series > > this won't work as the HAS_IOPORT config option is new and will be > > missing otherwise. There's currently two options of merging this, > > either all at once or first only patch 1 and then the additional > > patches per subsystem until finally the last patch can remove > > inb()/outb() and friends when HAS_IOPORT is unset. > > You only sent me this patch. > > If there are in-set dependencies, you need to send everyone the whole > set so that we can organise a suitable merge strategy between us. > > I'll revert the patch for now. > > -- > Lee Jones [李琼斯] I know this isn't ideal and I'm sorry for the confusion, extra work and churn. As far as I know sadly it's not possible to Cc everyone for such treewide series because the recipient list will hit the limits supported by some systems and mails get dropped which sucks even more. Maybe this can be solved in the future though, Konstantin Ryabitsev actually reached out because I mentioned that I tried using b4 prep / b4 send but couldn't exactly because it only supports a global recipient list. Thanks, Niklas
Hi Arnd, On Thu, Mar 23, 2023 at 2:32 PM Arnd Bergmann <arnd@arndb.de> wrote: > On Thu, Mar 23, 2023, at 13:42, Niklas Schnelle wrote: > > On Thu, 2023-03-16 at 16:14 +0000, Lee Jones wrote: > >> On Tue, 14 Mar 2023, Niklas Schnelle wrote: > >> > >> > In a future patch HAS_IOPORT=n will result in inb()/outb() and friends > >> > not being declared. We thus need to add HAS_IOPORT as dependency for > >> > those drivers using them. > >> > > >> > Acked-by: Pavel Machek <pavel@ucw.cz> > >> > Co-developed-by: Arnd Bergmann <arnd@kernel.org> > >> > Signed-off-by: Niklas Schnelle <schnelle@linux.ibm.com> > >> > --- > >> > drivers/leds/Kconfig | 2 +- > >> > 1 file changed, 1 insertion(+), 1 deletion(-) > >> > >> Applied, thanks > > > > Sorry should have maybe been more clear, without patch 1 of this series > > this won't work as the HAS_IOPORT config option is new and will be > > missing otherwise. There's currently two options of merging this, > > either all at once or first only patch 1 and then the additional > > patches per subsystem until finally the last patch can remove > > inb()/outb() and friends when HAS_IOPORT is unset. > > It's probably too late now to squeeze patch 1 into linux-6.3 > as a late preparation patch for the rest of the series in 6.4. > > It would be good if you could respin that patch separately > anyway, so I can add it to the asm-generic tree and make > sure we get it ready for the next merge window. Through an immutable branch, else all dependencies have to wait for v6.5? Gr{oetje,eeting}s, Geert
On Thu, Mar 23, 2023, at 17:11, Geert Uytterhoeven wrote: > On Thu, Mar 23, 2023 at 2:32 PM Arnd Bergmann <arnd@arndb.de> wrote: >> On Thu, Mar 23, 2023, at 13:42, Niklas Schnelle wrote: > > Through an immutable branch, else all dependencies have to wait > for v6.5? Sure, will do. I suspect that there will still be something left behind that doesn't make it into 6.4, so the final bit (dropping broken inb/outb implementations) will have to be 6.5 material anyway, but at least we can aim on getting most of it into 6.4. Arnd
diff --git a/drivers/leds/Kconfig b/drivers/leds/Kconfig index 9dbce09eabac..55b4a4de8f1a 100644 --- a/drivers/leds/Kconfig +++ b/drivers/leds/Kconfig @@ -662,7 +662,7 @@ config LEDS_LM355x config LEDS_OT200 tristate "LED support for the Bachmann OT200" - depends on LEDS_CLASS && HAS_IOMEM && (X86_32 || COMPILE_TEST) + depends on LEDS_CLASS && HAS_IOPORT && (X86_32 || COMPILE_TEST) help This option enables support for the LEDs on the Bachmann OT200. Say Y to enable LEDs on the Bachmann OT200.