Return-Path: Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 11.0 \(3445.1.7\)) Subject: Re: [PATCH] serdev: Update drivers/tty/serdev/Kconfig for ACPI support From: Marcel Holtmann In-Reply-To: <20171007152414.GK2618@localhost> Date: Sat, 7 Oct 2017 21:57:40 +0200 Cc: Ian W MORRISON , "Gustavo F. Padovan" , Johan Hedberg , "bluez mailin list (linux-bluetooth@vger.kernel.org)" , Hans de Goede , =?utf-8?Q?Fr=C3=A9d=C3=A9ric_Danis?= , Rob Herring , Sebastian Reichel , Loic Poulain , Lukas Wunner , linux-serial@vger.kernel.org, linux-acpi@vger.kernel.org, Greg Kroah-Hartman , "Rafael J. Wysocki" Message-Id: <8D8274B0-4EF6-41A0-8B76-95023F6DD26C@holtmann.org> References: <20171007152414.GK2618@localhost> To: Johan Hovold Sender: linux-serial-owner@vger.kernel.org List-ID: Hi Johan, >> The current Kconfig for serdev is not compatible when adding ACPI support as it does not work when built as a module as it requires config SERIAL_DEV_CTRL_TTYPORT to be set. This patch makes serdev compiled into the kernel if selected so that config SERIAL_DEV_CTRL_TTYPORT can be correctly set if requiring ACPI support. >> --- >> drivers/tty/serdev/Kconfig | 5 +++-- >> 1 file changed, 3 insertions(+), 2 deletions(-) >> >> diff --git a/drivers/tty/serdev/Kconfig b/drivers/tty/serdev/Kconfig >> index cdc6b820cf93..a9fb09a9c105 100644 >> --- a/drivers/tty/serdev/Kconfig >> +++ b/drivers/tty/serdev/Kconfig >> @@ -2,7 +2,8 @@ >> # Serial bus device driver configuration >> # >> menuconfig SERIAL_DEV_BUS >> - tristate "Serial device bus" >> + bool "Serial device bus" >> + default y > > I understand why you want this (to prevent hci_bcm from breaking), but we > should generally not have new entries default to y. > >> help >> Core support for devices connected via a serial port. >> >> @@ -11,6 +12,6 @@ if SERIAL_DEV_BUS >> config SERIAL_DEV_CTRL_TTYPORT >> bool "Serial device TTY port controller" >> depends on TTY >> - depends on SERIAL_DEV_BUS != m >> + default y > > Same here. > > It may be better to have BT_HCIUART_BCM depend on (or select?) > SERIAL_DEV_CTRL_TTYPORT instead. if we move SERIAL_DEV_BUS to bool, then I would just have it be selected by BT_HCIUART_BCM. Frankly the SERIAL_DEV_BUS option is pretty hard to find in the kernel config. And if we depend on TTY, but then select SERIAL_DEV_BUS, I think that is a good compromise. Regards Marcel