Received: by 2002:a25:86ce:0:0:0:0:0 with SMTP id y14csp2190449ybm; Thu, 23 May 2019 12:51:52 -0700 (PDT) X-Google-Smtp-Source: APXvYqwtGZtFQM7HBCYsT0w/LxQ5BIsNdwFWAh/ISCNik7zV8p9e8ksxILsamf3jovjd3HBAvUcH X-Received: by 2002:a17:902:778d:: with SMTP id o13mr41864332pll.275.1558641111986; Thu, 23 May 2019 12:51:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558641111; cv=none; d=google.com; s=arc-20160816; b=g/6Vgv/8gUgzUy0dWCqsBmB33McuJb4rCqkaLyEXPtdQdiATqPUA4Sh6ooqAnNIe3M vH4L4+D1qqi8t5XgL5Ys7yv6WwlS8sMLalA80yOTkjBd7WPr9qx0scUG29i8i0fhTGI0 Lgfu2ELtRKZ6jCJVrijouEN/ENgXplI2OAiBufUNIz6AvBZkng/yXMp9NSqRMNzb70j7 wPjD3sH7LL/7lM+u22PvEHQ9zKr7KXx+W3xm0bkvRfygxKiuqdMGBAxn914kWySz04yi wIUGOD0p3OcIUUNrRRFTknWQfQoQMT+6XiTh4qf0m9SELwkaIvC9WYBGmrmH/qdB4Bo5 UKjA== 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=3B4PePNnXhDbgl96bJtQhkk+QGZMx9H34XU6rI+zGM0=; b=o3UdtLE8/I+FolqvWHyfgCaZNeEQ+el4JRIvEMIw2QSPsfHganEvVJgm5T77SlEaB4 2GZILyzjzDnUO+tw6wGrKnF9mEao8LxS9VG0fjRemA+F/7IpPQWaQj4SGjsU4DZ1g645 tBhMNu3M6c7e+JxgPb7nY/dCTy75tHkQg11pFi4o6w3+CswkjOhCRtUVwORq4HG15KEj 3k+UASjjiS4MdqkDL+qcQf125+55uxZBf5mz3r9tYmKYupRshoc1PJXrfgQtqT3Cc0q0 rtgsA7vKM3R2x1cCr6sV6KeR45KSN7+wlqMPVU9yOyLKlzsXSd9N7IfGzdK9wxXrxoNs oG/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=fyO9cCSy; 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 r25si644005pgv.333.2019.05.23.12.51.28; Thu, 23 May 2019 12:51:51 -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=fyO9cCSy; 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 S2388186AbfEWTuW (ORCPT + 99 others); Thu, 23 May 2019 15:50:22 -0400 Received: from mail.kernel.org ([198.145.29.99]:43222 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387615AbfEWTJ5 (ORCPT ); Thu, 23 May 2019 15:09:57 -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 0D4922187F; Thu, 23 May 2019 19:09:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1558638597; bh=SurAlSJuIgXS5zvEQC7YB5+ieM+xlVu36sEG7hdHYBQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=fyO9cCSyjpoyYpvrnb+qnIWfU6mZK4r7RAIyYbdUWVqPQ7u3wmvZKFqXmkw3bWCd8 SdjM7xmu8LBtZBhsxJd1agLK3PnO4DyhGQFw0B3Q4RhQFbrS9QYWLM29cGr8gD/Cye cZWinj42GWre4NR0j8W5BOMtfpoMW6z9UQ2AORWc= 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.9 31/53] fbdev: sm712fb: fix VRAM detection, dont set SR70/71/74/75 Date: Thu, 23 May 2019 21:05:55 +0200 Message-Id: <20190523181715.787822144@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190523181710.981455400@linuxfoundation.org> References: <20190523181710.981455400@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 @@ -1145,7 +1145,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]);