From: York Sun <yorksun@freescale.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [u-boot-release] [PATCH][v2] powerpc/common/vsc3316: remove const from vsc3316_config parameter define
Date: Fri, 16 Aug 2013 09:42:22 -0700 [thread overview]
Message-ID: <520E566E.2080900@freescale.com> (raw)
In-Reply-To: <1376044897-26970-1-git-send-email-Shaohui.Xie@freescale.com>
On 08/09/2013 03:41 AM, Shaohui Xie wrote:
> Since the parameters need to be modified according to different Serdes
> protocols at runtime, the const will block this. Also remove const from
> arrays define used by vsc3316_config.
>
> Signed-off-by: Shaohui Xie <Shaohui.Xie@freescale.com>
> ---
> changes for V2:
> 1. changed subject;
> 2. fix broken on B4xxx boards;
>
> board/freescale/b4860qds/b4860qds_crossbar_con.h | 12 ++++++------
> board/freescale/common/vsc3316_3308.c | 2 +-
> board/freescale/common/vsc3316_3308.h | 2 +-
> board/freescale/t4qds/t4qds.c | 8 ++++----
> 4 files changed, 12 insertions(+), 12 deletions(-)
>
> diff --git a/board/freescale/b4860qds/b4860qds_crossbar_con.h b/board/freescale/b4860qds/b4860qds_crossbar_con.h
> index 6e64745..db0cf28 100644
> --- a/board/freescale/b4860qds/b4860qds_crossbar_con.h
> +++ b/board/freescale/b4860qds/b4860qds_crossbar_con.h
> @@ -13,10 +13,10 @@
> static const int8_t vsc16_tx_amc[8][2] = { {15, 3}, {0, 2}, {7, 4}, {9, 10},
> {5, 11}, {4, 5}, {2, 6}, {12, 9} };
>
> -static const int8_t vsc16_tx_sfp[8][2] = { {15, 7}, {0, 1}, {7, 8}, {9, 0},
> +static int8_t vsc16_tx_sfp[8][2] = { {15, 7}, {0, 1}, {7, 8}, {9, 0},
> {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1} };
>
> -static const int8_t vsc16_tx_4sfp_sgmii_12_56[8][2] = { {15, 7}, {0, 1},
> +static int8_t vsc16_tx_4sfp_sgmii_12_56[8][2] = { {15, 7}, {0, 1},
> {7, 8}, {9, 0}, {2, 14}, {12, 15},
> {-1, -1}, {-1, -1} };
>
> @@ -25,7 +25,7 @@ static const int8_t vsc16_tx_4sfp_sgmii_34[8][2] = { {15, 7}, {0, 1},
> {-1, -1}, {-1, -1} };
>
> #ifdef CONFIG_PPC_B4420
> -static const int8_t vsc16_tx_sgmii_lane_cd[8][2] = { {5, 14}, {4, 15},
> +static int8_t vsc16_tx_sgmii_lane_cd[8][2] = { {5, 14}, {4, 15},
> {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1} };
> #endif
>
> @@ -35,10 +35,10 @@ static const int8_t vsc16_tx_aurora[8][2] = { {2, 13}, {12, 12}, {-1, -1},
> static const int8_t vsc16_rx_amc[8][2] = { {3, 15}, {2, 1}, {4, 8}, {10, 9},
> {11, 11}, {5, 10}, {6, 3}, {9, 12} };
>
> -static const int8_t vsc16_rx_sfp[8][2] = { {8, 15}, {0, 1}, {7, 8}, {1, 9},
> +static int8_t vsc16_rx_sfp[8][2] = { {8, 15}, {0, 1}, {7, 8}, {1, 9},
> {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1} };
>
> -static const int8_t vsc16_rx_4sfp_sgmii_12_56[8][2] = { {8, 15}, {0, 1},
> +static int8_t vsc16_rx_4sfp_sgmii_12_56[8][2] = { {8, 15}, {0, 1},
> {7, 8}, {1, 9}, {14, 3}, {15, 12},
> {-1, -1}, {-1, -1} };
>
> @@ -47,7 +47,7 @@ static const int8_t vsc16_rx_4sfp_sgmii_34[8][2] = { {8, 15}, {0, 1},
> {-1, -1}, {-1, -1} };
>
> #ifdef CONFIG_PPC_B4420
> -static const int8_t vsc16_rx_sgmii_lane_cd[8][2] = { {14, 11}, {15, 10},
> +static int8_t vsc16_rx_sgmii_lane_cd[8][2] = { {14, 11}, {15, 10},
> {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1} };
> #endif
>
> diff --git a/board/freescale/common/vsc3316_3308.c b/board/freescale/common/vsc3316_3308.c
> index 8a3dc33..97a25e8 100644
> --- a/board/freescale/common/vsc3316_3308.c
> +++ b/board/freescale/common/vsc3316_3308.c
> @@ -31,7 +31,7 @@ int vsc_if_enable(unsigned int vsc_addr)
> return i2c_write(vsc_addr, INTERFACE_MODE_REG, 1, &data, 1);
> }
>
> -int vsc3316_config(unsigned int vsc_addr, const int8_t con_arr[][2],
> +int vsc3316_config(unsigned int vsc_addr, int8_t con_arr[][2],
> unsigned int num_con)
> {
> unsigned int i;
> diff --git a/board/freescale/common/vsc3316_3308.h b/board/freescale/common/vsc3316_3308.h
> index 4003fcd..2a49187 100644
> --- a/board/freescale/common/vsc3316_3308.h
> +++ b/board/freescale/common/vsc3316_3308.h
> @@ -12,7 +12,7 @@
> #include <errno.h>
>
> int vsc_if_enable(unsigned int vsc_addr);
> -int vsc3316_config(unsigned int vsc_addr, const int8_t con_arr[][2],
> +int vsc3316_config(unsigned int vsc_addr, int8_t con_arr[][2],
> unsigned int num_con);
> int vsc3308_config(unsigned int vsc_addr, const int8_t con_arr[][2],
> unsigned int num_con);
> diff --git a/board/freescale/t4qds/t4qds.c b/board/freescale/t4qds/t4qds.c
> index aa6a217..2dade85 100644
> --- a/board/freescale/t4qds/t4qds.c
> +++ b/board/freescale/t4qds/t4qds.c
> @@ -26,16 +26,16 @@
>
> DECLARE_GLOBAL_DATA_PTR;
>
> -static const int8_t vsc3316_fsm1_tx[8][2] = { {0, 0}, {1, 1}, {6, 6}, {7, 7},
> +static int8_t vsc3316_fsm1_tx[8][2] = { {0, 0}, {1, 1}, {6, 6}, {7, 7},
> {8, 8}, {9, 9}, {14, 14}, {15, 15} };
>
> -static const int8_t vsc3316_fsm2_tx[8][2] = { {2, 2}, {3, 3}, {4, 4}, {5, 5},
> +static int8_t vsc3316_fsm2_tx[8][2] = { {2, 2}, {3, 3}, {4, 4}, {5, 5},
> {10, 10}, {11, 11}, {12, 12}, {13, 13} };
>
> -static const int8_t vsc3316_fsm1_rx[8][2] = { {2, 12}, {3, 13}, {4, 5}, {5, 4},
> +static int8_t vsc3316_fsm1_rx[8][2] = { {2, 12}, {3, 13}, {4, 5}, {5, 4},
> {10, 11}, {11, 10}, {12, 2}, {13, 3} };
>
> -static const int8_t vsc3316_fsm2_rx[8][2] = { {0, 15}, {1, 14}, {6, 7}, {7, 6},
> +static int8_t vsc3316_fsm2_rx[8][2] = { {0, 15}, {1, 14}, {6, 7}, {7, 6},
> {8, 9}, {9, 8}, {14, 1}, {15, 0} };
>
> int checkboard(void)
>
Shaohui,
Please rebase your patch to latest master branch.
(I keep the whole patch in this replay, hoping patchwork can catch it
this time)
York
next prev parent reply other threads:[~2013-08-16 16:42 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-08-09 10:41 [U-Boot] [PATCH][v2] powerpc/common/vsc3316: remove const from vsc3316_config parameter define Shaohui Xie
2013-08-16 2:47 ` [U-Boot] [u-boot-release] " York Sun
2013-08-16 16:42 ` York Sun [this message]
-- strict thread matches above, loose matches on Subject: below --
2013-08-16 16:30 York Sun
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=520E566E.2080900@freescale.com \
--to=yorksun@freescale.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.