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

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'driver-core-5.17-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core

Pull driver core fix from Greg KH:
"Here is a single driver core fix for 5.17-rc6. It resolves a reported
problem when the DMA map of a device is not properly released.

It has been in linux-next with no reported problems"

* tag 'driver-core-5.17-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
driver core: Free DMA range map when device is released

+5
+5
drivers/base/dd.c
··· 629 629 drv->remove(dev); 630 630 631 631 devres_release_all(dev); 632 + arch_teardown_dma_ops(dev); 633 + kfree(dev->dma_range_map); 634 + dev->dma_range_map = NULL; 632 635 driver_sysfs_remove(dev); 633 636 dev->driver = NULL; 634 637 dev_set_drvdata(dev, NULL); ··· 1212 1209 1213 1210 devres_release_all(dev); 1214 1211 arch_teardown_dma_ops(dev); 1212 + kfree(dev->dma_range_map); 1213 + dev->dma_range_map = NULL; 1215 1214 dev->driver = NULL; 1216 1215 dev_set_drvdata(dev, NULL); 1217 1216 if (dev->pm_domain && dev->pm_domain->dismiss)