thunderbolt: Get rid of redundant 'else'
Subsystems (2)
PATCH 1/2 thunderbolt: Get rid of redundant 'else'
In the snippets like the following
if (...) return / goto / break / continue ...; else ...
the 'else' is redundant. Get rid of it.
Signed-off-by Andy Shevchenko <[email protected]>
--- drivers/thunderbolt/acpi.c | 2 +- drivers/thunderbolt/ctl.c | 2 +- drivers/thunderbolt/nhi.c | 3 ++- drivers/thunderbolt/switch.c | 4 ++-- drivers/thunderbolt/usb4.c | 6 +++--- drivers/thunderbolt/xdomain.c | 24 ++++++++++-------------- 6 files changed, 19 insertions(+), 22 deletions(-)
drivers/thunderbolt/acpi.c +1 -1
@@ -341,7 +341,7 @@ static struct acpi_device *tb_acpi_find_companion(struct device *dev)*/ if (tb_is_switch (dev))return tb_acpi_switch_find_companion (tb_to_switch (dev)); -else if (tb_is_usb4_port_device (dev)) +if (tb_is_usb4_port_device (dev))return acpi_find_child_by_adr (ACPI_COMPANION (dev->parent),tb_to_usb4_port_device (dev)->port->port);return NULL ;
drivers/thunderbolt/ctl.c +1 -1
@@ -1033,7 +1033,7 @@ static int tb_cfg_get_error(struct tb_ctl *ctl, enum tb_cfg_space space,if (res->tb_error ==TB_CFG_ERROR_LOCK )return -EACCES ; -else if (res->tb_error ==TB_CFG_ERROR_PORT_NOT_CONNECTED ) +if (res->tb_error ==TB_CFG_ERROR_PORT_NOT_CONNECTED )return -ENOTCONN ;return -EIO ;
drivers/thunderbolt/nhi.c +2 -1
@@ -526,7 +526,8 @@ static int nhi_alloc_hop(struct tb_nhi *nhi, struct tb_ring *ring) ring->hop); ret = -EBUSY ; goto err_unlock; - }else if (!ring->is_tx && nhi->rx_rings[ring->hop]) { + } +if (!ring->is_tx && nhi->rx_rings[ring->hop]) {dev_warn (&nhi->pdev->dev,"RX hop %d already allocated\n" , ring->hop); ret = -EBUSY ;
drivers/thunderbolt/switch.c +2 -2
@@ -271,9 +271,9 @@ static int nvm_authenticate(struct tb_switch *sw, bool auth_only) } sw->nvm->authenticating = true;return usb4_switch_nvm_authenticate (sw); - }else if (auth_only) { -return -EOPNOTSUPP ; } +if (auth_only) +return -EOPNOTSUPP ; sw->nvm->authenticating = true;if (!tb_route (sw)) {
drivers/thunderbolt/usb4.c +3 -3
@@ -851,7 +851,7 @@ bool usb4_switch_query_dp_resource(struct tb_switch *sw, struct tb_port *in)*/ if (ret == -EOPNOTSUPP )return true; -else if (ret) +if (ret)return false;return !status;
@@ -877,7 +877,7 @@ int usb4_switch_alloc_dp_resource(struct tb_switch *sw, struct tb_port *in) &status);if (ret == -EOPNOTSUPP )return 0 ; -else if (ret) +if (ret)return ret;return status ? -EBUSY :0 ;
@@ -900,7 +900,7 @@ int usb4_switch_dealloc_dp_resource(struct tb_switch *sw, struct tb_port *in) &status);if (ret == -EOPNOTSUPP )return 0 ; -else if (ret) +if (ret)return ret;return status ? -EIO :0 ;
drivers/thunderbolt/xdomain.c +10 -14
@@ -1178,9 +1178,8 @@ static int tb_xdomain_get_uuid(struct tb_xdomain *xd)if (xd->state_retries-- >0 ) {dev_dbg (&xd->dev,"failed to request UUID, retrying\n" );return -EAGAIN ; - }else { -dev_dbg (&xd->dev,"failed to read remote UUID\n" ); } +dev_dbg (&xd->dev,"failed to read remote UUID\n" );return ret; }
@@ -1367,12 +1366,10 @@ static int tb_xdomain_get_properties(struct tb_xdomain *xd)dev_dbg (&xd->dev,"failed to request remote properties, retrying\n" );return -EAGAIN ; - }else { -/* Give up now */ -dev_err (&xd->dev, -"failed read XDomain properties from %pUb\n" , - xd->remote_uuid); } +/* Give up now */ +dev_err (&xd->dev,"failed read XDomain properties from %pUb\n" , + xd->remote_uuid);return ret; }
@@ -2179,13 +2176,12 @@ static struct tb_xdomain *switch_find_xdomain(struct tb_switch *sw,if (xd->remote_uuid &&uuid_equal (xd->remote_uuid, lookup->uuid))return xd; - }else if (lookup->link && - lookup->link == xd->link && - lookup->depth == xd->depth) { -return xd; - }else if (lookup->route && - lookup->route == xd->route) { -return xd; + }else { +if (lookup->link && lookup->link == xd->link && + lookup->depth == xd->depth) +return xd; +if (lookup->route && lookup->route == xd->route) +return xd; } }else if (tb_port_has_remote (port)) { xd =switch_find_xdomain (port->remote->sw, lookup);
Signature · 1 line
2.40.0.1.gaa8946217a0b
PATCH 2/2 thunderbolt: Make use of SI units from units.h
In a couple of places it seems reasonable to use MEGA intead of explicit number. It makes code more readable and robust.
Signed-off-by Andy Shevchenko <[email protected]>
--- drivers/thunderbolt/usb4.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
drivers/thunderbolt/usb4.c +3 -2
@@ -9,6 +9,7 @@#include <linux/delay.h> #include <linux/ktime.h> +#include <linux/units.h> #include "sb_regs.h" #include "tb.h"
@@ -1995,7 +1996,7 @@ static unsigned int usb3_bw_to_mbps(u32 bw, u8 scale)unsigned long uframes; uframes = bw *512UL << scale; -return DIV_ROUND_CLOSEST (uframes *8000 ,1000 *1000 ); +return DIV_ROUND_CLOSEST (uframes *8000 ,MEGA ); }static u32 mbps_to_usb3_bw (unsigned int mbps,u8 scale)
@@ -2003,7 +2004,7 @@ static u32 mbps_to_usb3_bw(unsigned int mbps, u8 scale)unsigned long uframes;/* 1 uframe is 1/8 ms (125 us) -> 1 / 8000 s */ - uframes = ((unsigned long )mbps *1000 *1000 ) /8000 ; + uframes = ((unsigned long )mbps *MEGA ) /8000 ;return DIV_ROUND_UP (uframes,512UL << scale); }
Signature · 1 line
2.40.0.1.gaa8946217a0b
Mika Westerberg
AppliedRe: [PATCH v1 2/2] thunderbolt: Make use of SI units from units.h
Quoted 4 lines · Andy Shevchenko
In a couple of places it seems reasonable to use MEGA intead of explicit number. It makes code more readable and robust.
Signed-off-by Andy Shevchenko <[email protected]>
Applied to thunderbolt.git/next, thanks!
Mika Westerberg
AppliedQuoted 10 lines · Andy Shevchenko
In the snippets like the following
if (...) return / goto / break / continue ...; else ...the 'else' is redundant. Get rid of it.
Signed-off-by Andy Shevchenko <[email protected]>
Applied to thunderbolt.git/next, thanks!