From a75ea34157c548db5737a495d116cf6fe5752372 Mon Sep 17 00:00:00 2001 From: Uwe Kleine-König Date: Mon, 11 Feb 2019 11:42:55 +0100 Subject: dtblint: fsl,iomuxc: improve check for reserved bits Some bits in the imx6dl iomux IP are reseverd and 1. The device tree is expected to specify these bits as 1, so take swpad_reset_default into account for this check. --- src/dtblint-imx-pinmux.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dtblint-imx-pinmux.c b/src/dtblint-imx-pinmux.c index dea38fa..3036777 100644 --- a/src/dtblint-imx-pinmux.c +++ b/src/dtblint-imx-pinmux.c @@ -4385,9 +4385,9 @@ static int parse_function(struct device_node *funcnode, padinfo->swpad_reset_default & padinfo->swpad_writeable_mask, padinfo->padname); - } else if (config & ~padinfo->swpad_writeable_mask) { - printf("E: config value specified for reserved bit (%s, %" PRIx32 ")\n", - padinfo->padname, config & ~padinfo->swpad_writeable_mask); + } else if ((config ^ padinfo->swpad_reset_default) & ~padinfo->swpad_writeable_mask) { + printf("E: config value specified for reserved bit differ from reset value (%s, %" PRIx32 ")\n", + padinfo->padname, (config ^ padinfo->swpad_reset_default) & ~padinfo->swpad_writeable_mask); } } } -- cgit v1.2.3