There is new flag that is checked in of_platform_device_create().
The flag is cleared prior to the call now so the device creates
successfully.
Signed-off-by: Dan Douglass <dan.douglass@nxp.com>
#include "intern.h"
#include "error.h"
#include "sm.h"
+#include <linux/of_address.h>
#define SECMEM_KEYMOD_LEN 8
#define GENMEM_KEYMOD_LEN 16
/* Create the dev */
#ifdef CONFIG_OF
np = of_find_compatible_node(NULL, NULL, "fsl,imx6q-caam-sm");
+ if (np)
+ of_node_clear_flag(np, OF_POPULATED);
sm_pdev = of_platform_device_create(np, "caam_sm", ctrldev);
#else
sm_pdev = platform_device_register_data(ctrldev, "caam_sm", 0,