diff options
| author | Ingo Molnar <mingo@kernel.org> | 2024-04-09 09:28:41 +0200 | 
|---|---|---|
| committer | Ingo Molnar <mingo@kernel.org> | 2024-04-09 09:28:41 +0200 | 
| commit | 0e6ebfd163645d300fdf4abedd1718195ad293bc (patch) | |
| tree | 510614aa8a43af846e27c7581adda801eaf03fc6 /drivers/base/platform-msi.c | |
| parent | 186d7ef52c1f0c41450dedbdf6d6325d0a84e4c5 (diff) | |
| parent | fec50db7033ea478773b159e0e2efb135270e3b7 (diff) | |
Merge tag 'v6.9-rc3' into x86/cpu, to pick up fixes
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'drivers/base/platform-msi.c')
| -rw-r--r-- | drivers/base/platform-msi.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/base/platform-msi.c b/drivers/base/platform-msi.c index 0d01890160f3..11f5fdf65b9e 100644 --- a/drivers/base/platform-msi.c +++ b/drivers/base/platform-msi.c @@ -174,8 +174,8 @@ static int platform_msi_alloc_priv_data(struct device *dev, unsigned int nvec,  	if (!datap)  		return -ENOMEM; -	datap->devid = ida_simple_get(&platform_msi_devid_ida, -				      0, 1 << DEV_ID_SHIFT, GFP_KERNEL); +	datap->devid = ida_alloc_max(&platform_msi_devid_ida, +				     (1 << DEV_ID_SHIFT) - 1, GFP_KERNEL);  	if (datap->devid < 0) {  		err = datap->devid;  		kfree(datap); @@ -193,7 +193,7 @@ static void platform_msi_free_priv_data(struct device *dev)  	struct platform_msi_priv_data *data = dev->msi.data->platform_data;  	dev->msi.data->platform_data = NULL; -	ida_simple_remove(&platform_msi_devid_ida, data->devid); +	ida_free(&platform_msi_devid_ida, data->devid);  	kfree(data);  }  | 
