Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp5034567ybl; Tue, 14 Jan 2020 02:21:12 -0800 (PST) X-Google-Smtp-Source: APXvYqySD5CXnCcrVUynwmvyGrF03TOLClidNKx/As1AxFwo1/trOmhxXIogbrgaKPMK4B1WHbnd X-Received: by 2002:a05:6830:16d1:: with SMTP id l17mr15668911otr.21.1578997272763; Tue, 14 Jan 2020 02:21:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578997272; cv=none; d=google.com; s=arc-20160816; b=LNY/Ncl/yflDjdK1BqXPOKhlVvAg4pmEttDlcau3q4M5wsf0u+hDSHQOvkgGDsMp33 RPd0qMSykWUpL2yVeNDN0jhZTIrNFevOEr/S+png/TGRZuc5uWPrKuu5k5eW2BUgaNk7 i3Vd2n942v+LbsixmO/pGGtYvYGSpBu13ejQ1QCt4aFl8c99WfHiCVwACei8MyhOUokH gcecvMJRlHlnVM0WwvlXHIkJPBqpIaBIseiNK1ibUYLOk8nZGHKU7DtFWvRApiQsP5Ru l4UdkPkjngJESM/zwkgrJg2NlFGKYfuuOsOc4kUiPpVRNoR10glhRQRhw9PR/ryny4LD LshA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=2OAaec9vKjidbtYoYugAJJ8ARlG+7atne0+CxuQFAhA=; b=VJdmK76oPWqlTi5PcTMIuQKxaaAN/USpUFe1WMmiBdOIiO3OYnoWy7JjxXzXWtPsHC lqeoA+KGhhMyk2hbcpsW+VPVz/g+JtrionhpaQBrn/ibj9XPAjlzogWvLiZN/0hD5cH3 lioLN3wNTEQ72zlz/oDuNVmI0NTxBlXop6nhJx7er9Kz8G1YQsgTR2kC28TRAL+cRexD 69c0iy+PIf/VaOwa6CzYnWBeyakds4sUHvZ/hLtDkSPeLQ++WLcUbl4C8QCb+S5KWrVW 2KFf9ywrRJY2dZELVdEeA7o4Nr2d1T63bvjekcJHdobG7GejWdnrsnQYxCcQtIMXNgUz jzUw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=h7y2Z1OP; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b1si7258340oiy.9.2020.01.14.02.21.02; Tue, 14 Jan 2020 02:21:12 -0800 (PST) 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; dkim=pass header.i=@kernel.org header.s=default header.b=h7y2Z1OP; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730039AbgANKFP (ORCPT + 99 others); Tue, 14 Jan 2020 05:05:15 -0500 Received: from mail.kernel.org ([198.145.29.99]:33160 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729650AbgANKFM (ORCPT ); Tue, 14 Jan 2020 05:05:12 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 7267E2467A; Tue, 14 Jan 2020 10:05:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578996312; bh=IA4zhxySlZan7pfY5mjPaJZUUfUKv3XdLULsUDAO+GU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=h7y2Z1OPaM2/J1MpQK/71c6WxvJLRTQlNjCoGnzXb7GknERLaRtxl/juz7ELClR3B vkO6O7R4a4k6JgH5DlUQFIrDSkCPrnjyRsZZ+pb7QQD6h07CA3RUdhAfmJHWxzlwxc fI9w5FRgYbpdnaZbo0LRpjol6h1ywFUzat7H5GIU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Punit Agrawal , Hans de Goede , Johan Hovold , Rob Herring Subject: [PATCH 5.4 53/78] serdev: Dont claim unsupported ACPI serial devices Date: Tue, 14 Jan 2020 11:01:27 +0100 Message-Id: <20200114094400.596438147@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200114094352.428808181@linuxfoundation.org> References: <20200114094352.428808181@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Punit Agrawal commit c5ee0b3104e0b292d353e63fd31cb8c692645d8c upstream. Serdev sub-system claims all ACPI serial devices that are not already initialised. As a result, no device node is created for serial ports on certain boards such as the Apollo Lake based UP2. This has the unintended consequence of not being able to raise the login prompt via serial connection. Introduce a blacklist to reject ACPI serial devices that should not be claimed by serdev sub-system. Add the peripheral ids for Intel HS UART to the blacklist to bring back serial port on SoCs carrying them. Cc: stable@vger.kernel.org Signed-off-by: Punit Agrawal Acked-by: Hans de Goede Acked-by: Johan Hovold Cc: Rob Herring Link: https://lore.kernel.org/r/20191219100345.911093-1-punit1.agrawal@toshiba.co.jp Signed-off-by: Greg Kroah-Hartman --- drivers/tty/serdev/core.c | 10 ++++++++++ 1 file changed, 10 insertions(+) --- a/drivers/tty/serdev/core.c +++ b/drivers/tty/serdev/core.c @@ -582,6 +582,12 @@ static acpi_status acpi_serdev_register_ return AE_OK; } +static const struct acpi_device_id serdev_acpi_devices_blacklist[] = { + { "INT3511", 0 }, + { "INT3512", 0 }, + { }, +}; + static acpi_status acpi_serdev_add_device(acpi_handle handle, u32 level, void *data, void **return_value) { @@ -591,6 +597,10 @@ static acpi_status acpi_serdev_add_devic if (acpi_bus_get_device(handle, &adev)) return AE_OK; + /* Skip if black listed */ + if (!acpi_match_device_ids(adev, serdev_acpi_devices_blacklist)) + return AE_OK; + return acpi_serdev_register_device(ctrl, adev); }