Skip to content

Commit 16c31e5

Browse files
committed
Linux Kernel 3.10.11 compiles and runs (.rej cleaned up)
Applied: /LineageOS/android/kernel/sony/msm8994$ patch -p1 -R < /home/dj/Downloads/linuxkernelpatches/patch-3.10.11-12 Change-Id: I6ad908bea062b2c1481fc2837fb2acc3c071095e
1 parent e7262e6 commit 16c31e5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+151
-347
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
VERSION = 3
22
PATCHLEVEL = 10
3-
SUBLEVEL = 12
3+
SUBLEVEL = 11
44
EXTRAVERSION =
55
NAME = TOSSUG Baby Fish
66

arch/arm/boot/dts/at91sam9260.dtsi

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -340,14 +340,6 @@
340340
};
341341
};
342342

343-
i2c_gpio0 {
344-
pinctrl_i2c_gpio0: i2c_gpio0-0 {
345-
atmel,pins =
346-
<0 23 0x0 0x3 /* PA23 gpio I2C_SDA pin */
347-
0 24 0x0 0x3>; /* PA24 gpio I2C_SCL pin */
348-
};
349-
};
350-
351343
pioA: gpio@fffff400 {
352344
compatible = "atmel,at91rm9200-gpio";
353345
reg = <0xfffff400 0x200>;
@@ -600,8 +592,6 @@
600592
i2c-gpio,delay-us = <2>; /* ~100 kHz */
601593
#address-cells = <1>;
602594
#size-cells = <0>;
603-
pinctrl-names = "default";
604-
pinctrl-0 = <&pinctrl_i2c_gpio0>;
605595
status = "disabled";
606596
};
607597
};

arch/x86/include/asm/xor_avx.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,12 +167,12 @@ static struct xor_block_template xor_block_avx = {
167167

168168
#define AVX_XOR_SPEED \
169169
do { \
170-
if (cpu_has_avx && cpu_has_osxsave) \
170+
if (cpu_has_avx) \
171171
xor_speed(&xor_block_avx); \
172172
} while (0)
173173

174174
#define AVX_SELECT(FASTEST) \
175-
(cpu_has_avx && cpu_has_osxsave ? &xor_block_avx : FASTEST)
175+
(cpu_has_avx ? &xor_block_avx : FASTEST)
176176

177177
#else
178178

drivers/net/bonding/bond_main.c

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3770,17 +3770,11 @@ static int bond_neigh_init(struct neighbour *n)
37703770
* The bonding ndo_neigh_setup is called at init time beofre any
37713771
* slave exists. So we must declare proxy setup function which will
37723772
* be used at run time to resolve the actual slave neigh param setup.
3773-
*
3774-
* It's also called by master devices (such as vlans) to setup their
3775-
* underlying devices. In that case - do nothing, we're already set up from
3776-
* our init.
37773773
*/
37783774
static int bond_neigh_setup(struct net_device *dev,
37793775
struct neigh_parms *parms)
37803776
{
3781-
/* modify only our neigh_parms */
3782-
if (parms->dev == dev)
3783-
parms->neigh_setup = bond_neigh_init;
3777+
parms->neigh_setup = bond_neigh_init;
37843778

37853779
return 0;
37863780
}

drivers/net/ethernet/broadcom/tg3.c

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3003,19 +3003,6 @@ static bool tg3_phy_power_bug(struct tg3 *tp)
30033003
return false;
30043004
}
30053005

3006-
static bool tg3_phy_led_bug(struct tg3 *tp)
3007-
{
3008-
switch (tg3_asic_rev(tp)) {
3009-
case ASIC_REV_5719:
3010-
if ((tp->phy_flags & TG3_PHYFLG_MII_SERDES) &&
3011-
!tp->pci_fn)
3012-
return true;
3013-
return false;
3014-
}
3015-
3016-
return false;
3017-
}
3018-
30193006
static void tg3_power_down_phy(struct tg3 *tp, bool do_low_power)
30203007
{
30213008
u32 val;
@@ -3063,9 +3050,8 @@ static void tg3_power_down_phy(struct tg3 *tp, bool do_low_power)
30633050
}
30643051
return;
30653052
} else if (do_low_power) {
3066-
if (!tg3_phy_led_bug(tp))
3067-
tg3_writephy(tp, MII_TG3_EXT_CTRL,
3068-
MII_TG3_EXT_CTRL_FORCE_LED_OFF);
3053+
tg3_writephy(tp, MII_TG3_EXT_CTRL,
3054+
MII_TG3_EXT_CTRL_FORCE_LED_OFF);
30693055

30703056
val = MII_TG3_AUXCTL_PCTL_100TX_LPWR |
30713057
MII_TG3_AUXCTL_PCTL_SPR_ISOLATE |

drivers/net/ethernet/emulex/benet/be_main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2561,8 +2561,8 @@ static int be_close(struct net_device *netdev)
25612561
/* Wait for all pending tx completions to arrive so that
25622562
* all tx skbs are freed.
25632563
*/
2564-
netif_tx_disable(netdev);
25652564
be_tx_compl_clean(adapter);
2565+
netif_tx_disable(netdev);
25662566

25672567
be_rx_qs_destroy(adapter);
25682568

drivers/net/ethernet/marvell/mvneta.c

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -136,9 +136,7 @@
136136
#define MVNETA_GMAC_FORCE_LINK_PASS BIT(1)
137137
#define MVNETA_GMAC_CONFIG_MII_SPEED BIT(5)
138138
#define MVNETA_GMAC_CONFIG_GMII_SPEED BIT(6)
139-
#define MVNETA_GMAC_AN_SPEED_EN BIT(7)
140139
#define MVNETA_GMAC_CONFIG_FULL_DUPLEX BIT(12)
141-
#define MVNETA_GMAC_AN_DUPLEX_EN BIT(13)
142140
#define MVNETA_MIB_COUNTERS_BASE 0x3080
143141
#define MVNETA_MIB_LATE_COLLISION 0x7c
144142
#define MVNETA_DA_FILT_SPEC_MCAST 0x3400
@@ -913,13 +911,6 @@ static void mvneta_defaults_set(struct mvneta_port *pp)
913911
/* Assign port SDMA configuration */
914912
mvreg_write(pp, MVNETA_SDMA_CONFIG, val);
915913

916-
/* Disable PHY polling in hardware, since we're using the
917-
* kernel phylib to do this.
918-
*/
919-
val = mvreg_read(pp, MVNETA_UNIT_CONTROL);
920-
val &= ~MVNETA_PHY_POLLING_ENABLE;
921-
mvreg_write(pp, MVNETA_UNIT_CONTROL, val);
922-
923914
mvneta_set_ucast_table(pp, -1);
924915
mvneta_set_special_mcast_table(pp, -1);
925916
mvneta_set_other_mcast_table(pp, -1);
@@ -2297,9 +2288,7 @@ static void mvneta_adjust_link(struct net_device *ndev)
22972288
val = mvreg_read(pp, MVNETA_GMAC_AUTONEG_CONFIG);
22982289
val &= ~(MVNETA_GMAC_CONFIG_MII_SPEED |
22992290
MVNETA_GMAC_CONFIG_GMII_SPEED |
2300-
MVNETA_GMAC_CONFIG_FULL_DUPLEX |
2301-
MVNETA_GMAC_AN_SPEED_EN |
2302-
MVNETA_GMAC_AN_DUPLEX_EN);
2291+
MVNETA_GMAC_CONFIG_FULL_DUPLEX);
23032292

23042293
if (phydev->duplex)
23052294
val |= MVNETA_GMAC_CONFIG_FULL_DUPLEX;

drivers/net/ethernet/realtek/8139cp.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -524,7 +524,6 @@ static int cp_rx_poll(struct napi_struct *napi, int budget)
524524
PCI_DMA_FROMDEVICE);
525525
if (dma_mapping_error(&cp->pdev->dev, new_mapping)) {
526526
dev->stats.rx_dropped++;
527-
kfree_skb(new_skb);
528527
goto rx_next;
529528
}
530529

drivers/net/ethernet/sfc/filter.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -675,7 +675,7 @@ s32 efx_filter_insert_filter(struct efx_nic *efx, struct efx_filter_spec *spec,
675675
BUILD_BUG_ON(EFX_FILTER_INDEX_UC_DEF != 0);
676676
BUILD_BUG_ON(EFX_FILTER_INDEX_MC_DEF !=
677677
EFX_FILTER_MC_DEF - EFX_FILTER_UC_DEF);
678-
rep_index = spec->type - EFX_FILTER_UC_DEF;
678+
rep_index = spec->type - EFX_FILTER_INDEX_UC_DEF;
679679
ins_index = rep_index;
680680

681681
spin_lock_bh(&state->lock);

drivers/net/macvlan.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -727,10 +727,6 @@ static int macvlan_validate(struct nlattr *tb[], struct nlattr *data[])
727727
return -EADDRNOTAVAIL;
728728
}
729729

730-
if (data && data[IFLA_MACVLAN_FLAGS] &&
731-
nla_get_u16(data[IFLA_MACVLAN_FLAGS]) & ~MACVLAN_FLAG_NOPROMISC)
732-
return -EINVAL;
733-
734730
if (data && data[IFLA_MACVLAN_MODE]) {
735731
switch (nla_get_u32(data[IFLA_MACVLAN_MODE])) {
736732
case MACVLAN_MODE_PRIVATE:

0 commit comments

Comments
 (0)