Received: by 2002:ac0:950c:0:0:0:0:0 with SMTP id f12csp2294000imc; Tue, 12 Mar 2019 10:46:07 -0700 (PDT) X-Google-Smtp-Source: APXvYqwyQ5Px0V9SUm56C0EuAlk8eTuqORlLfEiC9dB+fLnXOvsNy6qgQ4RrOS5sOymuV1xtVNTT X-Received: by 2002:a65:614a:: with SMTP id o10mr36032993pgv.51.1552412767417; Tue, 12 Mar 2019 10:46:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552412767; cv=none; d=google.com; s=arc-20160816; b=LztPNMHeQfl8CT1uQ1ZgJjgEsnS6i/gs10a7sudfQw6WQBa0BqA5o5iSRZXAKznL0m ibQ8oTGOsa9y/015QBLNvD9RjBmpr1DqAx6h2OhgwUUwOxpvS4yWcQRcCscskyQYpf4V NutX/3FfyeE8E30TpWJaT0qOl+3/HzPYeExNosFfOJM6u8KUL169prC5MHP63lDQtvre f60GvQWcSxkfpQqv4YfPQQilghLR6Ybx0SZr3eFlou8KXnf9wTFpK5PUluma/Dnu/ocH ppSjkcauELKszgpbF4R4GSBPsecWTMp+NMDhmX48xG5jE50Wt+vKbuLUAuCdWBMkpfqr ZPsg== 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=24HOktSowhCuTyLb9onRzuNCn6LwEufG0jheFefys0Y=; b=NeriiDjb9W+zdKcSHtiZrjMRDXwmGgxD3VgRM4TJtlqG0ltGw+8QIzdbi4ZcTJu6rS ushdx4mX5gAod3jVBbvHHh4qUVtm1+pjHrc2YUQlQ6Tz1iQOnS2XPdxf3O5/HkQt+zLq qeWHih92OoP9VeEAEmszbfb2d3eNIfBxapMeyB9smxx+FwweM4WoGe2nZOlBjvPGRB8a th6u80eA54IUjXZ85VUUT8o74dtMdfa9f93TinvNOxmzYoebbxQNw7SnxHIiMl9xHeg4 5cdNOxJkaq9kCz5VNHueuAbhp+cXx9bBFOPsKxmUFvyLMA1W9j7AtWrEPI6YtCP3XBm4 PQmw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=xklMF21I; 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 d25si7857172pgv.468.2019.03.12.10.45.46; Tue, 12 Mar 2019 10:46:07 -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=xklMF21I; 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 S1728806AbfCLRPh (ORCPT + 99 others); Tue, 12 Mar 2019 13:15:37 -0400 Received: from mail.kernel.org ([198.145.29.99]:54402 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728527AbfCLROx (ORCPT ); Tue, 12 Mar 2019 13:14:53 -0400 Received: from localhost (unknown [104.133.8.98]) (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 0328521741; Tue, 12 Mar 2019 17:14:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1552410892; bh=VwPvMmjuKFrVioVjSDszB40mSQ3q9is053H3YW5arKY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=xklMF21InA1MmMidfYG/U77G2UvYkqO/NsXEWZsgtS8YL/bgC/LRIeK/ZeuICTM7P QITXpM5eEDGDX7cU9IBufqNaGyxGfMGtKWUi9o578BvAS0LLHcsbvAib1HjVTtVEfv YiroXUSEWIPuNlCGp/gbccKVZXZmip4frsR1cdMU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Anders Roxell , Felipe Balbi , Sasha Levin Subject: [PATCH 4.19 081/149] usb: phy: fix link errors Date: Tue, 12 Mar 2019 10:08:19 -0700 Message-Id: <20190312170356.463791123@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190312170349.421581206@linuxfoundation.org> References: <20190312170349.421581206@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.19-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit f2105d42597f4d10e431b195d69e96dccaf9b012 ] Fix link errors when CONFIG_FSL_USB2_OTG is enabled and USB_OTG_FSM is set to module then the following link error occurs. aarch64-linux-gnu-ld: drivers/usb/phy/phy-fsl-usb.o: in function `fsl_otg_ioctl': drivers/usb/phy/phy-fsl-usb.c:1083: undefined reference to `otg_statemachine' aarch64-linux-gnu-ld: drivers/usb/phy/phy-fsl-usb.c:1083:(.text+0x574): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `otg_statemachine' aarch64-linux-gnu-ld: drivers/usb/phy/phy-fsl-usb.o: in function `fsl_otg_start_srp': drivers/usb/phy/phy-fsl-usb.c:674: undefined reference to `otg_statemachine' aarch64-linux-gnu-ld: drivers/usb/phy/phy-fsl-usb.c:674:(.text+0x61c): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `otg_statemachine' aarch64-linux-gnu-ld: drivers/usb/phy/phy-fsl-usb.o: in function `fsl_otg_set_host': drivers/usb/phy/phy-fsl-usb.c:593: undefined reference to `otg_statemachine' aarch64-linux-gnu-ld: drivers/usb/phy/phy-fsl-usb.c:593:(.text+0x7a4): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `otg_statemachine' aarch64-linux-gnu-ld: drivers/usb/phy/phy-fsl-usb.o: in function `fsl_otg_start_hnp': drivers/usb/phy/phy-fsl-usb.c:695: undefined reference to `otg_statemachine' aarch64-linux-gnu-ld: drivers/usb/phy/phy-fsl-usb.c:695:(.text+0x858): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `otg_statemachine' aarch64-linux-gnu-ld: drivers/usb/phy/phy-fsl-usb.o: in function `a_wait_enum': drivers/usb/phy/phy-fsl-usb.c:274: undefined reference to `otg_statemachine' aarch64-linux-gnu-ld: drivers/usb/phy/phy-fsl-usb.c:274:(.text+0x16f0): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `otg_statemachine' aarch64-linux-gnu-ld: drivers/usb/phy/phy-fsl-usb.o:drivers/usb/phy/phy-fsl-usb.c:619: more undefined references to `otg_statemachine' follow aarch64-linux-gnu-ld: drivers/usb/phy/phy-fsl-usb.o: in function `fsl_otg_set_peripheral': drivers/usb/phy/phy-fsl-usb.c:619:(.text+0x1fa0): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `otg_statemachine' make[1]: *** [Makefile:1020: vmlinux] Error 1 make[1]: Target 'Image' not remade because of errors. make: *** [Makefile:152: sub-make] Error 2 make: Target 'Image' not remade because of errors. Rework so that FSL_USB2_OTG depends on that the USB_OTG_FSM is builtin. Signed-off-by: Anders Roxell Signed-off-by: Felipe Balbi Signed-off-by: Sasha Levin --- drivers/usb/phy/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/phy/Kconfig b/drivers/usb/phy/Kconfig index d7312eed6088..91ea3083e7ad 100644 --- a/drivers/usb/phy/Kconfig +++ b/drivers/usb/phy/Kconfig @@ -21,7 +21,7 @@ config AB8500_USB config FSL_USB2_OTG bool "Freescale USB OTG Transceiver Driver" - depends on USB_EHCI_FSL && USB_FSL_USB2 && USB_OTG_FSM && PM + depends on USB_EHCI_FSL && USB_FSL_USB2 && USB_OTG_FSM=y && PM depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y' select USB_PHY help -- 2.19.1