Контроль нумерации идентификаторов MTD / заказа
Мой вопрос, по сути, аналогичен этому (Как изменить серийный номер устройства MTD?), Однако отмеченный правильный ответ использования дерева устройств для управления упорядочиванием идентификаторов mtd, похоже, не работает для меня. По сути, у меня тоже есть новое устройство (я назову SPI1), добавленное к моему пользовательскому дереву оборудования и устройств, которое определяется как mtd0. Это приводит к смещению всех разделов на моем существующем контроллере SPI (я назову SPI0) на 1.
Я вижу, что внутри устройства узлы дерева устройств могут определять порядок разделов внутри этого устройства. Как можно добиться контроля над порядком идентификаторов mtd на разных устройствах? Некоторые исследования показывают, что это совершенно произвольно и зависит от порядка, в котором устройства проверяются ядром. Если да, то где в исходном коде ядра это действительно происходит. Я готов настроить это, если необходимо, потому что большая часть устаревшего кода зависит от старого порядка mtd_id. Любые другие предложения приветствуются.