Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: sunhme: Fix region request

devm_request_region is for I/O regions. Use devm_request_mem_region
instead. This fixes the driver failing to probe since 99df45c9e0a4
("sunhme: fix an IS_ERR() vs NULL check in probe"), which checked the
result.

Fixes: 914d9b2711dd ("sunhme: switch to devres")
Signed-off-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Pavan Chebbi <pavan.chebbi@broadcom.com>
Link: https://lore.kernel.org/r/20230222204242.2658247-1-seanga2@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Sean Anderson and committed by
Jakub Kicinski
ee0a735f edea0c5a

+4 -2
+4 -2
drivers/net/ethernet/sun/sunhme.c
··· 2894 2894 goto err_out_clear_quattro; 2895 2895 } 2896 2896 2897 - hpreg_res = devm_request_region(&pdev->dev, pci_resource_start(pdev, 0), 2898 - pci_resource_len(pdev, 0), DRV_NAME); 2897 + hpreg_res = devm_request_mem_region(&pdev->dev, 2898 + pci_resource_start(pdev, 0), 2899 + pci_resource_len(pdev, 0), 2900 + DRV_NAME); 2899 2901 if (!hpreg_res) { 2900 2902 err = -EBUSY; 2901 2903 dev_err(&pdev->dev, "Cannot obtain PCI resources, aborting.\n");