cxl/mbox: Allow for IRQ_NONE case in the isr
authorDavidlohr Bueso <dave@stgolabs.net>
Mon, 12 Jun 2023 18:10:32 +0000 (11:10 -0700)
committerDan Williams <dan.j.williams@intel.com>
Sun, 25 Jun 2023 21:54:51 +0000 (14:54 -0700)
commit8ea9c33d48f20479e87b5fc3a97cd25e656d30dc
tree8192a598f544f0b338207634ccff1651ac213460
parentccadf1310fb0bc8d2cbcd14f94a6279c12ea9bee
cxl/mbox: Allow for IRQ_NONE case in the isr

For cases when the mailbox background operation is not complete,
do not "handle" the interrupt, as it was not from this device.
And furthermore there are no racy scenarios such as the hw being
out of sync with the driver and starting a new background op
behind its back.

Reported-by: Jonathan Cameron <Jonathan.Cameron@Huawei.com>
Fixes: ccadf1310fb (cxl/mbox: Add background cmd handling machinery)
Signed-off-by: Davidlohr Bueso <dave@stgolabs.net>
Reviewed-by: Dave Jiang <dave.jiang@intel.com>
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Link: https://lore.kernel.org/r/20230612181038.14421-2-dave@stgolabs.net
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/cxl/pci.c