VOOZH about

URL: https://www.phoronix.com/news/MIPS-RISC-V-Vendor-ID-Linux-618

⇱ RISC-V Testing Lapse Resulted In Wrong MIPS RISC-V Vendor ID Landing In Linux 6.18 - Phoronix


👁 Phoronix

RISC-V Testing Lapse Resulted In Wrong MIPS RISC-V Vendor ID Landing In Linux 6.18

Written by Michael Larabel in RISC-V on 22 November 2025 at 05:24 PM EST. 21 Comments
An interesting anecdote from this week's batch of RISC-V fixes for the Linux 6.18 kernel exposed that the MIPS RISC-V/JEDEC vendor ID was wrong for code merged at the start of the kernel cycle. The testing hadn't caught it either as the QEMU emulation also ended up inadvertently using the wrong vendor ID too.

With Friday's RISC-V pull request is this interesting bit:
"To my eyes, the only notable patch in this PR is a patch to deal with MIPS getting their RISC-V/JEDEC vendor ID wrong. Apparently this didn't affect their testing, because they've told us that their QEMU platform was also using the wrong vendor ID. (They are fixing upstream QEMU.) The patch that added the incorrect vendor ID only went in for the v6.18 merge window. So the good news is that we can fix this before the final v6.18 release is tagged. Speaking with MIPS off-list, they've assured us that they will start testing on FPGA bitstreams now, so I hope this will be a closed issue going forward."

The RISC-V fixes were merged today for correcting the MIPS RISC-V vendor ID. This MIPS vendor ID was needed as part of the Linux 6.18 code for introducing MIPS vendor extensions with initially bringing up the xmipsexectl extension.

👁 MIPS logo


The wrong MIPS vendor ID added to the Linux kernel and for QEMU testing was 0x722 while the actual correct vendor ID is 0x127. Going through the prior mailing list discussions among the developers, it isn't clear how the 0x722 ID even came up in the first place besides misreading it or confusing it with 0x27 and 0x2 mentions also in the programmer's guide around the bit descriptions.

👁 Fixing the MIPS RISC-V ID


Good news indeed that it was caught just in time prior to Linux 6.18 stable tentatively expected for release next weekend on 30 November. The developers have committed to better testing so hopefully a similar situation doesn't repeat itself in the future.

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.