From patchwork Fri May 5 19:47:35 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 98716 Delivered-To: patch@linaro.org Received: by 10.140.96.100 with SMTP id j91csp293235qge; Fri, 5 May 2017 12:49:41 -0700 (PDT) X-Received: by 10.84.238.199 with SMTP id l7mr38047439pln.153.1494013781024; Fri, 05 May 2017 12:49:41 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y32si6309907plh.238.2017.05.05.12.49.40; Fri, 05 May 2017 12:49:41 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755945AbdEETs5 (ORCPT + 6 others); Fri, 5 May 2017 15:48:57 -0400 Received: from mout.kundenserver.de ([212.227.126.133]:65158 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755606AbdEETsn (ORCPT ); Fri, 5 May 2017 15:48:43 -0400 Received: from wuerfel.lan ([78.42.17.5]) by mrelayeu.kundenserver.de (mreue002 [212.227.15.129]) with ESMTPA (Nemesis) id 0MZsuU-1dLVkL1Ob0-00LTYR; Fri, 05 May 2017 21:48:35 +0200 From: Arnd Bergmann To: Ben Hutchings Cc: stable@vger.kernel.org, =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Russell King , Arnd Bergmann Subject: [PATCH 3.16-stable 77/87] ARM: 8160/1: drop warning about return_address not using unwind tables Date: Fri, 5 May 2017 21:47:35 +0200 Message-Id: <20170505194745.3627137-78-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 In-Reply-To: <20170505194745.3627137-1-arnd@arndb.de> References: <20170505194745.3627137-1-arnd@arndb.de> MIME-Version: 1.0 X-Provags-ID: V03:K0:NC4o2fRFtRnqK6M1SPT68iH0yJJWmkIKzFVTlG5Xzs+cLcuiWNa WtZSHg4B8qGk2U6PrimMa9J45xZx7PBrTub1Zw7XI+rXFKZygudGVQxwPQ/4VrLSGgfdkLa 0iwdTXKb+EZRYyh/+rz/av5TUL9l3A9OYXGQwwhn07nKsMP6a50HWOD3w1IymeVQmIh1HVB SZ08HnoGp1alkSu3HEOhA== X-UI-Out-Filterresults: notjunk:1; V01:K0:Ua4r49ktZEg=:pZTr9IiwKrBYgYC6j/0Pz0 qy3fm6W1ae2gmbYG56k2TyUfn0pNNxBYQOtOz/54ejI9gm2WLC3oCjY0jJnzD+phgdZz6CL8I Lwlb29pa8v9IYitWSE9QFfqf3OPitGMnUHYnL8PSXvBm2Mzi93wwSAfcIwgj367tJYa7DVWE6 G8uhBZI2wdw+sPQzKUOxnGZWukmMIvv5cRP0wuWVSEtbmu0em4GB4bxMa1Po78/KWbJdgysXE bjWXvIJ3tSi/Ql2CEmzLr/jXboboUkCLA5SM2AeDw5ppI4hf2mYueL9oCj7vSU09o0lm86YPY RNrHrZns5su+EMYhHuG872vWsSlOPUB2SU8k7farVGc1ONCl+dIwfGRU3Hb/ey6i+N4gKJ2Hh VZ5ykPwsJtlWwJLhVByPtRcbucoFEOneDr6TS11cTJM6vz4Cm4HI0+Rn72Q9JieAB59PdKZia mrl3ZPo7Pr9Hh1zn4ogfkh/rehZ/lvrhimDLXWvtPDFF9zsb8rOclc2bDy9+SJVhfdF29UpFQ 5g1t6O0o6ahMqpP6hT8g1yzPbHknVbmD8UvArieFVzUNI0yFSSdVkRnd4dvoUj/JjMDMLXZhB IF9PkVYmVXDDKn/21B7F6Rj+FwGZnFfz+Loeq+bzK6WkLWYIQ8P1kumw8u/d2vClaQOuLiv0W WtkKdm39EbuG9Yhx925c9PrJfkhY+aAd/NTsSEGqv/GNqxcEEQx9H/dFqsRtYJPS6IvBqSn0q UzZTBdVeaHlXykat Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org From: Uwe Kleine-König Commit e16343c47e4276f5ebc77ca16feb5e50ca1918f9 upstream. The warning was introduced in 2009 (commit 4bf1fa5a34aa ([ARM] 5613/1: implement CALLER_ADDRESSx)). The only "problem" here is that CALLER_ADDRESSx for x > 1 returns NULL which doesn't do much harm. The drawback of implementing a fix (i.e. use unwind tables to implement CALLER_ADDRESSx) is that much of the unwinder code would need to be marked as not traceable. Signed-off-by: Uwe Kleine-König Signed-off-by: Russell King Signed-off-by: Arnd Bergmann --- arch/arm/kernel/return_address.c | 4 ---- 1 file changed, 4 deletions(-) -- 2.9.0 diff --git a/arch/arm/kernel/return_address.c b/arch/arm/kernel/return_address.c index fafedd86885d..827d946d2be4 100644 --- a/arch/arm/kernel/return_address.c +++ b/arch/arm/kernel/return_address.c @@ -59,10 +59,6 @@ void *return_address(unsigned int level) #else /* if defined(CONFIG_FRAME_POINTER) && !defined(CONFIG_ARM_UNWIND) */ -#if defined(CONFIG_ARM_UNWIND) -#warning "TODO: return_address should use unwind tables" -#endif - void *return_address(unsigned int level) { return NULL;