aboutsummaryrefslogtreecommitdiff
path: root/board/Marvell
diff options
context:
space:
mode:
authorKevin Smith2015-10-23 17:53:19 +0000
committerLuka Perkov2015-11-17 23:41:41 +0100
commit490753ace38c436f05b02a827bfe9b0ace44990a (patch)
tree73404000ee4f48d4842219ffe3a6e48831fbf009 /board/Marvell
parent18c202aa5407f6315d62d26bd2b0be798623a945 (diff)
arm: mvebu: a38x: serdes specification cleanup
Instead of allocating space in the driver for the serdes specification table, just allow the board file to set a pointer to it. Also, allow the board to only specify the lanes that are used instead of including unused lanes. Signed-off-by: Kevin Smith <kevin.smith@elecsyscorp.com> Acked-by: Stefan Roese <sr@denx.de> Cc: Dirk Eibach <eibach@gdsys.de> Cc: Luka Perkov <luka.perkov@sartura.hr>
Diffstat (limited to 'board/Marvell')
-rw-r--r--board/Marvell/db-88f6820-gp/db-88f6820-gp.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/board/Marvell/db-88f6820-gp/db-88f6820-gp.c b/board/Marvell/db-88f6820-gp/db-88f6820-gp.c
index 384d002d5d1..e700781103f 100644
--- a/board/Marvell/db-88f6820-gp/db-88f6820-gp.c
+++ b/board/Marvell/db-88f6820-gp/db-88f6820-gp.c
@@ -65,9 +65,10 @@ static struct serdes_map board_serdes_map[] = {
{USB3_HOST1, SERDES_SPEED_5_GBPS, SERDES_DEFAULT_MODE, 0, 0}
};
-int hws_board_topology_load(struct serdes_map *serdes_map_array)
+int hws_board_topology_load(struct serdes_map **serdes_map_array, u8 *count)
{
- memcpy(serdes_map_array, board_serdes_map, sizeof(board_serdes_map));
+ *serdes_map_array = board_serdes_map;
+ *count = ARRAY_SIZE(board_serdes_map);
return 0;
}