]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
cpufreq: sun50i: add Allwinner H700 speed bin
authorRyan Walklin <ryan@testtoast.com>
Fri, 7 Jun 2024 09:20:33 +0000 (21:20 +1200)
committerViresh Kumar <viresh.kumar@linaro.org>
Wed, 19 Jun 2024 03:15:40 +0000 (08:45 +0530)
Support for the Allwinner H618, H618 and H700 was added to the sun50i
cpufreq-nvmem driver recently [1] however at the time some operating
points supported by the H700 (1.008, 1.032 and 1.512 GHz) and in use by
vendor BSPs were found to be unstable during testing, so the H700 speed
bin and  the 1.032 GHz OPP were not included in the mainline driver.

Retesting with kernel 6.10rc2 (which carries additional fixes for the
driver) now shows stable operation with these points.

Add the H700 speed bin to the driver.

Reviewed-by: Andre Przywara <andre.przywara@arm.com>
Signed-off-by: Ryan Walklin <ryan@testtoast.com>
--
[1] https://lore.kernel.org/linux-sunxi/20240418154408.1740047-1-andre.przywara@arm.com
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
drivers/cpufreq/sun50i-cpufreq-nvmem.c

index eb47c193269cb77bfaa1a911180adeef4996d551..95ac8d46c1563ec06a590741319b7ee425d0b881 100644 (file)
@@ -91,6 +91,9 @@ static u32 sun50i_h616_efuse_xlate(u32 speedbin)
        case 0x5d00:
                value = 0;
                break;
+       case 0x6c00:
+               value = 5;
+               break;
        default:
                pr_warn("sun50i-cpufreq-nvmem: unknown speed bin 0x%x, using default bin 0\n",
                        speedbin & 0xffff);