Revert "irqchip/gic-v3-its: Fix VSYNC referencing an unmapped VPE on GIC v4.1"
This reverts commit c25cfe7ca9
.
This commit is contained in:
parent
2baef39fde
commit
beff299a4a
1 changed files with 1 additions and 7 deletions
|
@ -779,7 +779,6 @@ static struct its_vpe *its_build_vmapp_cmd(struct its_node *its,
|
|||
struct its_cmd_block *cmd,
|
||||
struct its_cmd_desc *desc)
|
||||
{
|
||||
struct its_vpe *vpe = valid_vpe(its, desc->its_vmapp_cmd.vpe);
|
||||
unsigned long vpt_addr, vconf_addr;
|
||||
u64 target;
|
||||
bool alloc;
|
||||
|
@ -792,11 +791,6 @@ static struct its_vpe *its_build_vmapp_cmd(struct its_node *its,
|
|||
if (is_v4_1(its)) {
|
||||
alloc = !atomic_dec_return(&desc->its_vmapp_cmd.vpe->vmapp_count);
|
||||
its_encode_alloc(cmd, alloc);
|
||||
/*
|
||||
* Unmapping a VPE is self-synchronizing on GICv4.1,
|
||||
* no need to issue a VSYNC.
|
||||
*/
|
||||
vpe = NULL;
|
||||
}
|
||||
|
||||
goto out;
|
||||
|
@ -826,7 +820,7 @@ static struct its_vpe *its_build_vmapp_cmd(struct its_node *its,
|
|||
out:
|
||||
its_fixup_cmd(cmd);
|
||||
|
||||
return vpe;
|
||||
return valid_vpe(its, desc->its_vmapp_cmd.vpe);
|
||||
}
|
||||
|
||||
static struct its_vpe *its_build_vmapti_cmd(struct its_node *its,
|
||||
|
|
Loading…
Add table
Reference in a new issue