Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp599615img; Fri, 22 Mar 2019 04:55:21 -0700 (PDT) X-Google-Smtp-Source: APXvYqyVewyiKgn0t66J/fyBGzxPYbbQTNmOGOjZFSquBbkZxBlYZqDinrcJj4PLB3+KYC2+ZvhG X-Received: by 2002:a17:902:801:: with SMTP id 1mr8854734plk.299.1553255721791; Fri, 22 Mar 2019 04:55:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553255721; cv=none; d=google.com; s=arc-20160816; b=jRi57bn4/p8CeLTTUVkSvnFU/E/ifXpxq5p359R/B7btTHY98DISiG0Y1kXYI05Hbm TIhoJwsj50+3rKHBUSRLR5spymn7FboLu/1PCIz2wx8oYCcMYWTl/J8aAIeg+gzm1l/i +xov/kuBVabAD4nIi+hNxgO/OVBvreNLCgYwT719umUxHqUwQHyM1b7Wch6FJ2Yp0DAb caG3MxaxQzNrZbJPYEu1v2q+1Dkd4EJevtJwCn6e41a7upNMOsRmDF2DiiauCFnpZSwJ BeQ+EctzowEdU0M0KXXMWfE8imkzfyYVlbfIwmTnSEDDc8jfX058ejMdwkOdpzVCAN0B OMuQ== 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=2Wjc2y7DdcM13hodRia339hobYlczfu5SuOPfos3KBg=; b=Qo7Fdbfbi7RBLE7oNC2e79L9+bfozRaEnXuEyvxkRhFP/9/oZ8mCCybGWf4Rggar3O AYF87Zs2Qlhu/jogBJzLvspx43oDVeKPx7ugV4m/owftSR/ARul1KSvAlRnX6OgQUaM4 uzqU14BXL8Hgnzro4rGZLBo7qPTP0sfgLPVZ8IIjAb3f/r9UGYXyd3sD95RVHgu5F0t1 pArTRv1Qrdw2NuBumxd7OCGic+pdOjJfAtieqnEWRVIyauJNmRrzjsZ+8/BuEHLhoyfV LweqGbZ5z8DIB6J4ekVJ4AjbWf7hEzK/VrBGyYU0TjhW1sGQfJnKquPPVu0l2O8cW7HP 0J9Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="pmA81Y/N"; 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 w11si6762768plq.340.2019.03.22.04.55.04; Fri, 22 Mar 2019 04:55:21 -0700 (PDT) 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="pmA81Y/N"; 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 S1732549AbfCVLw6 (ORCPT + 99 others); Fri, 22 Mar 2019 07:52:58 -0400 Received: from mail.kernel.org ([198.145.29.99]:57036 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732761AbfCVLwz (ORCPT ); Fri, 22 Mar 2019 07:52:55 -0400 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 AF12A2192B; Fri, 22 Mar 2019 11:52:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553255575; bh=86rsPASrvm9fBBq4B45Qc5s/xg1Je0P1Z6DQLEok60U=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=pmA81Y/NOLTAq8KOIz6z1PMptbEJfu4ZmfoPTx8eMRGWhDOi/fnDN0nOIKmxEGvzr An4M2qH/byQ17WhiiuB0e7sWSClMJ/kNacRvZpT2lT2CguhaSEBiCI6/odpCud8SDX p/Mo1QiVTW2hRs9VysWpU44E1KDJTKRx1KMDNX5w= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Lubomir Rintel Subject: [PATCH 4.14 132/183] serial: 8250_of: assume reg-shift of 2 for mrvl,mmp-uart Date: Fri, 22 Mar 2019 12:16:00 +0100 Message-Id: <20190322111251.315866482@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111241.819468003@linuxfoundation.org> References: <20190322111241.819468003@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore 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 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Lubomir Rintel commit f4817843e39ce78aace0195a57d4e8500a65a898 upstream. There are two other drivers that bind to mrvl,mmp-uart and both of them assume register shift of 2 bits. There are device trees that lack the property and rely on that assumption. If this driver wins the race to bind to those devices, it should behave the same as the older deprecated driver. Signed-off-by: Lubomir Rintel Cc: stable@vger.kernel.org Signed-off-by: Greg Kroah-Hartman --- drivers/tty/serial/8250/8250_of.c | 4 ++++ 1 file changed, 4 insertions(+) --- a/drivers/tty/serial/8250/8250_of.c +++ b/drivers/tty/serial/8250/8250_of.c @@ -105,6 +105,10 @@ static int of_platform_serial_setup(stru if (of_property_read_u32(np, "reg-offset", &prop) == 0) port->mapbase += prop; + /* Compatibility with the deprecated pxa driver and 8250_pxa drivers. */ + if (of_device_is_compatible(np, "mrvl,mmp-uart")) + port->regshift = 2; + /* Check for registers offset within the devices address range */ if (of_property_read_u32(np, "reg-shift", &prop) == 0) port->regshift = prop;