image: append-ubi: add optional UBI subpage size
[openwrt/staging/chunkeey.git] / target / linux / generic / patches-4.0 / 072-13-bgmac-fix-MAC-soft-reset-bit-for-corerev-4.patch
1 From: Felix Fietkau <nbd@openwrt.org>
2 Date: Mon, 13 Apr 2015 15:54:04 +0200
3 Subject: [PATCH] bgmac: fix MAC soft-reset bit for corerev > 4
4
5 Only core revisions older than 4 use BGMAC_CMDCFG_SR_REV0
6
7 Signed-off-by: Felix Fietkau <nbd@openwrt.org>
8 ---
9
10 --- a/drivers/net/ethernet/broadcom/bgmac.h
11 +++ b/drivers/net/ethernet/broadcom/bgmac.h
12 @@ -198,9 +198,9 @@
13 #define BGMAC_CMDCFG_TAI 0x00000200
14 #define BGMAC_CMDCFG_HD 0x00000400 /* Set if in half duplex mode */
15 #define BGMAC_CMDCFG_HD_SHIFT 10
16 -#define BGMAC_CMDCFG_SR_REV0 0x00000800 /* Set to reset mode, for other revs */
17 -#define BGMAC_CMDCFG_SR_REV4 0x00002000 /* Set to reset mode, only for core rev 4 */
18 -#define BGMAC_CMDCFG_SR(rev) ((rev == 4) ? BGMAC_CMDCFG_SR_REV4 : BGMAC_CMDCFG_SR_REV0)
19 +#define BGMAC_CMDCFG_SR_REV0 0x00000800 /* Set to reset mode, for core rev 0-3 */
20 +#define BGMAC_CMDCFG_SR_REV4 0x00002000 /* Set to reset mode, for core rev >= 4 */
21 +#define BGMAC_CMDCFG_SR(rev) ((rev >= 4) ? BGMAC_CMDCFG_SR_REV4 : BGMAC_CMDCFG_SR_REV0)
22 #define BGMAC_CMDCFG_ML 0x00008000 /* Set to activate mac loopback mode */
23 #define BGMAC_CMDCFG_AE 0x00400000
24 #define BGMAC_CMDCFG_CFE 0x00800000