]> www.infradead.org Git - nvme.git/commit
nvme-pci: clean up CMBMSC when registering CMB fails
authorIcenowy Zheng <uwu@icenowy.me>
Wed, 12 Feb 2025 17:04:43 +0000 (01:04 +0800)
committerKeith Busch <kbusch@kernel.org>
Tue, 25 Feb 2025 00:21:24 +0000 (16:21 -0800)
commit6a3572e10f740acd48e2713ef37e92186a3ce5e8
tree785154b870cf6d7e075caa48e8af255b02a0e806
parent8c1624b63a7d24142a2bbc3a5ee7e95f004ea36e
nvme-pci: clean up CMBMSC when registering CMB fails

CMB decoding should get disabled when the CMB block isn't successfully
registered to P2P DMA subsystem.

Clean up the CMBMSC register in this error handling codepath to disable
CMB decoding (and CMBLOC/CMBSZ registers).

Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Keith Busch <kbusch@kernel.org>
drivers/nvme/host/pci.c