Skip adding the unused network interface.
PFE has fixed configuration for three GEMACs. For spacecast, only
one interface is used. With the existing chip design, it is risky to
completely remove two interfaces due to the following two reasons:
- id and gem_id is used interchangeably in the pfe control logic.
- Even fix the id with gem_id, there is a gotcha, the mdio bus setting
is only associated with the first gem register. The logic can be
found in gemac_set_mdc_div. The lan port is hooked to the second
gemac for spacecast.
Therefore, to minimize the code change and interface change, the
device name is used to identify the unused interface. For the unused
device, skip adding the network device.
1 file changed