aboutsummaryrefslogtreecommitdiff
path: root/drivers/mfd/asic3.c
diff options
context:
space:
mode:
authorAlex Williamson <alex.williamson@redhat.com>2012-10-10 09:10:32 -0600
committerAlex Williamson <alex.williamson@redhat.com>2012-10-10 09:10:32 -0600
commit899649b7d4ead76c19e39251ca886eebe3f811a8 (patch)
treea86eae8128cf6f271ada3b4c4e4eb43238f56233 /drivers/mfd/asic3.c
parent9dbdfd23b7638d054f3b0e70c64dfb9f297f2a9f (diff)
vfio: Fix PCI INTx disable consistency
The virq_disabled flag tracks the userspace view of INTx masking across interrupt mode changes, but we're not consistently applying this to the interrupt and masking handler notion of the device. Currently if the user sets DisINTx while in MSI or MSIX mode, then returns to INTx mode (ex. rebooting a qemu guest), the hardware has DisINTx+, but the management of INTx thinks it's enabled, making it impossible to actually clear DisINTx. Fix this by updating the handler state when INTx is re-enabled. Cc: stable@vger.kernel.org Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Diffstat (limited to 'drivers/mfd/asic3.c')
0 files changed, 0 insertions, 0 deletions