]> git.baikalelectronics.ru Git - uboot.git/commit
net: mvpp2: fix second cp110 initialization
authorSven Auhagen <sven.auhagen@voleatech.de>
Wed, 1 Jul 2020 15:43:43 +0000 (17:43 +0200)
committerStefan Roese <sr@denx.de>
Thu, 9 Jul 2020 04:52:20 +0000 (06:52 +0200)
commit92af216d71f3fa9ba7c71fe829db76a945e013f4
treee2b9e1b9054bcfcd8f270bbefdd30cf64ba550f5
parent257d035df0a0ef36467a3122040d3caf62ce3e03
net: mvpp2: fix second cp110 initialization

Since the mdio code got upstreamed it is not possible
to activate network ports on CP110 Master and Slave.

The problem is in mvpp2_base_probe which is called for each
CP110 and it initializes the buffer area for descs and rx_buffers.

This should only happen once though and the bd space is actually
set to 0 after the first run of the function.

This leads to an error when the second CP110 tries the initialization
again and disables all network ports on this CP110.

This patch adds a static variable to check if the buffer area is
initialized only once globally.

Signed-off-by: Sven Auhagen <sven.auhagen@voleatech.de>
Reviewed-by: Stefan Roese <sr@denx.de>
drivers/net/mvpp2.c