mirror of
https://github.com/torvalds/linux.git
synced 2026-11-07 06:17:02 +01:00
driver core: platform: Simplify platform_device_alloc()
There is no need to double check the 'pa' object. Reviewed-by: Dawid Osuchowski <dawid.osuchowski@linux.intel.com> Signed-off-by: Cezary Rojewski <cezary.rojewski@intel.com> Reviewed-by: Vishal Moola (Fractile) <vishal.moola@gmail.com> Link: https://patch.msgid.link/20260925093928.3765486-1-cezary.rojewski@intel.com Signed-off-by: Danilo Krummrich <dakr@kernel.org>
This commit is contained in:
parent
d516455c94
commit
b728c07e30
|
|
@ -632,16 +632,17 @@ struct platform_device *platform_device_alloc(const char *name, int id)
|
|||
struct platform_object *pa;
|
||||
|
||||
pa = kzalloc(sizeof(*pa) + strlen(name) + 1, GFP_KERNEL);
|
||||
if (pa) {
|
||||
strcpy(pa->name, name);
|
||||
pa->pdev.name = pa->name;
|
||||
pa->pdev.id = id;
|
||||
device_initialize(&pa->pdev.dev);
|
||||
pa->pdev.dev.release = platform_device_release;
|
||||
setup_pdev_dma_masks(&pa->pdev);
|
||||
}
|
||||
if (!pa)
|
||||
return NULL;
|
||||
|
||||
return pa ? &pa->pdev : NULL;
|
||||
strcpy(pa->name, name);
|
||||
pa->pdev.name = pa->name;
|
||||
pa->pdev.id = id;
|
||||
device_initialize(&pa->pdev.dev);
|
||||
pa->pdev.dev.release = platform_device_release;
|
||||
setup_pdev_dma_masks(&pa->pdev);
|
||||
|
||||
return &pa->pdev;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(platform_device_alloc);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user