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.