aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFerhat Gecdogan <ferhatgec@users.noreply.github.com>2021-07-01 18:09:46 +0000
committerMarcin Wojtas <mw@FreeBSD.org>2021-07-01 18:09:46 +0000
commit8df71ea1aa3b39f84e7ee3122a333caab57c3e1a (patch)
tree0a472aedf70c4a80f7450b73aea0c23d5bd4fabe
parent2ca21223c52068e1111a7901e08a5cf09d0aaa8e (diff)
downloadsrc-8df71ea1aa3b39f84e7ee3122a333caab57c3e1a.tar.gz
src-8df71ea1aa3b39f84e7ee3122a333caab57c3e1a.zip
tegra_pcie: use switch instead of if in tegra_pcib_pex_ctrl
Simplify obtaining per-port data in tegra_pcib_pex_ctrl() routine. Reviewed by: imp, mw Pull Request: https://github.com/freebsd/freebsd-src/pull/481
-rw-r--r--sys/arm/nvidia/tegra_pcie.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/sys/arm/nvidia/tegra_pcie.c b/sys/arm/nvidia/tegra_pcie.c
index aa488bb8c0e4..ec8f361cff7f 100644
--- a/sys/arm/nvidia/tegra_pcie.c
+++ b/sys/arm/nvidia/tegra_pcie.c
@@ -835,17 +835,16 @@ tegra_pcib_msi_map_msi(device_t dev, device_t child, struct intr_irqsrc *isrc,
static bus_size_t
tegra_pcib_pex_ctrl(struct tegra_pcib_softc *sc, int port)
{
- if (port >= TEGRA_PCIB_MAX_PORTS)
- panic("invalid port number: %d\n", port);
-
- if (port == 0)
+ switch (port) {
+ case 0:
return (AFI_PEX0_CTRL);
- else if (port == 1)
+ case 1:
return (AFI_PEX1_CTRL);
- else if (port == 2)
+ case 2:
return (AFI_PEX2_CTRL);
- else
+ default:
panic("invalid port number: %d\n", port);
+ }
}
static int