aboutsummaryrefslogtreecommitdiff
path: root/lib/debugobjects.c
diff options
context:
space:
mode:
authorAndrey Smirnov <[email protected]>2018-04-10 11:32:09 -0700
committerShawn Guo <[email protected]>2018-04-23 17:03:02 +0800
commit050f810e238f268670f14a8f8b793ba2dbf2e92f (patch)
tree3cf1ddd268aa3ea544e413f8ac1fd4730247a308 /lib/debugobjects.c
parent60cc43fc888428bb2f18f08997432d426a243338 (diff)
soc: imx: gpcv2: Do not pass static memory as platform data
Platform device core assumes the ownership of dev.platform_data as well as that it is dynamically allocated and it will try to kfree it as a part of platform_device_release(). Change the code to use platform_device_add_data() n instead of a pointer to a static memory to avoid causing a BUG() when calling platform_device_put(). The problem can be reproduced by artificially enabling the error path of platform_device_add() call (around line 357). Note that this change also allows us to constify imx7_pgc_domains, since we no longer need to be able to modify it. Cc: Stefan Agner <[email protected]> Cc: Lucas Stach <[email protected]> Cc: [email protected] Cc: [email protected] Signed-off-by: Andrey Smirnov <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
Diffstat (limited to 'lib/debugobjects.c')
0 files changed, 0 insertions, 0 deletions