dmaengine: idxd: reflect shadow copy of traffic class programming
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>
This commit is contained in:
parent
7c4a4d0882
commit
a1fcaf07ec
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user