Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp975381ybt; Wed, 17 Jun 2020 19:38:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzGabU9pAiAYvoTIzZb4+iDR165BXkp4Qg6SGe3n55bnMQaYw3y52VVOc7WAg67+3h07YJL X-Received: by 2002:a50:cfc4:: with SMTP id i4mr1995761edk.252.1592447902513; Wed, 17 Jun 2020 19:38:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592447902; cv=none; d=google.com; s=arc-20160816; b=BfrBfESF3BBEMeNkh4G9yW2b5uu4i7fRwEWz5xDpnBDHU0gIkWn51mpn77UAkYrY7J GLkEfPrqLdBORkYykA3XB1gruGenHz41xfcymorg/y8wcYIPc/yTNc5kuZclPVPS/m3r +l9OWNwkkCYQCx2YBgg9ILrManTXXPIt9j/112oZEZlh8+ucmKdZqsEIcUdM5SQ00uVX Ak2n8Iwjkx8nU3++CGfLt0hTIS1fUjOFiWzradJ4G9HRnrduNuJunMZdjBMLyscfc5Xy PmiRjgYS8t9axoSz7uEehZ+OpKUPlLSCtTbcXfpPOo5ZDpnE+X4Z/02NBZv+5Eg3OsNK Tnog== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=GIXMTKIPjH1d/dXH8j17zSbJjc4k5PStVpJmol9pYk0=; b=ZN6UV9KpnxAciqwDpALGNvzl/luy+1V8C9F/dqFzwt6rqoS4SGA93GxXYI8qXbWXHB E0ZyNtlVAZqr8QsNSvxD9aip4RetA9mEwzQ008OeiUbMjm13zmYbyCTw50OqYWc++qMR xZlRAGtJaRq3zKyzxypgN4AKIBdiLMrF7cx7fD50hEIcn/DRc1vzix6yqR6KyUCmmbA5 v5p2dR60TnYWypFZMnUeq94GPmCIYsX0g7BDIQFETDFXQiUscKs8et7Hq97wtUj5CAtB ygs3w9Zkyj/2xLfJgOQqxtGl4l2CTzLdvl06RPRnUD7kUi/0pDCTGF2GYnGIZujddTI3 CuFA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=kIReAiWj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i14si1082808ejy.164.2020.06.17.19.38.00; Wed, 17 Jun 2020 19:38:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=kIReAiWj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387727AbgFRCeD (ORCPT + 99 others); Wed, 17 Jun 2020 22:34:03 -0400 Received: from mail.kernel.org ([198.145.29.99]:44322 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729336AbgFRBOg (ORCPT ); Wed, 17 Jun 2020 21:14:36 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id E196421D7B; Thu, 18 Jun 2020 01:14:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1592442875; bh=WIOl06bZZpaOxOAx2cufPtKtF9JXqxkQhq5wtIEVqNk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=kIReAiWj6IZINZHeN4qKp6fbpAUAj2T85JHOxaI79aFXDSrgHXu/fBso5uzwjR9s1 bLCr2Z+fIMvRGAz297Ygc8eB44uPDLfqmWYkSlrCEAzd9pONweGcH3ljFl3LyiTvVk QHbmQLt+CogZ6jlAq0GS54tPaCyCxZ1UpCkNyrYM= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Nathan Chancellor , kbuild test robot , Michael Ellerman , Dmitry Torokhov , Sasha Levin , linux-input@vger.kernel.org Subject: [PATCH AUTOSEL 5.7 301/388] input: i8042 - Remove special PowerPC handling Date: Wed, 17 Jun 2020 21:06:38 -0400 Message-Id: <20200618010805.600873-301-sashal@kernel.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200618010805.600873-1-sashal@kernel.org> References: <20200618010805.600873-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Nathan Chancellor [ Upstream commit e4f4ffa8a98c24a4ab482669b1e2b4cfce3f52f4 ] This causes a build error with CONFIG_WALNUT because kb_cs and kb_data were removed in commit 917f0af9e5a9 ("powerpc: Remove arch/ppc and include/asm-ppc"). ld.lld: error: undefined symbol: kb_cs > referenced by i8042-ppcio.h:28 (drivers/input/serio/i8042-ppcio.h:28) > input/serio/i8042.o:(__i8042_command) in archive drivers/built-in.a > referenced by i8042-ppcio.h:28 (drivers/input/serio/i8042-ppcio.h:28) > input/serio/i8042.o:(__i8042_command) in archive drivers/built-in.a > referenced by i8042-ppcio.h:28 (drivers/input/serio/i8042-ppcio.h:28) > input/serio/i8042.o:(__i8042_command) in archive drivers/built-in.a ld.lld: error: undefined symbol: kb_data > referenced by i8042.c:309 (drivers/input/serio/i8042.c:309) > input/serio/i8042.o:(__i8042_command) in archive drivers/built-in.a > referenced by i8042-ppcio.h:33 (drivers/input/serio/i8042-ppcio.h:33) > input/serio/i8042.o:(__i8042_command) in archive drivers/built-in.a > referenced by i8042.c:319 (drivers/input/serio/i8042.c:319) > input/serio/i8042.o:(__i8042_command) in archive drivers/built-in.a > referenced 15 more times Presumably since nobody has noticed this for the last 12 years, there is not anyone actually trying to use this driver so we can just remove this special walnut code and use the generic header so it builds for all configurations. Fixes: 917f0af9e5a9 ("powerpc: Remove arch/ppc and include/asm-ppc") Reported-by: kbuild test robot Signed-off-by: Nathan Chancellor Signed-off-by: Michael Ellerman Acked-by: Dmitry Torokhov Link: https://lore.kernel.org/r/20200518181043.3363953-1-natechancellor@gmail.com Signed-off-by: Sasha Levin --- drivers/input/serio/i8042-ppcio.h | 57 ------------------------------- drivers/input/serio/i8042.h | 2 -- 2 files changed, 59 deletions(-) delete mode 100644 drivers/input/serio/i8042-ppcio.h diff --git a/drivers/input/serio/i8042-ppcio.h b/drivers/input/serio/i8042-ppcio.h deleted file mode 100644 index 391f94d9e47d..000000000000 --- a/drivers/input/serio/i8042-ppcio.h +++ /dev/null @@ -1,57 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-only */ -#ifndef _I8042_PPCIO_H -#define _I8042_PPCIO_H - - -#if defined(CONFIG_WALNUT) - -#define I8042_KBD_IRQ 25 -#define I8042_AUX_IRQ 26 - -#define I8042_KBD_PHYS_DESC "walnutps2/serio0" -#define I8042_AUX_PHYS_DESC "walnutps2/serio1" -#define I8042_MUX_PHYS_DESC "walnutps2/serio%d" - -extern void *kb_cs; -extern void *kb_data; - -#define I8042_COMMAND_REG (*(int *)kb_cs) -#define I8042_DATA_REG (*(int *)kb_data) - -static inline int i8042_read_data(void) -{ - return readb(kb_data); -} - -static inline int i8042_read_status(void) -{ - return readb(kb_cs); -} - -static inline void i8042_write_data(int val) -{ - writeb(val, kb_data); -} - -static inline void i8042_write_command(int val) -{ - writeb(val, kb_cs); -} - -static inline int i8042_platform_init(void) -{ - i8042_reset = I8042_RESET_ALWAYS; - return 0; -} - -static inline void i8042_platform_exit(void) -{ -} - -#else - -#include "i8042-io.h" - -#endif - -#endif /* _I8042_PPCIO_H */ diff --git a/drivers/input/serio/i8042.h b/drivers/input/serio/i8042.h index 38dc27ad3c18..eb376700dfff 100644 --- a/drivers/input/serio/i8042.h +++ b/drivers/input/serio/i8042.h @@ -17,8 +17,6 @@ #include "i8042-ip22io.h" #elif defined(CONFIG_SNI_RM) #include "i8042-snirm.h" -#elif defined(CONFIG_PPC) -#include "i8042-ppcio.h" #elif defined(CONFIG_SPARC) #include "i8042-sparcio.h" #elif defined(CONFIG_X86) || defined(CONFIG_IA64) -- 2.25.1