From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 73C0923817E for ; Mon, 1 Jun 2026 05:37:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=209.85.214.178 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780292235; cv=pass; b=d8h8SRwK4gNlzm+NLy6HYZJhGX12hnm8x9RKAj3GnrqxuQjYzanXS68PWYYeOWhF++pCoh9JklvpVaifcxSWrcFZ0abMEXx5+QIo9fqT5xExlPtJkcz2VYiEdYyU51CNpsPnhxC9aQkCaWUE3vWnj8tCvxBoRphISgUNTZWooXw= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780292235; c=relaxed/simple; bh=pIIb3AuAFWlj1Ypq+IYPVuDFRL9hIbtYc+qS5MGgfH8=; h=MIME-Version:From:Date:Message-ID:Subject:To:Cc:Content-Type; b=hG8ZWlXZL7IddWWgMzKEh9a4rJAGODFKelJGACdMQKynlRzuK/sGJaw/faHSCCTCCLzMlGLua6WfkaEe+3LYF+OouSWvkHcricH1vQ2LknxBkFniJdQyR3iYrgbRcklYwmWaIxZ6E2L3fjg6CS81Hexms5NwKcIfJocxV9KnqSw= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=quora.org; spf=pass smtp.mailfrom=quora.org; dkim=pass (1024-bit key) header.d=quora.org header.i=@quora.org header.b=N+gz2llW; arc=pass smtp.client-ip=209.85.214.178 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=quora.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=quora.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=quora.org header.i=@quora.org header.b="N+gz2llW" Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-2c0c2a68d01so5965835ad.1 for ; Sun, 31 May 2026 22:37:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1780292234; cv=none; d=google.com; s=arc-20240605; b=hxqxQcs800ZwjlkZN0iljYjtkN62fyfz44KFkVXMk7j0653SxiBqdoR04gsjHQD+fA vbNHbm299jP/lOmgcfuQuazXFicBSaYVzMkuP+NlDQ8rDE6mAo3Iq7ZnjPDJKQVBhIns E4JFvk4dgWP/00xNuUyuTZIlQqz0BpEFLm8n+/2nbFsZM0UFwvUR2dRlEU8Sju1x5+gN u2QvlmiMGtPPCWXXQSY1hC3HXsr9jT+QNBQGCyhl089KipRcBsDQkWDt6+t4DgXvy2Tx kFgMLQpikmPn3TcV17QiA+B8dQPnzKWzinyN+zEmULtC43eCd+23WzTDza1sZC4t6Ups 2Elg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:mime-version:dkim-signature; bh=eslW/HkD5jbBXL8zxtx8xmInlZtajgRjIhBQBw7205o=; fh=ZCxeim6N3XSeYpjW2f7KGYKruHG3vjiHJWawOvh37k0=; b=VOJ5+1rR9hU6lbp2sCdATy+PqBm7x+TVrjbBEUWj+aNsuMMkt1o9vkyBUlBvqdeUHh 6VVUPVAiPIRdznW0G6HdbgCLQHXhI+OhU5Pn5+v0KhCDMYrhCBIE64UeA7WfnPR3FgBq gThS4LUwktDxJdh/nKkSAtAnZl1puZS94iuIHZMWE74TL50DHklcIxh6fWMv0hKbSv0v PeiXEnmMdGwnscotRiGgD/p/ZwDKCICcbp8UPPJXpAIat6XK6trDSxlYGlZ/CFr/vOBm yXCxj4TYXZ/ouP8SiGderFI+Tr+2bQZbRlAgDLbqFbVNw9261PnSTmCN/rc0eKXM19T4 AXOw==; darn=vger.kernel.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quora.org; s=google; t=1780292234; x=1780897034; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=eslW/HkD5jbBXL8zxtx8xmInlZtajgRjIhBQBw7205o=; b=N+gz2llWoMaKZ904+uZ1hVVDH4XmvK8nTFP7hmR6ORm9wbhC7m6UOD34uZP7Mcqmx5 2TwO1IB7xD3cN/OVi6gkbXz42oxWfoKHTP8fnbBWn5kz0z3OUAVlojlut9II5DVtIYZI YG5wMDrn52fePq4MIf4q5pTgLcXKO6kYihuGw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780292234; x=1780897034; h=cc:to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=eslW/HkD5jbBXL8zxtx8xmInlZtajgRjIhBQBw7205o=; b=de203uDb3Tttx9/I567RAW8v68WlPMUgS/ZYLG2JIdJMPMoMuWqnuGOCd0U2/V+4nD P4xk1WlSvLMKw1ksJ45g1jI7c+RfzJIHhzPUzVC9XmFWnbZcpGUlE5BOd8fUUCcfzb+W w/b8kTIYrT0qEHo3iqNViAdf0cx8kLrTMUAv5pTHMhtMj+w+WWEADyFdCL11FNs/VgVq gT6xwRdjKhKu6TM6mYLo60mnckZWLUBb28AIdjrcfwSNqoHjxh+ma9/EJTRHN0zONdMK 2TJBHKObYHMOcMgUtljxtUH2B68LG+f9aEiQuLabco+zi4/VLwkQDlEANMW0vaj+MbV7 al7Q== X-Forwarded-Encrypted: i=1; AFNElJ8Vcg6dJ6H1YLXybyoFvCxGWhJNEGLJ0UFikeqvu94uE/+HpmbDUQSa3RpiTpZhtRLuo4Wpzq1rihSw0fQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxmkITpmgXTfNSqv08k3VszoIVonJNfstj9h67yT6eQRZ3njDAo tDixM4U2XUrxZAfmvPmUe32IVbi6Nd2DPNTMOY2wW+8gUowvNQadIJSn7IJKz/xpHvlKR7nzrt/ D8nCWP/2N0xXlUl5XiZZ4spBv+D61ANhDBVqC2+bEGQ== X-Gm-Gg: Acq92OGVfGiogA7NrQfuY2xcysjK4mXJxTOz4TOf5fOgDttkEm50m41N8b35pPJcuh9 97O+IQHqO1KMcnjg3wHXSoYQG6FGcu0TVvgUNeqVDS+4J5RLE5ANq3vEQKVWlMHaqvMzh4MPrMB 4zcP+3mcB5Ythx5ruCy1FAUYHFJ0HMqOkA0Tl5R8u7NONDVOSeM89t0LfpY5Jv4SKAhyGs8Reoh khQOjr4LkC57IuTlJf0hwJA4JUzypzSWjyfrOLRwYYFUp94dy11IGP4d3K52Lj47bTjO0hTnA/e 1qUjRElj6RazSsePsqUEFbT7EGMd6XWsQAQ1KkWVe5o1Ze90VsKL8hFHErtAsqYEJH3N3pssEqs lcd64kpA9UrwZWad8/e0fqmledXoijy8c0Brwl5N532iOQRtWpsV337TnH7gW74wGoQVr6FkdPt njjjd0bA694jQVLvLSpqzc4gz53TE95yMrF7GEA79EhI57IOqGbkHpQxj1k6U= X-Received: by 2002:a17:902:e5cf:b0:2c0:d9b7:b7b0 with SMTP id d9443c01a7336-2c0d9b7bbb8mr36123795ad.31.1780292233725; Sun, 31 May 2026 22:37:13 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Daniel J Blueman Date: Mon, 1 Jun 2026 13:37:01 +0800 X-Gm-Features: AVHnY4IP0HTVY8LRw5LOMcaMhl6NZI623lZ6qA0x2tLfv2WUrSLnXjbQXe9AaTY Message-ID: Subject: [BUG] qcom: x1: GAMMA_LUT corruption on DPMS wake To: linux-arm-msm@vger.kernel.org, Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org Cc: David Airlie , Simona Vetter , Jun Nie , Krzysztof Kozlowski , Abel Vesa , Federico Amedeo Izzo , Neil Armstrong , =?UTF-8?Q?Thomas_Wei=C3=9Fschuh?= , Randy Dunlap , Linux Kernel , Val Packett , Steev Klimaszewski Content-Type: text/plain; charset="UTF-8" Since Adreno X1-85 GAMMA_LUT support was introduced in Linux v7.0 (eg Ubuntu 26.04), when waking from DPMS-off, palette corruption is frequently seen; this manifests as purple banding. If GNOME night light or similar is enabled, the visual impact is greater. Further, on larger panel monitors or laptops eg the Lenovo Yoga Slim 7x (2944x1840), a second INT2 block is used for the right half of the screen, which may remain totally blank on wake; major usability impact. Intuitively, the symptoms feel like the LUT SRAM clock isn't being driven soon enough during the wakeup, thus state loss may depend on silicon binning/variation or related. No such symptom is seen in Windows on the same hardware. I found a workaround supporting this mechanism is to activate the GNOME night light and adjust the slider to update the LUT - any black right half of the screen always reappears. Please can someone with X1-85 Adreno insight check the Linux clock and power domain behaviour around GC_EN, Layer Mixer, INTerFace and INT2 on DPMS wake? Happy to test changes; this is a stunning platform otherwise. Thanks, Dan Link: https://gitlab.freedesktop.org/drm/msm/-/work_items/89 -- Daniel J Blueman