From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (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 1E7E42882BE for ; Sun, 14 Jun 2026 23:14:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781478846; cv=none; b=J8AsNhft5tD/Ck3eavV1tvw6f31XJoZ1+b/QkbpyR0f13ktL0GPyKpr3rjmTri3kEndYnd1bupre+AZZZeSyn1i/OPP+XV80G/KU4DE2ilfbUhVTWk2KAAJOGs00rbbei2W6vS6R6Uuep2cLprQd8msVhYFiwmRW9FMbfJONTWs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781478846; c=relaxed/simple; bh=q+8GgFY+dd3IIWuVIIparQD8LWX/WYB3KqPHcyn10Kw=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=ZXPsjuTfSKNcNNQ9T7dR6vPvah9u3KbMgKGhq6KPspIR0qtDmQGyaS/5mT6uJv/nk6E3nbHREye7/vCGkN7lXUSh55wSn1D5kerD5Wy/IJKaGbNmO69hvv7efinnMGLKNxUrg4Co1z7ITVcL1hPH+Eh5kCynY92wLYZPwdssxzI= 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=GizL3rNc; arc=none smtp.client-ip=209.85.128.48 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="GizL3rNc" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-4921e4dd62dso12928685e9.0 for ; Sun, 14 Jun 2026 16:14:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781478843; x=1782083643; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=LjC/SF7YnoUgzygAXrOjk3AG/UvKlNKu3Qop+wzKITc=; b=GizL3rNcN19pYhSZJzo+L3/LPgH72B9zaFUX/1+Qcj0fsZqnOszHw58xz9n2oMMZnS nKq1k4+koXr7rlEAaMeoMtG5nyectFCwbXRgXgin0AvnXZimf0rL02L38NRmBPUxn5Uj Zhqj8vqRgKSNnxM0kXYzQGwdk9FBSsffmGELDi/ljyi+MOQGOHQ5URc2jEKj0Xxs2L/a gDA+RWNFdeliqZJ512+63XvQ50L3gCYf6SWznnJYpZ6RaVg8ZXAI1dfydrjrNW7RKgZM l4Bom/SKNodDmT4rrvD5ld7Y+nk5DYW/gFEosaw04g71amUlFNEhv0QTW6zqvJzRlBdq K96g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781478843; x=1782083643; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=LjC/SF7YnoUgzygAXrOjk3AG/UvKlNKu3Qop+wzKITc=; b=tFPjf3pNoHP163o+oQdOQGQQSz5vLFUVM+tWrqlrRu/JA/mnfq/gr87vWp6vYGGizE K9MlxEpNw8RsQAjjrtp+mMpBr4r01gG+fjmknul2ifpfBfySfDN7DgYXKDA/0w3QidEf QSeFUGKq7K83BPwDwYKjMGp+aVVyEJ5SrWTJqTyuvkpjQGnQarn5G4rvVNCN4j/RStJL sc2KSwFD/gsR/Z7R7A7CzNHZ0oglZ3QqM086KEZBYu5BHE7tOewfWk+Bi/H9lCV3bxKx 55A9NUC40AJyAwMYIutNjc5ubsjKU9TlRTueIgCiK0bILDQVfFps9ByWs0BgR+m0HEeD zbRg== X-Forwarded-Encrypted: i=1; AFNElJ8xVdyjfvWLO4PGNREvvhVcUQ89thTotu9gonDgE8eNRZEL0DZf7hJVXQ75/wGzLUXEZ1Q+fkmJu1FBc7s=@vger.kernel.org X-Gm-Message-State: AOJu0Yw/pAFaxncKICbKzLDXSQ3+xhvFuKPacz74tFCneHdoSHe5Zl4B lcu2qTrLorz/RPsU2i5MSs8jHaoSDMc1UZCmL3t7P1b6YPFDdlW2K+t7 X-Gm-Gg: Acq92OFFJ9wseDl26y7xK6Dm+jmMMd7MFedS4HPMZQ25fzzOL7XWwUUJTvkv5arJLtl v+r/yo5HlvPpudxu2ok51zhfp9CIqUaZKM3GKkORN/t4efo+QvULi28I2BbUq9HFNqp/qCTA5a2 WurwEhGGhFZXelMBQ4eCQIPUtMjF6pviaMuP61wUtRVz/yXGtL6mgpWSpB899eDP8rvWlwb7+zL yyby9fvawF48YSOAf0M/6WSvN9ef49DdKbJ4zJT/xgh+kuO+dgGXgH22/+YP9Pw5Qg+sARaOmeR SvEMyua1zMA87kdq+e+QtpZ2r8xDYWS0qwvl78iizwjWIxoeixlAUDGG7X5l0hTg2UcsoKCs0UE vrSDqx4QO+wkB1vDQPWAL6udUA8QYVWz2UJZTrYCEATlyHLCizgJ0Lstef8HfO/fdIpbJnPnyge LG2JdFQvJvRorxm+w4z7hySzbLWbecSMj7XckxJwrEdqBID2kRjeKTLVPofBhRjHrskuIqH4qBd cO/YLkVUadI00c= X-Received: by 2002:a05:600c:820c:b0:490:b4cb:3866 with SMTP id 5b1f17b1804b1-490ec4d77a4mr118517165e9.10.1781478843364; Sun, 14 Jun 2026 16:14:03 -0700 (PDT) Received: from arch-btw (cpc106993-hali7-2-0-cust876.17-1.cable.virginm.net. [82.6.131.109]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49220304180sm193120435e9.4.2026.06.14.16.14.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 14 Jun 2026 16:14:03 -0700 (PDT) From: Oliver To: dmitry.torokhov@gmail.com Cc: kees@kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, Oliver Subject: [PATCH] Input: sur40: fix MAX_CONTACTS value based on PixelSense specification Date: Mon, 15 Jun 2026 00:08:47 +0100 Message-ID: <20260614230847.4938-1-oliverburns.kernel@gmail.com> X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The Samsung SUR40 with Microsoft PixelSense is offically specified to support 52 simultaneuous touch contacts, not 64. The value of 64 was an unverified guess as noted by the FIXME comment. Update MAX_CONTACTS to match the documented hardware specification and remove the FIXME. Signed-off-by: Oliver --- drivers/input/touchscreen/sur40.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/input/touchscreen/sur40.c b/drivers/input/touchscreen/sur40.c index fe63d53d56db..77ec2c94b91f 100644 --- a/drivers/input/touchscreen/sur40.c +++ b/drivers/input/touchscreen/sur40.c @@ -128,8 +128,8 @@ struct sur40_image_header { /* polling interval (ms) */ #define POLL_INTERVAL 1 -/* maximum number of contacts FIXME: this is a guess? */ -#define MAX_CONTACTS 64 +/* maximum number of contacts */ +#define MAX_CONTACTS 52 /* control commands */ #define SUR40_GET_VERSION 0xb0 /* 12 bytes string */ -- 2.54.0