Received: by 2002:a25:86ce:0:0:0:0:0 with SMTP id y14csp2188742ybm; Thu, 23 May 2019 12:49:58 -0700 (PDT) X-Google-Smtp-Source: APXvYqyE+wpeBbtP+aYUwCgJ+XsImnmjviERZTtXrqwP0kYR+ILTCQBQmNpf+XG+F2uZjgmSq1rq X-Received: by 2002:aa7:9a95:: with SMTP id w21mr86974869pfi.248.1558640998317; Thu, 23 May 2019 12:49:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558640998; cv=none; d=google.com; s=arc-20160816; b=EV+S8SPkVpzgKXQW3LAk/s9bXjzFPJAODX7vDK/0hKJK8vz13LsIeKY9Ek6y7ZooDt luLGc4WvWzRxhhtRhYpqB2Yfe53olClYTiOsCvC5CGv73sWD/2L8yRCw448MLDu0ddYz voOj+jt3qxSCTpuIzW/1ak9z/aAPhrXgA46cYsYsPcmrMcziWMF62CIdudpqdPvlsnTN bmWxq4m+5DSfnojTFrJ62H2InFs9ObPUkPXgOZSEfQz4rSHLr4q/lSWChkWLZty3QGYe l6lsXqfhxVGuKwI1YXcoaShGkQIGTZL5QtD1n+dqEFnKLSEUnfcQ6PoTZ6lMRFQ+Maoe O/gg== 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=XDdMAoxaFoBr2GV0kQlETYpnbaXDRWAPGMOxCpcQ4x4=; b=Siasx1BIXKPXf0FXyoVw2W5ERvK6Zi8LKYXU4l9J650p52CxQESjBXGukIf0/hhPVP YQ5GaZUwHsmTM4Byid03xZ4n0EYLms+HMcNX69UoKubMk4fWBHQpf5v441kRA4++ZHTq 2oFvvPrK1XjstwTVYW8gTPvORIN2kwyCeTKTqe7UqDVVZ+SSkCMVl4xscvbAuoLfdsTl RAHBVQtQwb6scKjKV0yUUYKojc8h/nuSIP8iAzISaFdFaoUNVW79wMlXeXbE/5z+O82h x62nIzw8VOhzVv2tsrLp17xJzKiwhK9KLl98JT48uw/eAnvjtcvO1Go+zzdDQvJ6tPvc NtdQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=V6JTE46I; 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 z13si381482pfr.6.2019.05.23.12.49.42; Thu, 23 May 2019 12:49:58 -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; dkim=pass header.i=@kernel.org header.s=default header.b=V6JTE46I; 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 S2388877AbfEWTrl (ORCPT + 99 others); Thu, 23 May 2019 15:47:41 -0400 Received: from mail.kernel.org ([198.145.29.99]:46694 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731873AbfEWTMw (ORCPT ); Thu, 23 May 2019 15:12:52 -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 C359C217D9; Thu, 23 May 2019 19:12:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1558638772; bh=3rxfAX4mLHvVaXl+hX9hwHnq3HJQHQSfrnr68pxQPQk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=V6JTE46ICWkHXjV1l8wbyDv3hmewX02HiMM6h5cRl8aiECOPcDlowYgmqM1pfgfu6 PeQj7OVCer5O6wOfVbcv273mrfektAe+n4SURcVHIjteIQXXs5Io7HI1jXryVGdDgQ PqZbCN/YTsEqitMWWjzQhQ+5kjuixbk9EOQGGulU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Yifeng Li , Sudip Mukherjee , Teddy Wang , Bartlomiej Zolnierkiewicz Subject: [PATCH 4.14 42/77] fbdev: sm712fb: fix VRAM detection, dont set SR70/71/74/75 Date: Thu, 23 May 2019 21:06:00 +0200 Message-Id: <20190523181725.964126138@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190523181719.982121681@linuxfoundation.org> References: <20190523181719.982121681@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: Yifeng Li commit dcf9070595e100942c539e229dde4770aaeaa4e9 upstream. On a Thinkpad s30 (Pentium III / i440MX, Lynx3DM), the amount of Video RAM is not detected correctly by the xf86-video-siliconmotion driver. This is because sm712fb overwrites the GPR71 Scratch Pad Register, which is set by BIOS on x86 and used to indicate amount of VRAM. Other Scratch Pad Registers, including GPR70/74/75, don't have the same side-effect, but overwriting to them is still questionable, as they are not related to modesetting. Stop writing to SR70/71/74/75 (a.k.a GPR70/71/74/75). Signed-off-by: Yifeng Li Tested-by: Sudip Mukherjee Cc: Teddy Wang Cc: # v4.4+ Signed-off-by: Bartlomiej Zolnierkiewicz Signed-off-by: Greg Kroah-Hartman --- drivers/video/fbdev/sm712fb.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- a/drivers/video/fbdev/sm712fb.c +++ b/drivers/video/fbdev/sm712fb.c @@ -1146,7 +1146,9 @@ static void sm7xx_set_timing(struct smtc /* init SEQ register SR30 - SR75 */ for (i = 0; i < SIZE_SR30_SR75; i++) if ((i + 0x30) != 0x30 && (i + 0x30) != 0x62 && - (i + 0x30) != 0x6a && (i + 0x30) != 0x6b) + (i + 0x30) != 0x6a && (i + 0x30) != 0x6b && + (i + 0x30) != 0x70 && (i + 0x30) != 0x71 && + (i + 0x30) != 0x74 && (i + 0x30) != 0x75) smtc_seqw(i + 0x30, vgamode[j].init_sr30_sr75[i]);