elly on Nostr: While motorola-vicky is hard-bricked (waiting for UFS controller and tools to remove ...
While motorola-vicky is hard-bricked (waiting for UFS controller and tools to remove uMCP from the board to arrive from China), I wanted to start upstreaming patches for xiaomi-pyxis.
However, I'm still not sure how to handle the touchscreen problem. I'm confident that this patch would break SHIFT6mq (shift-axolotl) which is using the same Focaltech FT5452 touchscreen, but with firmware configured for 5-point touch.
Any owners of SHIFT6mq running #postmarketos that want to (potentially, temporairly) break their touchscreens by testing a patch for me?
If this breaks, I will simply split FT5452 into 5 and 10-point compatible, but I'm frankly baffled this is necessary at all. Might be a hot take, but downstream does it better by specifying it in the devicetree.
```
drivers/input/touchscreen/edt-ft5x06.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/input/touchscreen/edt-ft5x06.c b/drivers/input/touchscreen/edt-ft5x06.c
index bf498bd4dea9..5cb2f7aafbb1 100644
--- a/drivers/input/touchscreen/edt-ft5x06.c
+++ b/drivers/input/touchscreen/edt-ft5x06.c
@@ -1476,7 +1476,7 @@ static const struct edt_i2c_chip_data edt_ft5x06_data = {
};
static const struct edt_i2c_chip_data edt_ft5452_data = {
- .max_support_points = 5,
+ .max_support_points = 10,
};
static const struct edt_i2c_chip_data edt_ft5506_data = {
```
Published at
2026-04-17 17:28:21 UTCEvent JSON
{
"id": "f740774f5b1c519fefbb4b9c3cabbaac1b9f684b82dea3e03df1df9409aed9e9",
"pubkey": "2ba475a1340ebd9f8ec27d9173cd47f78bde6f58760f13854303ba6bd6f3a930",
"created_at": 1776446901,
"kind": 1,
"tags": [
[
"t",
"postmarketos"
],
[
"proxy",
"https://donotsta.re/objects/e86bfb16-0443-48d1-88db-28f3670a4232",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://donotsta.re/objects/e86bfb16-0443-48d1-88db-28f3670a4232",
"pink.momostr"
],
[
"-"
]
],
"content": "While motorola-vicky is hard-bricked (waiting for UFS controller and tools to remove uMCP from the board to arrive from China), I wanted to start upstreaming patches for xiaomi-pyxis.\r\n\r\nHowever, I'm still not sure how to handle the touchscreen problem. I'm confident that this patch would break SHIFT6mq (shift-axolotl) which is using the same Focaltech FT5452 touchscreen, but with firmware configured for 5-point touch.\r\n\r\nAny owners of SHIFT6mq running #postmarketos that want to (potentially, temporairly) break their touchscreens by testing a patch for me?\r\n\r\nIf this breaks, I will simply split FT5452 into 5 and 10-point compatible, but I'm frankly baffled this is necessary at all. Might be a hot take, but downstream does it better by specifying it in the devicetree.\r\n\r\n```\r\n drivers/input/touchscreen/edt-ft5x06.c | 2 +-\r\n 1 file changed, 1 insertion(+), 1 deletion(-)\r\n\r\ndiff --git a/drivers/input/touchscreen/edt-ft5x06.c b/drivers/input/touchscreen/edt-ft5x06.c\r\nindex bf498bd4dea9..5cb2f7aafbb1 100644\r\n--- a/drivers/input/touchscreen/edt-ft5x06.c\r\n+++ b/drivers/input/touchscreen/edt-ft5x06.c\r\n@@ -1476,7 +1476,7 @@ static const struct edt_i2c_chip_data edt_ft5x06_data = {\r\n };\r\n \r\n static const struct edt_i2c_chip_data edt_ft5452_data = {\r\n-\t.max_support_points = 5,\r\n+\t.max_support_points = 10,\r\n };\r\n \r\n static const struct edt_i2c_chip_data edt_ft5506_data = {\r\n```",
"sig": "3c92d1aefb9f444e4694ac41acee581d8af5bcbf33669325c690cabd99ba32f46b0e600e8a3c7a0b2ef96e54a19e088b0d9f7f633e1d1d34538072858d4f8350"
}