Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp399350pxx; Wed, 28 Oct 2020 07:30:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw0QvmrY6VRiN3uJYT+z+CejHAMGcjWJwh+YeknjwjjNq2pAhER52C2IEF0RJQhz9d3ggf5 X-Received: by 2002:a17:907:42d2:: with SMTP id ng2mr7691141ejb.124.1603895413532; Wed, 28 Oct 2020 07:30:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603895413; cv=none; d=google.com; s=arc-20160816; b=SYSGuAzZxMDWKE9kzo1NmfRrDBsiJ3NoWE6egfF1fOs2BB/sSPofNmrgMWOddQ172S +La8CI0bB0R+GSD4PgntZoBMyRAG5zGxYFITjEZsYXLagrUigKo0UOCaIbAgLALKinnl 6Un9n2Myyu0antr6D1aZWnYmiSyPF11AOjmtdfzUNdsVLxr30CHzvPrcAY1tUeDusGBt LLux6Vhl8asi2nht+GQTgTpBirU72iWpn8pRfKnioTBwfQBZzEoIhRnhgXJt5vXFS9zT VtzKaxVYCxT8oqjYuJvtx077+G0LK88yep9ByALW4FEtDLS2fQR0u7emjpHVkTe25Ev6 k6nw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=vzk+f2gL0xd6M87bxn6T6IvT2MzxXe/pA3MVubmxGAY=; b=A+Ydnot5Ip+Rn1gCz0/ry9gcbKDrI4d6cftKBkdJf4uaih87q2ujlaCeXe0Xp8AHRG v1oUTALW/CoUy1BT7Mvvpy8qIdCtR2BXUBd/vDSZ3blZ7KaZEYi3GJcAxc6YhUdxkTps 2iqzXjFsUb/k5oKthXidX/h6C40yOhFvZ8wNIqWg6uwYMmFsYHZfdvI0R5RRwo6LFAzF 9Nwc8Zu2Wf3yDOycEotVyAfwO2SUxDcw5IhWXicAmja9D/lFEZd1JqsGed2sRjYtMCsQ HLArXESiC15+w7/PtTYbMllvujJM1YiQmcpvogKi729o5uQ/V3sHsJsIyNnyTjg0W49p M3iQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=CRD4zCw7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bt10si1135660edb.503.2020.10.28.07.29.51; Wed, 28 Oct 2020 07:30:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=CRD4zCw7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1805899AbgJ0QBi (ORCPT + 99 others); Tue, 27 Oct 2020 12:01:38 -0400 Received: from mail.kernel.org ([198.145.29.99]:40474 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1801902AbgJ0PpA (ORCPT ); Tue, 27 Oct 2020 11:45:00 -0400 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (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 0FDA024197; Tue, 27 Oct 2020 15:44:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1603813467; bh=B7P7RTZKOunuboMRiYpUL2hPjTSrlkCVL3xQowpL4mg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CRD4zCw71fZXG0FJa9DzZRvcMbRKeWqMUU/bD5YkgUeix4CWh/eX+KynZFitytxcj m7IeOdidlgul9s/I+7fuTROas0y2zz5r5+d7t7GAD77FTdfjggi5pKPzmb3/zBK2/7 VhyutSZMy9lYVu4p/Q7RqNFhEquFQ+BANt9TphGQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Gwendal Grignou , Enric Balletbo i Serra , Sasha Levin Subject: [PATCH 5.9 561/757] platform/chrome: cros_ec_lightbar: Reduce ligthbar get version command Date: Tue, 27 Oct 2020 14:53:31 +0100 Message-Id: <20201027135516.815959536@linuxfoundation.org> X-Mailer: git-send-email 2.29.1 In-Reply-To: <20201027135450.497324313@linuxfoundation.org> References: <20201027135450.497324313@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Gwendal Grignou [ Upstream commit 1e7913ff5f9f1b73146ad8522958bd266f22a510 ] By default, the lightbar commands are set to the biggest lightbar command and response. That length is greater than 128 bytes and may not work on all machines. But all EC are probed for lightbar by sending a get version request. Set that request size precisely. Before the command would be: cros_ec_cmd: version: 0, command: EC_CMD_LIGHTBAR_CMD, outsize: 194, insize: 128, result: 0 Afer: cros_ec_cmd: version: 0, command: EC_CMD_LIGHTBAR_CMD, outsize: 1, insize: 8, result: 0 Fixes: a841178445bb7 ("mfd: cros_ec: Use a zero-length array for command data") Signed-off-by: Gwendal Grignou Signed-off-by: Enric Balletbo i Serra Signed-off-by: Sasha Levin --- drivers/platform/chrome/cros_ec_lightbar.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/platform/chrome/cros_ec_lightbar.c b/drivers/platform/chrome/cros_ec_lightbar.c index b59180bff5a3e..ef61298c30bdd 100644 --- a/drivers/platform/chrome/cros_ec_lightbar.c +++ b/drivers/platform/chrome/cros_ec_lightbar.c @@ -116,6 +116,8 @@ static int get_lightbar_version(struct cros_ec_dev *ec, param = (struct ec_params_lightbar *)msg->data; param->cmd = LIGHTBAR_CMD_VERSION; + msg->outsize = sizeof(param->cmd); + msg->result = sizeof(resp->version); ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); if (ret < 0) { ret = 0; -- 2.25.1