Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp644605ybz; Wed, 22 Apr 2020 05:23:17 -0700 (PDT) X-Google-Smtp-Source: APiQypKxOU+4bCMTQ7aLo5ro39HNC5mOr69+mEPqcSc+ksIIwRgv1ezNrUEviAR7PFHWzYCIjWdW X-Received: by 2002:a50:9e8f:: with SMTP id a15mr7493514edf.68.1587558197744; Wed, 22 Apr 2020 05:23:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587558197; cv=none; d=google.com; s=arc-20160816; b=0SEclEcmdYoOs99OoicMWsY7dngZj5fMa8DlARkSrflZUrF0Vcc41DFvoHXBAohSeY 4Cj3hT8Qz3EWoyF7J+VZ7y2eREb5J/GTXojHoyQbALtZ/cM8SQtbFWtupOWV0NsYllCl Zpy572JaZ9OMSeOYZsnMZZMu8Hwes4CekHffUz0+hTVAnxJsrJ92S9yeMNcFD/CUBxlb Jrk/Dvj2vrQ78+QtFOVd1b1Jnl4fnGvmlrHTAlCJmDbYgN/bCLdaC4sxCfj/Z2BuA5yC eW1xdO6gKODTGU+3Wa4433MRVIH2ifX3KRUWWLVPa6qaWtb3Ma6MwloHJ5T+RyeDPubE LU8w== 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=Q0Jw9GB5O8AvebkBIpK6LaVv5xREBmnijLRwWODlGyg=; b=M2f821OmWuezM/OlzvDyMI74zzZwzGVQHshrb+cxjaG92jH3LMvwJ7609Ef1wxBWyP ctJjyJWOcMVSkeTBb6ZyFecNcqKzu4WFzQNA2lJs2JsFOeHKxQeUaSRxFdUqdoIiCtDN cTMnppWpMRqh6ugIZviTqPIL/rXs1VmVtsi/8vpJtP9igaatkGqj3Lqi4b6ujSOQKDij yZRb2iFX/j/oV1yvgXge6u+es4avscEQod3OaU/+3nJtwbNFdvdwcbajCqaMiuVit2ZG yWfrfQUeHb1dtNwEAxAsdds1Ozgn47AgvpAmA/YWNMZZjlBErmj76NTFoE3++1+UxrpY cfIA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=lEuDxhOT; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j64si3152447edd.226.2020.04.22.05.22.54; Wed, 22 Apr 2020 05:23:17 -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=lEuDxhOT; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730333AbgDVKXZ (ORCPT + 99 others); Wed, 22 Apr 2020 06:23:25 -0400 Received: from mail.kernel.org ([198.145.29.99]:59512 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729604AbgDVKXI (ORCPT ); Wed, 22 Apr 2020 06:23:08 -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 3BA5B2076E; Wed, 22 Apr 2020 10:23:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587550987; bh=xnctP96IABKORGoIgvVEM+OiiZ2hWkTGMixUA2d1amo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lEuDxhOTvSAeGsGsjCWQs9au5nkYzqiNY9bMIuLqCr06TF+kW8F8VhLyaB1k90FiN eEo6cmkHf01KugduOcbO27/L0lK6prAc49vWiqK6AMGHzkJH98L6W8DNeLtZ4DVrio HUOtumm6e6y6fNMQzthWQdGdQ8C/ZvI8Jxjn7CEE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Yixin Zhang , Dave Jiang , Vinod Koul , Sasha Levin Subject: [PATCH 5.6 054/166] dmaengine: idxd: reflect shadow copy of traffic class programming Date: Wed, 22 Apr 2020 11:56:21 +0200 Message-Id: <20200422095054.762310621@linuxfoundation.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200422095047.669225321@linuxfoundation.org> References: <20200422095047.669225321@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: Dave Jiang [ Upstream commit a1fcaf07ec718bb1f11e29e952c9a4cb733d57a5 ] The traffic class are set to -1 at initialization until the user programs them. If the user choose not to, the driver will program appropriate defaults. The driver also needs to update the shadowed copies of the values after doing the programming. Fixes: c52ca478233c ("dmaengine: idxd: add configuration component of driver") Reported-by: Yixin Zhang Signed-off-by: Dave Jiang Link: https://lore.kernel.org/r/158386263076.10898.4586509576813094559.stgit@djiang5-desk3.ch.intel.com Signed-off-by: Vinod Koul Signed-off-by: Sasha Levin --- drivers/dma/idxd/device.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/dma/idxd/device.c b/drivers/dma/idxd/device.c index ada69e722f84a..f6f49f0f6fae2 100644 --- a/drivers/dma/idxd/device.c +++ b/drivers/dma/idxd/device.c @@ -584,11 +584,11 @@ static void idxd_group_flags_setup(struct idxd_device *idxd) struct idxd_group *group = &idxd->groups[i]; if (group->tc_a == -1) - group->grpcfg.flags.tc_a = 0; + group->tc_a = group->grpcfg.flags.tc_a = 0; else group->grpcfg.flags.tc_a = group->tc_a; if (group->tc_b == -1) - group->grpcfg.flags.tc_b = 1; + group->tc_b = group->grpcfg.flags.tc_b = 1; else group->grpcfg.flags.tc_b = group->tc_b; group->grpcfg.flags.use_token_limit = group->use_token_limit; -- 2.20.1