Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2979396imu; Sun, 9 Dec 2018 14:10:35 -0800 (PST) X-Google-Smtp-Source: AFSGD/UFtIKzRwpHQ7FZavIeKR1rfdTr8jLiFtg7EMFrzbYrl66FTA28RVldEC5X96IDyR7hYcsB X-Received: by 2002:a17:902:142:: with SMTP id 60mr10175061plb.330.1544393435530; Sun, 09 Dec 2018 14:10:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544393435; cv=none; d=google.com; s=arc-20160816; b=q6f7SI/V/IFSyOnjTh9UVh+YrIV5UONIhjBUZJPFCN79RK9BqC35HsFc7PVAgNjdhI pfPKjnv3sMg+mDvT+shgTatvC/DLU1nY1VTDmP3VRMlfM8sFxi56YZI0SRFhKHsNJ0gt CafudHmMs3tji5LKy+J+T/pmoeqP6s5EbD+pAUwsAmAm/97qSGLBbgNrN8+dPFr6MM/g r4UkvZErL2GyxA9Y4Sf49XrCjsjhfk6P3JDJDgO7sO/CmwXEMMrqw3kqOz0aQgqeFmWT /0kRDS7ft/nvYUPLuLt3usDqEIFu/HilNkLps+RmtE7nm+hFDfAVCqnJhjqgBGQEStvR SzYg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:subject:message-id:date:cc:to :from:mime-version:content-transfer-encoding:content-disposition; bh=fVtKPoTwzsbwPzkwNh5z11vpWoSvH9+4g6IDneQ4sN0=; b=bR+Z+3nmShzk9RxRelD3siGaVs8GLZmS6OMpr94T22F4alWRFsNZTaw8O6lg+mWd/e etPvBJZU4MJePEs5o109RgZATdvM3yl95jqyGiyxlrFBiW7IhB3E7xYbuo9ZUtU+SYkb 2tyYDoX1EEFnLUVHXLf5CM/UenCTzrHZRV7HLQGScWobfX6t+m9RMCxDTLvLQCV4+RiD WuzZsLKhPeJ5S0uxrZu802lW9MdmF00MWUKMYDi69VGMivphn+ssvl+ZdoxbryJJQvsm YVUmL4waIMdls38wBcYsko5XY8hfRtIr8mJagjzgTmnrHlwuhOlWn1MjH8WJQsLHrXER Zz/Q== ARC-Authentication-Results: i=1; mx.google.com; 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 c201si9277390pfb.211.2018.12.09.14.10.20; Sun, 09 Dec 2018 14:10:35 -0800 (PST) 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; 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 S1727933AbeLIWHt (ORCPT + 99 others); Sun, 9 Dec 2018 17:07:49 -0500 Received: from shadbolt.e.decadent.org.uk ([88.96.1.126]:37248 "EHLO shadbolt.e.decadent.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727923AbeLIWHp (ORCPT ); Sun, 9 Dec 2018 17:07:45 -0500 Received: from pub.yeoldevic.com ([81.174.156.145] helo=deadeye) by shadbolt.decadent.org.uk with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1gW73L-0002ii-HJ; Sun, 09 Dec 2018 21:55:55 +0000 Received: from ben by deadeye with local (Exim 4.91) (envelope-from ) id 1gW72a-0003Hf-Ik; Sun, 09 Dec 2018 21:55:08 +0000 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 From: Ben Hutchings To: linux-kernel@vger.kernel.org, stable@vger.kernel.org CC: akpm@linux-foundation.org, "Takashi Iwai" Date: Sun, 09 Dec 2018 21:50:33 +0000 Message-ID: X-Mailer: LinuxStableQueue (scripts by bwh) X-Patchwork-Hint: ignore Subject: [PATCH 3.16 069/328] ALSA: vxpocket: Fix invalid endian conversions In-Reply-To: X-SA-Exim-Connect-IP: 81.174.156.145 X-SA-Exim-Mail-From: ben@decadent.org.uk X-SA-Exim-Scanned: No (on shadbolt.decadent.org.uk); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 3.16.62-rc1 review patch. If anyone has any objections, please let me know. ------------------ From: Takashi Iwai commit 3acd3e3bab95ec3622ff98da313290ee823a0f68 upstream. The endian conversions used in vxp_dma_read() and vxp_dma_write() are superfluous and even wrong on big-endian machines, as inw() and outw() already do conversions. Kill them. Signed-off-by: Takashi Iwai Signed-off-by: Ben Hutchings --- sound/pcmcia/vx/vxp_ops.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) --- a/sound/pcmcia/vx/vxp_ops.c +++ b/sound/pcmcia/vx/vxp_ops.c @@ -375,7 +375,7 @@ static void vxp_dma_write(struct vx_core length >>= 1; /* in 16bit words */ /* Transfer using pseudo-dma. */ for (; length > 0; length--) { - outw(cpu_to_le16(*addr), port); + outw(*addr, port); addr++; } addr = (unsigned short *)runtime->dma_area; @@ -385,7 +385,7 @@ static void vxp_dma_write(struct vx_core count >>= 1; /* in 16bit words */ /* Transfer using pseudo-dma. */ for (; count > 0; count--) { - outw(cpu_to_le16(*addr), port); + outw(*addr, port); addr++; } vx_release_pseudo_dma(chip); @@ -417,7 +417,7 @@ static void vxp_dma_read(struct vx_core length >>= 1; /* in 16bit words */ /* Transfer using pseudo-dma. */ for (; length > 0; length--) - *addr++ = le16_to_cpu(inw(port)); + *addr++ = inw(port); addr = (unsigned short *)runtime->dma_area; pipe->hw_ptr = 0; } @@ -425,12 +425,12 @@ static void vxp_dma_read(struct vx_core count >>= 1; /* in 16bit words */ /* Transfer using pseudo-dma. */ for (; count > 1; count--) - *addr++ = le16_to_cpu(inw(port)); + *addr++ = inw(port); /* Disable DMA */ pchip->regDIALOG &= ~VXP_DLG_DMAREAD_SEL_MASK; vx_outb(chip, DIALOG, pchip->regDIALOG); /* Read the last word (16 bits) */ - *addr = le16_to_cpu(inw(port)); + *addr = inw(port); /* Disable 16-bit accesses */ pchip->regDIALOG &= ~VXP_DLG_DMA16_SEL_MASK; vx_outb(chip, DIALOG, pchip->regDIALOG);