Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp145653ybb; Tue, 24 Mar 2020 18:39:09 -0700 (PDT) X-Google-Smtp-Source: ADFU+vvxx8insOeFFXsxOkPprudZCwHoKAlkrp6yMt0jIGuOABvJfZwVyY8pqpmvOkGqmL28yJzL X-Received: by 2002:a9d:6ad9:: with SMTP id m25mr788403otq.160.1585100349760; Tue, 24 Mar 2020 18:39:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585100349; cv=none; d=google.com; s=arc-20160816; b=nea6woBH4vlpjfGVfpEkyb2aiNVBh8a/LLqw5+oz7wBEg2PnJ5wf9DNIeQ2J5LKrs+ wEKFD2QLCqLSW8Vwta6Cy2sDs660pQBTfv/3dYgj658vggvDC2pzigogY1bo6PQxWT86 xEmZogbsVXvY5BRjIWrCqPozUM8ECO4KcIiwP7xNDjLFKestvJ0Ywkrq5IH/Xz4WjXAo RfUpzzlFghb94iMt59QrM84U9NlQhDyHpUGo5bzdBRm20XU+aLPFpp0hbRQ3dzcca2/F Q5avyd0QSVqRVuXdEZVYTd/c8JUYiWqYLqecMFdOPAmD1aAlDPK+ZXofgibA+GpFkYmm U8Jg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=a9qWI6hMo401elWvdD41jj0JPGvsjes6z66C6PUVL+0=; b=clChPBkkWrQiXqwpeRV+SBn5ncMtKtQqKt5dAb4GSobfkKSWiON0OIM78XmGwQE/Af iizHMUyBGcwBIcTACZiP9+XUIyfzJi4xoxszJbbcJd3BrPGIQZocA/CBlbdXcKsWcKfj LaTmrKZgXkh/cD9pyXOPnMU2vLMaJeQR5TXUM+ID8INORMjarX7f+ZaIfZEj68wXD6YE 2jUdmvveImbAQWWni1oHrhtxkuFaKeUYhqsjljIgGq3Ihrdk3/rFbgBlyJGWJ1dmJgve S1akeUtZN+5vv+wZQEU6T6BYzc5lSMCY6onCsyl4n3ifRnI1wQh1jHZ+CeEnJCZyYl28 ruXg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=HV7Lug93; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 94si5788510oti.94.2020.03.24.18.38.38; Tue, 24 Mar 2020 18:39:09 -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=@gmail.com header.s=20161025 header.b=HV7Lug93; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727281AbgCYBhk (ORCPT + 99 others); Tue, 24 Mar 2020 21:37:40 -0400 Received: from mail-wr1-f65.google.com ([209.85.221.65]:35977 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727234AbgCYBhk (ORCPT ); Tue, 24 Mar 2020 21:37:40 -0400 Received: by mail-wr1-f65.google.com with SMTP id 31so1014151wrs.3; Tue, 24 Mar 2020 18:37:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=a9qWI6hMo401elWvdD41jj0JPGvsjes6z66C6PUVL+0=; b=HV7Lug93LSMJB9brLeuKVPDy7YfrjtxPnsPyDJbJU+0MF9Zv/YanIDRGEJMNNsff6i DuXp6sQlwrzakVY/2AGqO/fVO60ugEJK//y70qtVMnCVKodERWr+Pv2v1NuyRWHZty0l 6hfUyKqhmLZ5apBpMaxnHJigh7HWkKiYnIzplOxhC2WkkH+fXhz5U05r6sDqUdft2ZSb jbaV1oOugFseJyil674hvq8h32+pXGRswqiAxul2umNKeTm0j6J8ICUP/A91XTO40Vz7 XJ1Dscn3pTkid0yat4aj3irgL2bgB/aAl8qoN0UR8eSwQOPSoCujvv74+KBB4tweLtVT kjlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=a9qWI6hMo401elWvdD41jj0JPGvsjes6z66C6PUVL+0=; b=Fa2CSWRNEwbrOF9RC6OifMGg/17aV0KZB6H8JDreSqAHzcu5tpXE+whvW5BnRbr1Sc LOkAYK9U5itLf8l9HQmpLWiZCmzci2kow/SeKtk2/ZFbDduEasA7YI4SjdQr+eCYXpZQ gFXokfvexM3G4F2g1gYmmQDJ/VQbz4IVi+S27ixhpEzjgOSNzAMuWar6MhDlA0JFNYDu 93mPyjwHa1a+EONUvkE49ylpJgun5PkQSGyCmecI/W266cRuGujDheS7VRICmCHzsVRd I55xNcb5vuktLLyjbjMz+OIrAngq7hsbFYJQRtOBUVbSUhfkXzGitPB9w8uMAZVMv0N0 N0jA== X-Gm-Message-State: ANhLgQ2aRrMs8u32Tyqoz7ClpoEASMTBjZsuFIDx3FVd+rvuoI8+/0Da aYSyK3XIbHgbkrZcBViReMmP3j2tTSQurpv/tTw= X-Received: by 2002:adf:efc2:: with SMTP id i2mr576666wrp.420.1585100256835; Tue, 24 Mar 2020 18:37:36 -0700 (PDT) MIME-Version: 1.0 References: <20200324064949.23697-1-zhang.lyra@gmail.com> <20200324112115.GA10018@lakrids.cambridge.arm.com> In-Reply-To: <20200324112115.GA10018@lakrids.cambridge.arm.com> From: Chunyan Zhang Date: Wed, 25 Mar 2020 09:37:00 +0800 Message-ID: Subject: Re: [PATCH] tty: serial: make SERIAL_SPRD depends on ARM or ARM64 To: Mark Rutland , Greg Kroah-Hartman Cc: Jiri Slaby , "open list:SERIAL DRIVERS" , Linux Kernel Mailing List , Orson Zhai , Baolin Wang , Chunyan Zhang Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Mark, Greg, Pleas see my answer below. On Tue, 24 Mar 2020 at 19:21, Mark Rutland wrote: > > On Tue, Mar 24, 2020 at 02:49:49PM +0800, Chunyan Zhang wrote: > > From: Chunyan Zhang > > > > kbuild-test reported an error: > > > > config: mips-randconfig-a001-20200321 ... > > >> drivers/tty/serial/sprd_serial.c:1175: undefined reference > > to `clk_set_parent' > > > > Because some mips Kconfig-s select CONFIG_HAVE_CLK but not CONFIG_COMMON_CLK, > > so it's probably that clk_set_parent is missed for those configs. > > > > To fix this error, this patch adds dependence on ARM || ARM64 > > for SERIAL_SPRD. > > From the above, isn't the real dependency COMMON_CLOCK? Some arch can implement its own clock APIs, for example AR7 [1]. The sprd serial driver is used on ARM and ARM64 platforms only for now, which uses clock functions provided by COMMON_CLK, but it has the possibility of being used on other architecture platforms, that was my thought. I should revise this commit message to: " Because some mips Kconfig-s select CONFIG_HAVE_CLK but not define clk_set_parent which is used by the sprd serial driver. ... " Does it make sense? Thanks, Chunyan [1] https://elixir.bootlin.com/linux/v5.5.11/source/arch/mips/ar7/clock.c#L475 > > Mark. > > > > > Fixes: 7ba87cfec71a ("tty: serial: make SERIAL_SPRD not depend on ARCH_SPRD") > > Reported-by: kbuild test robot > > Signed-off-by: Chunyan Zhang > > --- > > drivers/tty/serial/Kconfig | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/drivers/tty/serial/Kconfig b/drivers/tty/serial/Kconfig > > index b43dce785a58..417f7e45a3f8 100644 > > --- a/drivers/tty/serial/Kconfig > > +++ b/drivers/tty/serial/Kconfig > > @@ -1444,6 +1444,7 @@ config SERIAL_MEN_Z135 > > config SERIAL_SPRD > > tristate "Support for Spreadtrum serial" > > select SERIAL_CORE > > + depends on ARM || ARM64 || COMPILE_TEST > > help > > This enables the driver for the Spreadtrum's serial. > > > > -- > > 2.20.1 > >