Hi everyone,
+ /*
+ * Some DROMs list more ports than the controller actually has
+ * so we skip those but allow the parser to continue.
+ */
+ if (header->index > sw->config.max_port_number) {
+ dev_info_once(&sw->dev, "ignoring unnecessary extra entries in
DROM\n");
+ return 0;
+ }
+
port = &sw->ports[header->index];
port->disabled = header->port_disabled;
if (port->disabled)
Fixes the bug, everything works as expected (tested on boot,
plugging in, key based authorization), so:
Tested-by: Christian Kellner <ckell...@redhat.com>