From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f177.google.com (mail-pg1-f177.google.com [209.85.215.177]) (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 A19F340E8FE for ; Tue, 16 Jun 2026 08:39:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781599171; cv=none; b=gnq2tMXRhoxmnZNxyedTBtEqkIVursfgG/h9sGSwA8Kt/gdjSxjCrMjpdew+XSH5QuMsk5mfn5nE86xA5qssBmACw7nC8XoAVvR+WEhqMU9+R3/+AodRykjQSNh4xPY/X6hEXgs57WaRK6P7ZGq7AiDDf5wEq7Z7/hXlgH1MewA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781599171; c=relaxed/simple; bh=+4Je8IwSJvG/jfPJ4CeCInyfi1a6CXtfdj6NR9s+scU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=DqWJJLz+xnBKMU4lvlc0UiNed98/cBx0pQ6b3pzZq96w4Ot8+jhTZQXFxFnJkv8oQ7x+wJZBMnZRKCy0Ul2zNsatDTcTdP5SkR4qqF5s3sIopAy9kFmPdRefCC0C5go7QDP4R/cDJBWiJcQp3QD1UGkqXcI5C7GttrVn4TjpbJU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=NhjBK0PS; arc=none smtp.client-ip=209.85.215.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="NhjBK0PS" Received: by mail-pg1-f177.google.com with SMTP id 41be03b00d2f7-c85c531d4a9so1650939a12.2 for ; Tue, 16 Jun 2026 01:39:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781599170; x=1782203970; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=+4Je8IwSJvG/jfPJ4CeCInyfi1a6CXtfdj6NR9s+scU=; b=NhjBK0PS63XcvtOqhjQEeZL93+hDzY4GG+i24qbdPkNwd1hCJRdRbSHu+5JQdkzr8g O1VOYqF8neLOCeV1rODwKyRmmOUwhq/saz9ZBKg0BKY9NW44MDzyelAs5akuxLVsXupp pjX96YuqSBQplhQ3DN5pCHAsn1jFcWa/ciR71oV8Nkk0lvIgRHyArVxqGZi9CwxYaMAz nYWsjesgEszSEILHKeydDp8lXeq/9HquX6mljWHBSiBNicNKZ8HURmiJvBvfbzwcEeNu IrILdHbUUIwlfvzWm2w7nyGKV9Mi6TRH6g5RPeP/knm6AUfY1JyxUmDg98Q6T4LN8303 JCPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781599170; x=1782203970; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=+4Je8IwSJvG/jfPJ4CeCInyfi1a6CXtfdj6NR9s+scU=; b=U0BWXfq8R4KTJMOo/Q3AvPBGmnMHd9lAEYMlzThOs6fppOr2o4m5CUYNvTiU0cIBWa KrQ9YqF6WK28MwhQaMGcwuTn6DLXK7vd/kDJsrj3tfBZUiTm1mta+jHTiQaV5GoDXzi8 POhhUM40Lei/UWx6mlNblVzPXtzuqpdStVpIBbKIyyhUo2Q0NqkDMlkcNFk2MCD6jA4R cmMD98ruKq0mM9Qo1YczZpezqJtc0XH/mXOFI9HN/rpks/ZZE0nkc/2hzLdhUEsN1Ta9 Qyf2vBBbtE7em6qsrcb/axtKAYNaKq1ZtDlYTl8X/zNX0fApEKuwjJ00bOnqJZyA/aDp UGwA== X-Forwarded-Encrypted: i=1; AFNElJ/BLtqoxgbyNZhjnLzGezpHYu0wXGy4EwK4eX4519bgWDuJTzqah4LoI7LTSfJRjSewKYeYKspON133cQw=@vger.kernel.org X-Gm-Message-State: AOJu0YzPGcYsBABuoGYHa50Vy8uN2ulyAODxFEK5/x19gbdvRkveljVl 8iRvvEZH3x88NsPIusshf8YI8A0nZpY6ykfJRJeKBciTq9oxuMCkMhBb X-Gm-Gg: Acq92OGHUPLy1QY6TB1rE5ONFDBB8C0WPV8XxlZAIANChY5CWsMl5XpSuCoY4HEwrqz T015Dc9aZ/yfs2qbdeXRqXMo5DBgDwEA5CV3DC5oWVZAqGroiYexhcU6EXFwc1cNIgnnwfcJvQ7 DDG7p8MLYIWGG4blbQrKBQVugRv6J/ljcDZ03VAqwven0LdzCrJALewJhU+YUoPDENLdm+h8Ir0 0KNVe1/WTU67lYcxqsf5nSpBBH4sv/xoumP0ExvMZgeJ0xD+EZLdygumu6KxwhV8iLrbVBnHJsm rQ08UDn+KQBa4nXG4MX/Pxpe5ByEw/k22zSp7KkE1k12NbP04wZF6zEjS3DL6CIZmCVrIvFzBE2 x1UKNOkJyQY3naquzTtzytJ7hoNrYCgvMoBvASfdvTThk2PsU6FhQyG3RG3uivyzp0WKuBCmlDh CVtuecsR8gY2mDpIKidOREZDK9CRq9wtIc8htjSNsOGrGIz2A99vxD00cWtSBrl9wgMuglDgAVO QxinsjEMzuZkBTf128RFcea58YgVTHmHCs= X-Received: by 2002:a05:6a00:4399:b0:842:2419:6c0b with SMTP id d2e1a72fcca58-844e19676f0mr15311972b3a.10.1781599170061; Tue, 16 Jun 2026 01:39:30 -0700 (PDT) Received: from lcwang-Precision-3630-Tower.. (211-23-39-77.hinet-ip.hinet.net. [211.23.39.77]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-8434ac9dc87sm11497535b3a.4.2026.06.16.01.39.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Jun 2026 01:39:29 -0700 (PDT) From: LiangCheng Wang To: Devarsh Thakkar , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Wig Cheng Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Tomi Valkeinen , LiangCheng Wang Subject: Re: [PATCH v3 2/2] drm/tiny: add support for PIXPAPER 4.26 monochrome e-ink panel Date: Tue, 16 Jun 2026 16:39:21 +0800 Message-Id: <20260616083921.4066690-1-zaq14760@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <2bfb73e6-dca3-4d93-af04-3c644929dd19@ti.com> References: <20260529-bar-v3-0-5c2ac1c751ee@gmail.com> <20260529-bar-v3-2-5c2ac1c751ee@gmail.com> <2bfb73e6-dca3-4d93-af04-3c644929dd19@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Hi Devarsh, Thanks for the detailed review. > 1) Could you please share the datasheet for the display controller used > inside this pixpaper version ? Unfortunately I'm not able to share the controller datasheet publicly; it was provided to us under NDA. > 2) Does 0xFF or 0xF7 mode work as well for your display or is it strictly > 0xF4 which seems to mean that analog and osc bits are disabled ? I'll test whether the standard 0xF7/0xFF sequences also work on this panel and follow up with the result. > 3) Also could you confirm which display controller IC does the PIXPAPER > 4.26 use ? The PIXPAPER 4.26 uses the Solomon SSD1677, so you're right that it is an SSD16xx-family controller -- the commands it uses (0x01, 0x0C, 0x18, 0x20, 0x22, 0x24, 0x3C, 0x44/0x45, 0x4E/0x4F) match the standard SSD16xx set. > it would be appropriate to add this panel as a new display panel entry in > panel-ssd16xx.c rather than a separate driver to avoid code duplication. I agree that consolidating SSD16xx panels under panel-ssd16xx.c is the right long-term direction, and I'd be glad to converge there. I'm not yet sure how SSD1677 would fit with the controllers your series currently targets (SSD1673/SSD1680/SSD1681/SSD1683) -- ours is a larger 4.26" 800x480 panel, so I suspect it may need a new controller variant. Would you expect panel-ssd16xx.c to be able to support SSD1677? In the meantime, would it be reasonable to take this smaller standalone driver, and migrate the panel into panel-ssd16xx.c once that driver lands with SSD1677 support? I'd be happy to help with the migration, and of course I'll defer to your and the maintainers' preference here. Regards, LiangCheng