Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp1509859ybb; Sat, 11 Apr 2020 05:17:19 -0700 (PDT) X-Google-Smtp-Source: APiQypLU/dOsiJ/GvXCse9W190zE0hqGcn98MgHq0p9mWYM9mwdzfnmIalHMA/T9xZKNAvD/2AHp X-Received: by 2002:a05:620a:a50:: with SMTP id j16mr8447455qka.82.1586607439375; Sat, 11 Apr 2020 05:17:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586607439; cv=none; d=google.com; s=arc-20160816; b=mHXoAGth3o+xhL31pmQQywOkmVevLuyBMFlRv9koLksO4DXFDqNlhVucP1WwF7snHR WgP0TChQPeG/yBSZ0otD8xb+GNORXRN7M+wo8WPexzMwPXaSdwER5DLKfxE979CdToRh eQuzdG3AKRJCaihOfDGkS4wPNNt0K9086X0jSmIjwOJP7a+ZLbD1lcnqpYHA57PttrlU D2wgPnUrW81bbmPGx+zEpcjBjbCRtI2Tjxdb0hcKnTIEAtxvBL2snCsEyENc33mWGqSG Dup6M+9tXdnwHsTdEQdyNlJKT5Jy5XwqSSz6JDTW4ayPcbZXaZR3edPGnhiOX+RzJU0+ Mpeg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=83TDo7mRBWpTEmoRa/2FXHTtBJKSsUr8hM2Ihio1CwM=; b=q1Hm3SGxXy2BDbu1vIe17gW5qqhcOtNMb/FDxeW2tAyILsPYOsZq/BW+/uvJZE80Q+ sG2ZgjEItE4zlKuESz2s7yieNlBgcuXSe7k0AszRZA9bAsDBDlofUWYT3E5W7sVdFFH5 r6jBl69mQhNeYMQmnmf/kJJctMwe3JNZlSq00U6DPTpLeLlfy1RpvPjtB0Sx0nFhW91I Qi7bVE54QuA/clGvtVVowLUE4I+6+jojYuoCB5MXbpga5U5eZmuTBNewoyIeOVKbG8PO QK9MbKkz4gI9tXvo1JNceXVmZ7/J6gpohQX3QoYzG5XvHqIb4SnI3iy6/IeKHewUbLwx Scsg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=nbNTOa77; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 4si2934353qkb.19.2020.04.11.05.17.05; Sat, 11 Apr 2020 05:17:19 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=nbNTOa77; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728261AbgDKMQe (ORCPT + 99 others); Sat, 11 Apr 2020 08:16:34 -0400 Received: from mail.kernel.org ([198.145.29.99]:50832 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726933AbgDKMQc (ORCPT ); Sat, 11 Apr 2020 08:16:32 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 32FE120644; Sat, 11 Apr 2020 12:16:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1586607392; bh=hi+zWpZ15/J0UethXBgv6Fw/PL1m8lME2EuADHsMWsI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=nbNTOa77RdG+/kkiwZmQOnF8N4AQ9qrxpqBg+ILn+q4TaRvhTPYTHCB3sQdtYg0Ri /ft15yIht14LeXdSTMZy2wt3A9UmzMpJTHNk3aCgdXt44mnmI+vPvOtqRf6wFyyIUm AoEYK6LgD07js23ywbFu7ksIPq60ipbG9GjgJod4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Hans Verkuil , Lyude Paul , Alex Deucher , Lee Jones Subject: [PATCH 4.19 54/54] drm_dp_mst_topology: fix broken drm_dp_sideband_parse_remote_dpcd_read() Date: Sat, 11 Apr 2020 14:09:36 +0200 Message-Id: <20200411115513.995604050@linuxfoundation.org> X-Mailer: git-send-email 2.26.0 In-Reply-To: <20200411115508.284500414@linuxfoundation.org> References: <20200411115508.284500414@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Hans Verkuil commit a4c30a4861c54af78c4eb8b7855524c1a96d9f80 upstream. When parsing the reply of a DP_REMOTE_DPCD_READ DPCD command the result is wrong due to a missing idx increment. This was never noticed since DP_REMOTE_DPCD_READ is currently not used, but if you enable it, then it is all wrong. Signed-off-by: Hans Verkuil Reviewed-by: Lyude Paul Acked-by: Alex Deucher Link: https://patchwork.freedesktop.org/patch/msgid/e72ddac2-1dc0-100a-d816-9ac98ac009dd@xs4all.nl Signed-off-by: Lee Jones Signed-off-by: Greg Kroah-Hartman --- drivers/gpu/drm/drm_dp_mst_topology.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/gpu/drm/drm_dp_mst_topology.c +++ b/drivers/gpu/drm/drm_dp_mst_topology.c @@ -439,6 +439,7 @@ static bool drm_dp_sideband_parse_remote if (idx > raw->curlen) goto fail_len; repmsg->u.remote_dpcd_read_ack.num_bytes = raw->msg[idx]; + idx++; if (idx > raw->curlen) goto fail_len;