We integrated your Microchip kernel into our custom Linux distribution.
During development we realized that there is a mismatch when using compatible = "microchip,lan9691-switch"; in the device tree and enabling the kernel features LAN966X_SWITCH_APPL=y and LAN966X_SWITCH=y. If course this is wrong but there is no kernel error message or compile error. Instead the Linux IP stacks tries something with a Microchip specific EtherType which results in a behavior which some difficult to understand and debug .
In the best case this should not be possible.
We integrated your Microchip kernel into our custom Linux distribution.
During development we realized that there is a mismatch when using
compatible = "microchip,lan9691-switch";in the device tree and enabling the kernel featuresLAN966X_SWITCH_APPL=yandLAN966X_SWITCH=y. If course this is wrong but there is no kernel error message or compile error. Instead the Linux IP stacks tries something with a Microchip specific EtherType which results in a behavior which some difficult to understand and debug .In the best case this should not be possible.