• Serge Semin's avatar
    usb: usb251xb: Create a ports field collector method · 73d31def
    Serge Semin authored
    Seeing the ports field collection functionality is used four times per
    just one function, it's better to have a dedicated method performing
    the task. Note that this fix filters the port 0 out from the lanes
    swapping property the same way as it has been programmed for the rest
    multi-ports properties. But unlike the rest of ports config registers
    the BIT(0) of the Port Lanes Swap register refers to the Upstream Port
    lanes inversion. This fact hasn't been documented in the driver bindings
    nor there were any mentioning about port 0 being treated as upstream
    port. Lets then leave this fix as is for the properties unification
    and create an additional "swap-us-lanes" in the next patch.
    Signed-off-by: default avatarSerge Semin <fancer.lancer@gmail.com>
    Acked-by: default avatarRichard Leitner <richard.leitner@skidata.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    73d31def
usb251xb.c 21 KB