Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: exynos: Remove 'opp-shared' from Exynos4412 bus OPP-tables

Commits 1019fe2c7280 ("ARM: dts: exynos: Adjust bus related OPPs to the
values correct for Exynos5422 Odroids") and 9ff416cf45a0 ("ARM: dts:
exynos: Disable frequency scaling for FSYS bus on Odroid XU3 family")
revealed that 'opp-shared' property for the Exynos bus OPPs was used
incorrectly, what had the side-effect of disabling frequency scaling for
the second and latter buses sharing given OPP-table.

Fix this by removing bogus 'opp-shared' properties from Exynos4412 bus
OPP-tables. This restores frequency scaling for the following buses:
C2C, RightBus, and MFC.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Link: https://lore.kernel.org/r/20200911122236.16805-1-m.szyprowski@samsung.com
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>

authored by

Marek Szyprowski and committed by
Krzysztof Kozlowski
a23beead 950d46f7

-6
-6
arch/arm/boot/dts/exynos4412.dtsi
··· 404 404 405 405 bus_dmc_opp_table: opp-table1 { 406 406 compatible = "operating-points-v2"; 407 - opp-shared; 408 407 409 408 opp-100000000 { 410 409 opp-hz = /bits/ 64 <100000000>; ··· 430 431 431 432 bus_acp_opp_table: opp-table2 { 432 433 compatible = "operating-points-v2"; 433 - opp-shared; 434 434 435 435 opp-100000000 { 436 436 opp-hz = /bits/ 64 <100000000>; ··· 495 497 496 498 bus_leftbus_opp_table: opp-table3 { 497 499 compatible = "operating-points-v2"; 498 - opp-shared; 499 500 500 501 opp-100000000 { 501 502 opp-hz = /bits/ 64 <100000000>; ··· 517 520 518 521 bus_display_opp_table: opp-table4 { 519 522 compatible = "operating-points-v2"; 520 - opp-shared; 521 523 522 524 opp-160000000 { 523 525 opp-hz = /bits/ 64 <160000000>; ··· 528 532 529 533 bus_fsys_opp_table: opp-table5 { 530 534 compatible = "operating-points-v2"; 531 - opp-shared; 532 535 533 536 opp-100000000 { 534 537 opp-hz = /bits/ 64 <100000000>; ··· 539 544 540 545 bus_peri_opp_table: opp-table6 { 541 546 compatible = "operating-points-v2"; 542 - opp-shared; 543 547 544 548 opp-50000000 { 545 549 opp-hz = /bits/ 64 <50000000>;