git: 86715a30e270 - main - fman: Fix duplicate port identifiers
Justin Hibbits <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.cvs.src |
|---|---|
| Message-ID | <6a87b76b.3759d.1d8e18e2__7466.33768301166$1787279269$gmane$org@gitrepo.freebsd.org> |
The branch main has been updated by jhibbits: URL: https://cgit.FreeBSD.org/src/commit/?id=86715a30e2708eacedaafed629d196d945c12b1e commit 86715a30e2708eacedaafed629d196d945c12b1e Author: Justin Hibbits <[email protected]> AuthorDate: 2026-08-20 03:29:50 +0000 Commit: Justin Hibbits <[email protected]> CommitDate: 2026-08-21 02:26:09 +0000 fman: Fix duplicate port identifiers fman_qman_channel_id returns the QMan FMan channel for a given port. If a port isn't found, the wrong channel number will be returned. --- sys/dev/dpaa/fman.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/dev/dpaa/fman.c b/sys/dev/dpaa/fman.c index b94c05fd7dbf..e9e16d3c409d 100644 --- a/sys/dev/dpaa/fman.c +++ b/sys/dev/dpaa/fman.c @@ -824,7 +824,7 @@ fman_qman_channel_id(device_t dev, int port) if (sc->sc_revision_major >= 6) { static const int qman_port_id[] = { 0x30, 0x31, 0x28, 0x29, 0x2a, 0x2b, - 0x2c, 0x2d, 0x02, 0x03, 0x04, 0x05, 0x07, 0x07 + 0x2c, 0x2d, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 }; for (i = 0; i < sc->qman_chan_count; i++) { if (qman_port_id[i] == port) @@ -833,7 +833,7 @@ fman_qman_channel_id(device_t dev, int port) } else { static const int qman_port_id[] = { 0x31, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x01, - 0x02, 0x03, 0x04, 0x05, 0x07, 0x07 + 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 }; for (i = 0; i < sc->qman_chan_count; i++) { if (qman_port_id[i] == port)