bus/platform: probe devices without resources
Checks
Commit Message
Platform device does not necessarily need to have any resources
defined. That means device is only capable of doing DMA transfers
and platform bus should not hinder a valid use-case.
Signed-off-by: Tomasz Duszynski <tduszynski@marvell.com>
---
drivers/bus/platform/platform.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
Comments
13/03/2023 08:07, Tomasz Duszynski:
> Platform device does not necessarily need to have any resources
> defined. That means device is only capable of doing DMA transfers
> and platform bus should not hinder a valid use-case.
>
> Signed-off-by: Tomasz Duszynski <tduszynski@marvell.com>
Applied, thanks.
@@ -269,8 +269,10 @@ device_map_resources(struct rte_platform_device *pdev, unsigned int num)
unsigned int i;
int ret;
- if (num == 0)
+ if (num == 0) {
PLATFORM_LOG(WARNING, "device %s has no resources\n", pdev->name);
+ return 0;
+ }
pdev->resource = calloc(num, sizeof(*pdev->resource));
if (pdev->resource == NULL)