Linux 6.2 has just been released with Linus Torvalds making the announcement on LKML as usual: So here we are, right on (the extended) schedule, with 6.2 out. Nothing unexpected happened last week, with just a random selection of small fixes spread all over, with nothing really standing out. The shortlog is tiny and appended below, you can scroll through it if you’re bored. Wed have a couple of small things that Thorsten was tracking on the regression side, but I wasn’t going to apply any last-minute patches that weren’t actively pushed by maintainers, so they will have to show up for stable. Nothing seemed even remotely worth trying to delay things for. And this obviously means that the 6.3 merge window will open tomorrow, and I already have 30+ pull requests queued up, which I really appreciate. I like how people have started to take the whole “ready for […]
Year 2022 in review – Top 10 posts and statistics
It’s the last day of the year and the time to look at some of the highlights of 2022, some traffic statistics from CNX Software website, and speculate on what 2023 may bring us. The semiconductors shortage continued in 2022, but things are looking brighter in 2023 with the full reopening of the world mixed with forecasts of difficult economic times that should keep the demand/supply equation in check. On the Arm processor front the biggest news of the year, at least in this corner of the Internet, was the launch of the Rockchip RK3588 octa-core Cortex-A76/A55 processor together with interesting single board computers that we’ll discuss below. Announced last year, the Amlogic A311D2 octa-core Cortex-A73/A53 was finally made available in a few SBC’s, and we finally got some news about the Amlogic S928X Cortex-A76/A55 SoC showcased in 8K TV boxes, but we have yet to see it in action. […]
Linux 6.1 LTS release – Main changes, Arm, RISC-V and MIPS architectures
Linus Torvalds announced the release of Linux 6.1, likely to be an LTS kernel, last Sunday: So here we are, a week late, but last week was nice and slow, and I’m much happier about the state of 6.1 than I was a couple of weeks ago when things didn’t seem to be slowing down. Of course, that means that now we have the merge window from hell, just before the holidays, with me having some pre-holiday travel coming up too. So while delaying things for a week was the right thing to do, it does make the timing for the 6.2 merge window awkward. That said, I’m happy to report that people seem to have taken that to heart, and I already have two dozen pull requests pending for tomorrow in my inbox. And hopefully I’ll get another batch overnight, so that I can try to really get as […]
What is PVTM? Or why your Rockchip RK3588 CPU may not reach 2.4 GHz
While the Rockchip RK3588 processor is advertised as reaching 2.4 GHz, not all RK3588 chips may achieve this frequency. The keyword is PVTM (Process-Voltage-Temperature Monitor), and we’ll try to explain why it does, and why some of the RK3588 processors may only be clocked at about 2.3 GHz, while others will run fine at 2.4 GHz. This all started with Rock 5B SBC debug party, where we noticed our boards did not reach the same frequency. Willy Tarreau noted the “pvtm” value was different between our boards: Willy’s board: (Cortex-A76 cluster 1 @ 2,304 MHz, cluster 2 @ 2,352 MHz)
1 2 3 4 5 6 7 |
# dmesg|grep cpu.*pvtm [ 2.606324] cpu cpu0: pvtm=1482 [ 2.606542] cpu cpu0: pvtm-volt-sel=3 [ 2.614206] cpu cpu4: pvtm=1722 [ 2.618389] cpu cpu4: pvtm-volt-sel=5 [ 2.626814] cpu cpu6: pvtm=1744 [ 2.630998] cpu cpu6: pvtm-volt-sel=6 |
CNXSoft board (Cortex-A76 cluster 1 @ 2,304 MHz, cluster 2 @ 2,304 MHz) :
1 2 3 4 5 6 |
[ 3.620281] cpu cpu0: pvtm=1490 [ 3.620376] cpu cpu0: pvtm-volt-sel=4 [ 3.627377] cpu cpu4: pvtm=1736 [ 3.631320] cpu cpu4: pvtm-volt-sel=5 [ 3.639103] cpu cpu6: pvtm=1732 [ 3.643069] cpu cpu6: pvtm-volt-sel=5 |
Thomas Kaiser (tkaiser) board: (Cortex-A76 cluster 1 @ 2,400 MHz, cluster 2 @ 2,400 MHz)
1 2 3 4 5 6 |
[ 3.117399] cpu cpu0: pvtm=1528 [ 3.117491] cpu cpu0: pvtm-volt-sel=5 [ 3.124529] cpu cpu4: pvtm=1785 [ 3.128495] cpu cpu4: pvtm-volt-sel=7 [ 3.136234] cpu cpu6: pvtm=1782 [ 3.140173] cpu cpu6: pvtm-volt-sel=7 |
For reference, CPU 0 to 3 are Cortex-A55 cores, CPU 4-5 are two Cortex-A76 cores (cluster 1), and […]
Linux 5.18 release – Main changes, Arm, RISC-V, and MIPS architectures
Linux 5.18 is out! Linus Torvalds has just announced the release on lkml: No unexpected nasty surprises this last week, so here we go with the 5.18 release right on schedule. That obviously means that the merge window for 5.19 will open tomorrow, and I already have a few pull requests pending. Thank you everybody. I’d still like people to run boring old plain 5.18 just to check, before we start with the excitement of all the new features for the merge window. The full shortlog for the last week is below, and nothing really odd stands out. The diffstat looks a bit funny – unusually we have parsic architecture patches being a big part of it due to some last-minute cache flushing fixes, but that is probably more indicative of everything else being pretty small. So outside of the parisc fixes, there’s random driver updates (mellanox mlx5 stands out, […]
Linux 5.17 release – Main changes, Arm, RISC-V, and MIPS architectures
Linus Torvalds has just released Linux 5.17: So we had an extra week of at the end of this release cycle, and I’m happy to report that it was very calm indeed. We could probably have skipped it with not a lot of downside, but we did get a few last-minute reverts and fixes in and avoid some brown-paper bugs that would otherwise have been stable fodder, so it’s all good. And that calm last week can very much be seen from the appended shortlog – there really aren’t a lot of commits in here, and it’s all pretty small. Most of it is in drivers (net, usb, drm), with some core networking, and some tooling updates too. It really is small enough that you can just scroll through the details below, and the one-liner summaries will give a good flavor of what happened last week. Of course, this means […]
Rockchip RK3588 TRM, Android 12 firmware & SDK released
Firefly ITX-3588J mini-ITX motherboard powered by Rockchip RK3588 processor was introduced at the beginning of the month, and now the company has started selling samples for the Core-3588J system-on-module and taken the opportunity to release the Rockchip RK3588 TRM (technical reference manual), Android 12 firmware, and the SDK. Firefly Core-3588J module Before we check out the new documentation and Android software development kit, let’s have a quick look at Firefly Core-3588J module specifications: SoC – Rockchip RK3588 octa-core processor with four Arm Cortex-A76 cores @ up to 2.4 GHz, four Arm Cortex-A55 cores, ArmMali-G610 MP4 quad-core GPU with support for OpenGL ES3.2, OpenCL 2.2, Vulkan1.1, 6 TOPS NPU, 48MP ISP, 8Kp60 video decoding, 8Kp30 video encoding System Memory – 4GB, 8GB, 16GB, or 32GB LPDDR4/LPDDR4x/LPDDR5 memory Storage – 16GB, 32GB, 64GB, or 128GB eMMC flash 314-pin MXM 3.0 edge connector for peripherals interfaces including HDMI 2.1 outputs, HDMI 2.0 input, […]
Banana Pi teases BPI-RK3588 Rockchip RK3588 SoM and development kit
Banana Pi has showcased its first engineering samples of a Rockchip RK3588 SoM (system-on-module) with up to 8GB RAM and 128GB flash, as well as a development kit with dual Ethernet, three HDMI ports, SATA interfaces, PCIe interface, and more. Rockchip RK3588 octa-core Cortex-A76/A55 processor is the most powerful from the company, both in terms of CPU and GPU power, but also with a wide range of high-speed interfaces, and will be found in the upcoming Radxa ROCK5 single board computer, and a yet-to-be-announced board from Pine64. Banana Pi RK3588_CV1 “Core” (BPI-RK3588) board specifications: SoC- Rockchip RK3588 octa-core processor with four Cortex-A76 cores @ 2.4 GHz, four Cortex-A55 cores @ 1.8 GHz, an Arm Mali G610MC4 GPU, a 6 TOPS NPU, 8K 10-bit decoder, 8K encoder System Memory – 2GB, 4GB or 8GB LPDDR4 Storage – 32GB, 64GB, or 128GB eMMC flash 313-pin edge connector for I/Os including PCIe 3.0, […]