TB_LINK_WIDTH_SINGLE
case TB_LINK_WIDTH_SINGLE:
TB_LINK_WIDTH_SINGLE;
TB_LINK_WIDTH_SINGLE;
case TB_LINK_WIDTH_SINGLE:
if (width == TB_LINK_WIDTH_SINGLE) {
if (width == TB_LINK_WIDTH_SINGLE) {
if (width == TB_LINK_WIDTH_SINGLE && !tb_is_upstream_port(port)) {
tb_port_set_link_width(port->dual_link_port, TB_LINK_WIDTH_SINGLE);
tb_port_set_link_width(port, TB_LINK_WIDTH_SINGLE);
tb_port_set_link_width(port->dual_link_port, TB_LINK_WIDTH_SINGLE);
tb_port_set_link_width(port, TB_LINK_WIDTH_SINGLE);
if ((width & TB_LINK_WIDTH_SINGLE) &&
case TB_LINK_WIDTH_SINGLE:
case TB_LINK_WIDTH_SINGLE:
return tb_port_wait_for_link_width(down, TB_LINK_WIDTH_SINGLE, 100);
case TB_LINK_WIDTH_SINGLE:
TB_LINK_WIDTH_SINGLE);
TB_LINK_WIDTH_SINGLE);
case TB_LINK_WIDTH_SINGLE:
width = TB_LINK_WIDTH_SINGLE;
port->bonded = width > TB_LINK_WIDTH_SINGLE;
port->dual_link_port->bonded = width > TB_LINK_WIDTH_SINGLE;
case TB_LINK_WIDTH_SINGLE:
case TB_LINK_WIDTH_SINGLE:
} else if (xd->link_width > TB_LINK_WIDTH_SINGLE) {
ret = tb_port_wait_for_link_width(port, TB_LINK_WIDTH_SINGLE, 100);