The logic of the 'ids = xxxx' in the plugin manager

I see many plugin manager overlays in the dts file. Such as:

47 		fragement-tegra-sdhci-sd-dis {
48 			ids = ">=3668-0001-000";
49 			override@0 {
50 				target = <&sdhci_sd>;
51 				_overlay_ {
52 					status = "disabled";
53 				};
54 			};
55 		};
56 
57 		fragement-tegra-sdhci-emmc-dis {
58 			ids = ">=3668-0000-000";
59 			override@0 {
60 				target = <&sdhci_emmc>;
61 				_overlay_ {
62 					status = "disabled";
63 				};
64 			};
65 		};

If ‘>=’ means “bigger or equal than”, then it seems both emmc and sdhc will be disabled on the production version of NX module ('cause it have ids ‘3668-0001-000’). Then it means production NX module won’t work on the devkit, right? Or I have miss leading with the meaning of ‘>=’?

Thanks.

Please check the logic inside cboot source code.

partner/common/lib/plugin_manager/tegrabl_plugin_manager.c → match_id

Your case is “PLUGIN_MANAGER_MATCH_GE”. Which compares the size of the fab id.

Where the partner folder reside?

Thanks

Download the cboot source from the l4t archive website.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.