Received: by 2002:a17:90a:bc8d:0:0:0:0 with SMTP id x13csp1572365pjr; Mon, 18 May 2020 16:44:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwoxskL3j5lRiMjyi80CKOuSLNGwZlk9r9yaRVXA0FzKSCRL7iyP8djVi+bTjGjjT9PtMb3 X-Received: by 2002:a05:6402:555:: with SMTP id i21mr6860016edx.119.1589845498266; Mon, 18 May 2020 16:44:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589845498; cv=none; d=google.com; s=arc-20160816; b=aDSw+QvO5ANMahX7e7WEuOGRyDRf7M6yN/ph38jPbVrzAEen59NneGprDLxwbOQfMa R/d5wxBlmPmmD884U7f5A7veu/zkUl6heKzOh//2BTGG4vXlGZ00iyfjS8LlXkHA0yaA ilavSYW+rLjD6yJBARI7xfM57NPC6HoZOJudnGvSlhXSOsGq0VaISD/lLUmXeHtv6zH3 8RuKroQdNEKmMXa2slroEZy1nV2Yih4ZcmmqXnJXOcjvrjemYcohp9ymxnKGlPZMB4Hj gQzvl/UHH5EZCA90rO4b+zZN3hl0dQaCxJ54vhPtPHNiaqHw1yKM5e6MMPeEMAdnMFSq Iz8Q== 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=WGwVNao8lFcH9tiOql5oQFW8XeAB7YwwIqGIKFXmUH4=; b=Tfj6WexBpDQvttLp/G3976ls2AX14ogYVCOGWuzC6Mih2fbDnomRiqrUfVbBnawuBM /by2ETnqZglpMl9sjDwKxOfbra+4iZpIrz6U3F/9pMY6n9vfcngIIygbFWSN7DUyrtYS 0+77g/+IWxO/idOl57dJ+uO9m5fBDM9VCJ1DkbKZ9xZq8CS20gqe1Z+Z9H2T/L+ZcpNI RqmTL7qPhwiUVXQACGwyS7xNiBONIkIUCEYyt+OABJWYhBB0ZMAqWcZrDBjvAfnKvxIY xZkMpj9tdhz/Q04hQxH2d/I9g5bqlZQo05zN+vC5aPSo6XeCObAgCCnuJMaT1vEGeHvy h6dw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jubR3iFZ; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p30si7943203edd.583.2020.05.18.16.44.35; Mon, 18 May 2020 16:44:58 -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=jubR3iFZ; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731625AbgERR4W (ORCPT + 99 others); Mon, 18 May 2020 13:56:22 -0400 Received: from mail.kernel.org ([198.145.29.99]:34176 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730827AbgERR4U (ORCPT ); Mon, 18 May 2020 13:56:20 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 6B412207C4; Mon, 18 May 2020 17:56:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1589824579; bh=qPiPvnOGJzhRxWccUafyKknE9pRDCl2DUrjtZb6VY4k=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jubR3iFZ18W8xBdy2fBzQMKcLKN+5w9nfi0Iba2DsN6xaT6EFgvLIXNSirOMWpBoe a+ADFBYDBE8lV/+HdVKJmj5viyWXrWOHlq2yfb9dwJ4POwQ79dWH1EntFsSe7fVStq jx7pLf1gb6W25PYafnGykmVqo9tgApX66fDHEgsE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Grzegorz Kowal , Ben Chuang , Adrian Hunter , Ulf Hansson , Sasha Levin Subject: [PATCH 5.4 067/147] mmc: sdhci-pci-gli: Fix can not access GL9750 after reboot from Windows 10 Date: Mon, 18 May 2020 19:36:30 +0200 Message-Id: <20200518173522.359872335@linuxfoundation.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200518173513.009514388@linuxfoundation.org> References: <20200518173513.009514388@linuxfoundation.org> User-Agent: quilt/0.66 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 From: Ben Chuang [ Upstream commit b56ff195c317ad28c05d354aeecbb9995b8e08c1 ] Need to clear some bits in a vendor-defined register after reboot from Windows 10. Fixes: e51df6ce668a ("mmc: host: sdhci-pci: Add Genesys Logic GL975x support") Reported-by: Grzegorz Kowal Signed-off-by: Ben Chuang Acked-by: Adrian Hunter Tested-by: Grzegorz Kowal Link: https://lore.kernel.org/r/20200504063957.6638-1-benchuanggli@gmail.com Cc: stable@vger.kernel.org Signed-off-by: Ulf Hansson Signed-off-by: Sasha Levin --- drivers/mmc/host/sdhci-pci-gli.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/mmc/host/sdhci-pci-gli.c b/drivers/mmc/host/sdhci-pci-gli.c index ff39d81a5742c..fd76aa672e020 100644 --- a/drivers/mmc/host/sdhci-pci-gli.c +++ b/drivers/mmc/host/sdhci-pci-gli.c @@ -26,6 +26,9 @@ #define SDHCI_GLI_9750_DRIVING_2 GENMASK(27, 26) #define GLI_9750_DRIVING_1_VALUE 0xFFF #define GLI_9750_DRIVING_2_VALUE 0x3 +#define SDHCI_GLI_9750_SEL_1 BIT(29) +#define SDHCI_GLI_9750_SEL_2 BIT(31) +#define SDHCI_GLI_9750_ALL_RST (BIT(24)|BIT(25)|BIT(28)|BIT(30)) #define SDHCI_GLI_9750_PLL 0x864 #define SDHCI_GLI_9750_PLL_TX2_INV BIT(23) @@ -122,6 +125,8 @@ static void gli_set_9750(struct sdhci_host *host) GLI_9750_DRIVING_1_VALUE); driving_value |= FIELD_PREP(SDHCI_GLI_9750_DRIVING_2, GLI_9750_DRIVING_2_VALUE); + driving_value &= ~(SDHCI_GLI_9750_SEL_1|SDHCI_GLI_9750_SEL_2|SDHCI_GLI_9750_ALL_RST); + driving_value |= SDHCI_GLI_9750_SEL_2; sdhci_writel(host, driving_value, SDHCI_GLI_9750_DRIVING); sw_ctrl_value &= ~SDHCI_GLI_9750_SW_CTRL_4; -- 2.20.1