Предупреждения наложения дерева устройств предлагают мне переопределить свойства из основного DTSLinux

Ответить Пред. темаСлед. тема
Anonymous
 Предупреждения наложения дерева устройств предлагают мне переопределить свойства из основного DTS

Сообщение Anonymous »

Я создаю наложение устройства, которое содержит свойства прерываний и reg в «наложенном» узле устройства csi, который отсутствует в основном дереве устройств. Это (конечно, упрощенно) фрагмент DTS для моей платы:

Код: Выделить всё

/ {
interrupt-parent = ;
#address-cells = ;
#size-cells = ;

//...

soc {
compatible = "simple-bus";
#address-cells = ;
#size-cells = ;
ranges;

//...

gic: interrupt-controller@1c81000 {
//...
};
};
};
А это «наложенный» фрагмент устройства из моего наложения дерева устройств:

Код: Выделить всё

fragment@1 {
target = ;
__overlay__ {
/* Do I need this? */ // #address-cells = ;
/* And this? */ // #size-cells = ;

csi: camera-csi@1cb0000 {
compatible = "allwinner,sun6i-a31-csi";
reg = ;
interrupts = ;
clocks = ,
,
;
clock-names = "bus", "mod", "ram";
resets = ;

//...
};
};
};
Во время компиляции я получаю следующие предупреждения:

Код: Выделить всё

camera_overlay.dtso:37.17-43: Warning (reg_format): /fragment@1/__overlay__/camera-csi@1cb0000:reg: property has invalid length (8 bytes) (#address-cells == 2, #size-cells == 1)
camera_overlay.dtbo: Warning (pci_device_reg): Failed prerequisite 'reg_format'
camera_overlay.dtbo: Warning (pci_device_bus_num): Failed prerequisite 'reg_format'
camera_overlay.dtbo: Warning (simple_bus_reg): Failed prerequisite 'reg_format'
camera_overlay.dtbo: Warning (i2c_bus_reg): Failed prerequisite 'reg_format'
camera_overlay.dtbo: Warning (spi_bus_reg): Failed prerequisite 'reg_format'
camera_overlay.dtso:35.37-65.15: Warning (avoid_default_addr_size): /fragment@1/__overlay__/camera-csi@1cb0000: Relying on default #address-cells value
camera_overlay.dtso:35.37-65.15: Warning (avoid_default_addr_size): /fragment@1/__overlay__/camera-csi@1cb0000: Relying on default #size-cells value
camera_overlay.dtbo: Warning (avoid_unnecessary_addr_size): Failed prerequisite 'avoid_default_addr_size'
camera_overlay.dtbo: Warning (unique_unit_address): Failed prerequisite 'avoid_default_addr_size'
camera_overlay.dtso:35.37-65.15: Warning (interrupts_property): /fragment@1/__overlay__/camera-csi@1cb0000: Missing interrupt-parent
Первые предупреждения, насколько я понимаю, связаны с отсутствием #address-cells и #size-cells в родительском узле узла, содержащего reg > собственность. Я могу легко исправить их, добавив в узел &soc, но они уже присутствуют в основном DTS. Я также, очевидно, не определяю родительского прерывания в своем наложении, но, похоже, он также определен в исходном коде основного дерева устройств для платы, которую я использую. Могу ли я безопасно игнорировать эти предупреждения или мне нужно переопределить свойства, dtc предупреждает меня о том, как они определены в исходном коде основного дерева устройств? Мне это кажется бессмысленным, потому что тогда мне нужно было бы создать фрагмент для / только для того, чтобы заново указать свойство прерывания-родителя, и добавить два «фиктивных» свойства в узел &soc только для того, чтобы удовлетворить компилятора. С другой стороны, я не уверен, как мое наложение будет вести себя в этой ситуации, например, будут ли прерывания в «наложенном» устройстве правильно использовать прерывание-родитель во время выполнения.

Подробнее здесь: https://stackoverflow.com/questions/787 ... m-main-dts
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Синтаксис наложения дерева устройств для добавления в корневой узел
    Anonymous » » в форуме Linux
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Предупреждения в DTS Linux
    Anonymous » » в форуме Linux
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Какие пакеты Python предлагают автономную систему событий? [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Изображение с эффектом наложения и наложения
    Anonymous » » в форуме CSS
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Проблемы с центрированием модального наложения на экранах мобильных устройств.
    Anonymous » » в форуме CSS
    0 Ответы
    81 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»