Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp2968770imm; Sun, 1 Jul 2018 09:22:22 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfCKk1Wqq4QodA1uMAwbOU3cD5VlsL4pL9UqZr7VzvkUZQ788+ULmqL6X9Z0c65QLvxtBJI X-Received: by 2002:a62:b29c:: with SMTP id z28-v6mr17408184pfl.8.1530462142238; Sun, 01 Jul 2018 09:22:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530462142; cv=none; d=google.com; s=arc-20160816; b=jLjWxw269Hr4k0N8G8OKPIpf5dwxFKWvaeYI8wwwf+PNvL73IWHxtHIhkb0Pq8/bHO 8V/fXfrwuAcmtuX9H6dfUJwgblpNNmpQy0WUA2+6ALv3vy4UvjYUZDYNSQq5bw4TjGRn lunoZiWBXt1wco+X/YtZcEb6zv29jMZERKtqsbcRVF3mTCNWoodLn1s69mpA5XevZmQh h88pFZ32LlPkMQscUKnCqgmZB7wXr45BrU5Mx924/XNoQ4P4ihIFGNq8tJYKq7BcbUOc mlypplTuYldzP25iVfgXmq/vyKcPdtLKwPePAB3F3L52jwIVjLTVdFKjoJWINJosKAvP kZ+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=B9MR+6xz2IZXFW76h+bXA+HV2afJSHgPmJs4fTzZh1k=; b=lf35t/zEsBfmBke0SY1KBvrUrE7MA/uw62awJHom2BKuR8TkaDYISB6gHPEUqF83CD 06x0LesrpSD7PRUnzic89WUhUU5c1WkXokKNcc0TxZ2YyysyH6GtW6twHWZ4yNrueSDg EBusz+geatC9ipXbBl4BHq9Tu/xxFCLmp84TeD6WNKRLP4VUIjoETAxIk2VULOWUw8sS t1rPywrHa1CcU2pEd0AdX8yhsHZeQBpdh5nqXR24rYeKLYCZXMC+gwBi8MICeUhkD+Dm v447h/E1MWpfIvUmTlouBubINsl9x6TdE7X1nBvrNLjnL7Vy795zDX4H+tPJGxghGP/n 98kQ== 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 68-v6si14384624pfo.229.2018.07.01.09.22.08; Sun, 01 Jul 2018 09:22:22 -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; 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 S965074AbeGAQUO (ORCPT + 99 others); Sun, 1 Jul 2018 12:20:14 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:33332 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932824AbeGAQUJ (ORCPT ); Sun, 1 Jul 2018 12:20:09 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id E17B086A; Sun, 1 Jul 2018 16:20:08 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Andy Shevchenko , Lee Jones Subject: [PATCH 4.4 080/105] mfd: intel-lpss: Program REMAP register in PIO mode Date: Sun, 1 Jul 2018 18:02:30 +0200 Message-Id: <20180701153155.217655953@linuxfoundation.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180701153149.382300170@linuxfoundation.org> References: <20180701153149.382300170@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 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 4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: Andy Shevchenko commit d28b62520830b2d0bffa2d98e81afc9f5e537e8b upstream. According to documentation REMAP register has to be programmed in either DMA or PIO mode of the slice. Move the DMA capability check below to let REMAP register be programmed in PIO mode. Cc: stable@vger.kernel.org # 4.3+ Fixes: 4b45efe85263 ("mfd: Add support for Intel Sunrisepoint LPSS devices") Signed-off-by: Andy Shevchenko Signed-off-by: Lee Jones Signed-off-by: Greg Kroah-Hartman --- drivers/mfd/intel-lpss.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/drivers/mfd/intel-lpss.c +++ b/drivers/mfd/intel-lpss.c @@ -269,11 +269,11 @@ static void intel_lpss_init_dev(const st intel_lpss_deassert_reset(lpss); + intel_lpss_set_remap_addr(lpss); + if (!intel_lpss_has_idma(lpss)) return; - intel_lpss_set_remap_addr(lpss); - /* Make sure that SPI multiblock DMA transfers are re-enabled */ if (lpss->type == LPSS_DEV_SPI) writel(value, lpss->priv + LPSS_PRIV_SSP_REG);