Skip to content

Commit 6aa0898

Browse files
aakoskinpaulburton
authored andcommitted
MIPS: OCTEON: delete SMI/MDIO enable
SMI/MDIO enable is handled by the OCTEON MDIO driver, so we can delete the duplicated functionality from the platform code. Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi> Signed-off-by: Paul Burton <paul.burton@mips.com> Cc: linux-mips@vger.kernel.org
1 parent a0f0b69 commit 6aa0898

File tree

1 file changed

+0
-20
lines changed

1 file changed

+0
-20
lines changed

arch/mips/cavium-octeon/executive/cvmx-helper.c

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
#include <asm/octeon/cvmx-helper-board.h>
4444

4545
#include <asm/octeon/cvmx-pip-defs.h>
46-
#include <asm/octeon/cvmx-smix-defs.h>
4746
#include <asm/octeon/cvmx-asxx-defs.h>
4847

4948
/* Port count per interface */
@@ -1026,7 +1025,6 @@ int cvmx_helper_initialize_packet_io_global(void)
10261025
int result = 0;
10271026
int interface;
10281027
union cvmx_l2c_cfg l2c_cfg;
1029-
union cvmx_smix_en smix_en;
10301028
const int num_interfaces = cvmx_helper_get_number_of_interfaces();
10311029

10321030
/*
@@ -1046,24 +1044,6 @@ int cvmx_helper_initialize_packet_io_global(void)
10461044
l2c_cfg.s.rfb_arb_mode = 0;
10471045
cvmx_write_csr(CVMX_L2C_CFG, l2c_cfg.u64);
10481046

1049-
/* Make sure SMI/MDIO is enabled so we can query PHYs */
1050-
smix_en.u64 = cvmx_read_csr(CVMX_SMIX_EN(0));
1051-
if (!smix_en.s.en) {
1052-
smix_en.s.en = 1;
1053-
cvmx_write_csr(CVMX_SMIX_EN(0), smix_en.u64);
1054-
}
1055-
1056-
/* Newer chips actually have two SMI/MDIO interfaces */
1057-
if (!OCTEON_IS_MODEL(OCTEON_CN3XXX) &&
1058-
!OCTEON_IS_MODEL(OCTEON_CN58XX) &&
1059-
!OCTEON_IS_MODEL(OCTEON_CN50XX)) {
1060-
smix_en.u64 = cvmx_read_csr(CVMX_SMIX_EN(1));
1061-
if (!smix_en.s.en) {
1062-
smix_en.s.en = 1;
1063-
cvmx_write_csr(CVMX_SMIX_EN(1), smix_en.u64);
1064-
}
1065-
}
1066-
10671047
cvmx_pko_initialize_global();
10681048
for (interface = 0; interface < num_interfaces; interface++) {
10691049
result |= cvmx_helper_interface_probe(interface);

0 commit comments

Comments
 (0)