mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-06 10:00:17 +00:00
dmaengine: idxd: reflect shadow copy of traffic class programming
[ Upstream commita1fcaf07ec] 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:c52ca47823("dmaengine: idxd: add configuration component of driver") Reported-by: Yixin Zhang <yixin.zhang@intel.com> Signed-off-by: Dave Jiang <dave.jiang@intel.com> Link: https://lore.kernel.org/r/158386263076.10898.4586509576813094559.stgit@djiang5-desk3.ch.intel.com Signed-off-by: Vinod Koul <vkoul@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
f50a08556d
commit
dad4044dbb
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user