kernel: update linux 3.3 to 3.3.6
SVN-Revision: 31709
This commit is contained in:
		| @@ -38,8 +38,8 @@ endif | |||||||
| ifeq ($(LINUX_VERSION),3.2.16) | ifeq ($(LINUX_VERSION),3.2.16) | ||||||
|   LINUX_KERNEL_MD5SUM:=246e6bd28ea44c90ec66c7f8b56e4803 |   LINUX_KERNEL_MD5SUM:=246e6bd28ea44c90ec66c7f8b56e4803 | ||||||
| endif | endif | ||||||
| ifeq ($(LINUX_VERSION),3.3.5) | ifeq ($(LINUX_VERSION),3.3.6) | ||||||
|   LINUX_KERNEL_MD5SUM:=2f6b7da0418e26312bcabd08ab448569 |   LINUX_KERNEL_MD5SUM:=35f7f41aed080ca03995e06112182677 | ||||||
| endif | endif | ||||||
|  |  | ||||||
| # disable the md5sum check for unknown kernel versions | # disable the md5sum check for unknown kernel versions | ||||||
|   | |||||||
| @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk | |||||||
|  |  | ||||||
| BOARD:=adm5120 | BOARD:=adm5120 | ||||||
| BOARDNAME:=Infineon/ADMtek ADM5120 | BOARDNAME:=Infineon/ADMtek ADM5120 | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
| SUBTARGETS:=router_le router_be rb1xx | SUBTARGETS:=router_le router_be rb1xx | ||||||
| INITRAMFS_EXTRA_FILES:= | INITRAMFS_EXTRA_FILES:= | ||||||
|  |  | ||||||
|   | |||||||
| @@ -12,7 +12,7 @@ BOARDNAME:=Infineon WildPass ADM8668 | |||||||
| FEATURES:=squashfs | FEATURES:=squashfs | ||||||
| MAINTAINER:=Florian Fainelli <florian@openwrt.org> | MAINTAINER:=Florian Fainelli <florian@openwrt.org> | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
| DEFAULT_PACKAGES += wpad-mini kmod-rt61-pci | DEFAULT_PACKAGES += wpad-mini kmod-rt61-pci | ||||||
|   | |||||||
| @@ -10,7 +10,7 @@ ARCH:=mips | |||||||
| BOARD:=amazon | BOARD:=amazon | ||||||
| BOARDNAME:=Infineon Amazon | BOARDNAME:=Infineon Amazon | ||||||
| FEATURES:=squashfs jffs2 broken | FEATURES:=squashfs jffs2 broken | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -12,7 +12,7 @@ BOARDNAME:=TI AR7 | |||||||
| FEATURES:=squashfs jffs2 atm | FEATURES:=squashfs jffs2 atm | ||||||
| MAINTAINER:=Florian Fainelli <florian@openwrt.org> | MAINTAINER:=Florian Fainelli <florian@openwrt.org> | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ FEATURES:=squashfs jffs2 targz | |||||||
| CFLAGS:=-Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves | CFLAGS:=-Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves | ||||||
| SUBTARGETS:=generic nand | SUBTARGETS:=generic nand | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -14,7 +14,7 @@ FEATURES:=squashfs jffs2 targz ext2 usb | |||||||
| CFLAGS:=-Os -pipe -march=armv5te -mtune=arm926ej-s -fno-caller-saves | CFLAGS:=-Os -pipe -march=armv5te -mtune=arm926ej-s -fno-caller-saves | ||||||
| SUBTARGETS:=9g20 9260 9263 | SUBTARGETS:=9g20 9260 9263 | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
| DEVICE_TYPE= | DEVICE_TYPE= | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|   | |||||||
| @@ -11,7 +11,7 @@ BOARD:=atheros | |||||||
| BOARDNAME:=Atheros AR231x/AR5312 | BOARDNAME:=Atheros AR231x/AR5312 | ||||||
| FEATURES:=squashfs jffs2 | FEATURES:=squashfs jffs2 | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -12,7 +12,7 @@ BOARDNAME:=Atmel AVR32 | |||||||
| FEATURES:=squashfs | FEATURES:=squashfs | ||||||
| MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -11,7 +11,7 @@ BOARD:=brcm47xx | |||||||
| BOARDNAME:=Broadcom BCM947xx/953xx | BOARDNAME:=Broadcom BCM947xx/953xx | ||||||
| FEATURES:=squashfs usb pcmcia | FEATURES:=squashfs usb pcmcia | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
| DEFAULT_PACKAGES += wpad-mini kmod-switch kmod-diag nvram | DEFAULT_PACKAGES += wpad-mini kmod-switch kmod-diag nvram | ||||||
|   | |||||||
| @@ -35,7 +35,7 @@ | |||||||
|  		readl(mbox); |  		readl(mbox); | ||||||
|  } |  } | ||||||
|   |   | ||||||
| @@ -943,7 +946,7 @@ static void tg3_switch_clocks(struct tg3 | @@ -948,7 +951,7 @@ static void tg3_switch_clocks(struct tg3 | ||||||
|   |   | ||||||
|  #define PHY_BUSY_LOOPS	5000 |  #define PHY_BUSY_LOOPS	5000 | ||||||
|   |   | ||||||
| @@ -44,7 +44,7 @@ | |||||||
|  { |  { | ||||||
|  	u32 frame_val; |  	u32 frame_val; | ||||||
|  	unsigned int loops; |  	unsigned int loops; | ||||||
| @@ -957,7 +960,7 @@ static int tg3_readphy(struct tg3 *tp, i | @@ -962,7 +965,7 @@ static int tg3_readphy(struct tg3 *tp, i | ||||||
|   |   | ||||||
|  	*val = 0x0; |  	*val = 0x0; | ||||||
|   |   | ||||||
| @@ -53,7 +53,7 @@ | |||||||
|  		      MI_COM_PHY_ADDR_MASK); |  		      MI_COM_PHY_ADDR_MASK); | ||||||
|  	frame_val |= ((reg << MI_COM_REG_ADDR_SHIFT) & |  	frame_val |= ((reg << MI_COM_REG_ADDR_SHIFT) & | ||||||
|  		      MI_COM_REG_ADDR_MASK); |  		      MI_COM_REG_ADDR_MASK); | ||||||
| @@ -992,7 +995,12 @@ static int tg3_readphy(struct tg3 *tp, i | @@ -997,7 +1000,12 @@ static int tg3_readphy(struct tg3 *tp, i | ||||||
|  	return ret; |  	return ret; | ||||||
|  } |  } | ||||||
|   |   | ||||||
| @@ -67,7 +67,7 @@ | |||||||
|  { |  { | ||||||
|  	u32 frame_val; |  	u32 frame_val; | ||||||
|  	unsigned int loops; |  	unsigned int loops; | ||||||
| @@ -1008,7 +1016,7 @@ static int tg3_writephy(struct tg3 *tp, | @@ -1013,7 +1021,7 @@ static int tg3_writephy(struct tg3 *tp, | ||||||
|  		udelay(80); |  		udelay(80); | ||||||
|  	} |  	} | ||||||
|   |   | ||||||
| @@ -76,7 +76,7 @@ | |||||||
|  		      MI_COM_PHY_ADDR_MASK); |  		      MI_COM_PHY_ADDR_MASK); | ||||||
|  	frame_val |= ((reg << MI_COM_REG_ADDR_SHIFT) & |  	frame_val |= ((reg << MI_COM_REG_ADDR_SHIFT) & | ||||||
|  		      MI_COM_REG_ADDR_MASK); |  		      MI_COM_REG_ADDR_MASK); | ||||||
| @@ -1041,6 +1049,11 @@ static int tg3_writephy(struct tg3 *tp, | @@ -1046,6 +1054,11 @@ static int tg3_writephy(struct tg3 *tp, | ||||||
|  	return ret; |  	return ret; | ||||||
|  } |  } | ||||||
|   |   | ||||||
| @@ -88,7 +88,7 @@ | |||||||
|  static int tg3_phy_cl45_write(struct tg3 *tp, u32 devad, u32 addr, u32 val) |  static int tg3_phy_cl45_write(struct tg3 *tp, u32 devad, u32 addr, u32 val) | ||||||
|  { |  { | ||||||
|  	int err; |  	int err; | ||||||
| @@ -1603,6 +1616,11 @@ static int tg3_poll_fw(struct tg3 *tp) | @@ -1608,6 +1621,11 @@ static int tg3_poll_fw(struct tg3 *tp) | ||||||
|  	int i; |  	int i; | ||||||
|  	u32 val; |  	u32 val; | ||||||
|   |   | ||||||
| @@ -100,7 +100,7 @@ | |||||||
|  	if (GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5906) { |  	if (GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5906) { | ||||||
|  		/* Wait up to 20ms for init done. */ |  		/* Wait up to 20ms for init done. */ | ||||||
|  		for (i = 0; i < 200; i++) { |  		for (i = 0; i < 200; i++) { | ||||||
| @@ -3024,9 +3042,12 @@ static int tg3_halt_cpu(struct tg3 *tp, | @@ -3029,9 +3047,12 @@ static int tg3_halt_cpu(struct tg3 *tp, | ||||||
|  		return -ENODEV; |  		return -ENODEV; | ||||||
|  	} |  	} | ||||||
|   |   | ||||||
| @@ -116,7 +116,7 @@ | |||||||
|  	return 0; |  	return 0; | ||||||
|  } |  } | ||||||
|   |   | ||||||
| @@ -3089,6 +3110,11 @@ static int tg3_load_5701_a0_firmware_fix | @@ -3094,6 +3115,11 @@ static int tg3_load_5701_a0_firmware_fix | ||||||
|  	const __be32 *fw_data; |  	const __be32 *fw_data; | ||||||
|  	int err, i; |  	int err, i; | ||||||
|   |   | ||||||
| @@ -128,7 +128,7 @@ | |||||||
|  	fw_data = (void *)tp->fw->data; |  	fw_data = (void *)tp->fw->data; | ||||||
|   |   | ||||||
|  	/* Firmware blob starts with version numbers, followed by |  	/* Firmware blob starts with version numbers, followed by | ||||||
| @@ -3145,6 +3171,11 @@ static int tg3_load_tso_firmware(struct | @@ -3150,6 +3176,11 @@ static int tg3_load_tso_firmware(struct | ||||||
|  	unsigned long cpu_base, cpu_scratch_base, cpu_scratch_size; |  	unsigned long cpu_base, cpu_scratch_base, cpu_scratch_size; | ||||||
|  	int err, i; |  	int err, i; | ||||||
|   |   | ||||||
| @@ -140,7 +140,7 @@ | |||||||
|  	if (tg3_flag(tp, HW_TSO_1) || |  	if (tg3_flag(tp, HW_TSO_1) || | ||||||
|  	    tg3_flag(tp, HW_TSO_2) || |  	    tg3_flag(tp, HW_TSO_2) || | ||||||
|  	    tg3_flag(tp, HW_TSO_3)) |  	    tg3_flag(tp, HW_TSO_3)) | ||||||
| @@ -3491,8 +3522,11 @@ static int tg3_power_down_prepare(struct | @@ -3496,8 +3527,11 @@ static int tg3_power_down_prepare(struct | ||||||
|  	tg3_frob_aux_power(tp, true); |  	tg3_frob_aux_power(tp, true); | ||||||
|   |   | ||||||
|  	/* Workaround for unstable PLL clock */ |  	/* Workaround for unstable PLL clock */ | ||||||
| @@ -154,7 +154,7 @@ | |||||||
|  		u32 val = tr32(0x7d00); |  		u32 val = tr32(0x7d00); | ||||||
|   |   | ||||||
|  		val &= ~((1 << 16) | (1 << 4) | (1 << 2) | (1 << 1) | 1); |  		val &= ~((1 << 16) | (1 << 4) | (1 << 2) | (1 << 1) | 1); | ||||||
| @@ -4006,6 +4040,14 @@ relink: | @@ -4011,6 +4045,14 @@ relink: | ||||||
|  	if (current_link_up == 0 || (tp->phy_flags & TG3_PHYFLG_IS_LOW_POWER)) { |  	if (current_link_up == 0 || (tp->phy_flags & TG3_PHYFLG_IS_LOW_POWER)) { | ||||||
|  		tg3_phy_copper_begin(tp); |  		tg3_phy_copper_begin(tp); | ||||||
|   |   | ||||||
| @@ -169,7 +169,7 @@ | |||||||
|  		tg3_readphy(tp, MII_BMSR, &bmsr); |  		tg3_readphy(tp, MII_BMSR, &bmsr); | ||||||
|  		if ((!tg3_readphy(tp, MII_BMSR, &bmsr) && (bmsr & BMSR_LSTATUS)) || |  		if ((!tg3_readphy(tp, MII_BMSR, &bmsr) && (bmsr & BMSR_LSTATUS)) || | ||||||
|  		    (tp->mac_mode & MAC_MODE_PORT_INT_LPBACK)) |  		    (tp->mac_mode & MAC_MODE_PORT_INT_LPBACK)) | ||||||
| @@ -7819,6 +7861,14 @@ static int tg3_chip_reset(struct tg3 *tp | @@ -7833,6 +7875,14 @@ static int tg3_chip_reset(struct tg3 *tp | ||||||
|  		tw32(0x5000, 0x400); |  		tw32(0x5000, 0x400); | ||||||
|  	} |  	} | ||||||
|   |   | ||||||
| @@ -184,7 +184,7 @@ | |||||||
|  	tw32(GRC_MODE, tp->grc_mode); |  	tw32(GRC_MODE, tp->grc_mode); | ||||||
|   |   | ||||||
|  	if (tp->pci_chip_rev_id == CHIPREV_ID_5705_A0) { |  	if (tp->pci_chip_rev_id == CHIPREV_ID_5705_A0) { | ||||||
| @@ -9233,6 +9283,11 @@ static void tg3_timer(unsigned long __op | @@ -9247,6 +9297,11 @@ static void tg3_timer(unsigned long __op | ||||||
|  	    tg3_flag(tp, 57765_CLASS)) |  	    tg3_flag(tp, 57765_CLASS)) | ||||||
|  		tg3_chk_missed_msi(tp); |  		tg3_chk_missed_msi(tp); | ||||||
|   |   | ||||||
| @@ -196,7 +196,7 @@ | |||||||
|  	if (!tg3_flag(tp, TAGGED_STATUS)) { |  	if (!tg3_flag(tp, TAGGED_STATUS)) { | ||||||
|  		/* All of this garbage is because when using non-tagged |  		/* All of this garbage is because when using non-tagged | ||||||
|  		 * IRQ status the mailbox/status_block protocol the chip |  		 * IRQ status the mailbox/status_block protocol the chip | ||||||
| @@ -10945,6 +11000,11 @@ static int tg3_test_nvram(struct tg3 *tp | @@ -10959,6 +11014,11 @@ static int tg3_test_nvram(struct tg3 *tp | ||||||
|  	if (tg3_flag(tp, NO_NVRAM)) |  	if (tg3_flag(tp, NO_NVRAM)) | ||||||
|  		return 0; |  		return 0; | ||||||
|   |   | ||||||
| @@ -208,7 +208,7 @@ | |||||||
|  	if (tg3_nvram_read(tp, 0, &magic) != 0) |  	if (tg3_nvram_read(tp, 0, &magic) != 0) | ||||||
|  		return -EIO; |  		return -EIO; | ||||||
|   |   | ||||||
| @@ -11902,11 +11962,11 @@ static int tg3_ioctl(struct net_device * | @@ -11916,11 +11976,11 @@ static int tg3_ioctl(struct net_device * | ||||||
|  		if (tp->phy_flags & TG3_PHYFLG_PHY_SERDES) |  		if (tp->phy_flags & TG3_PHYFLG_PHY_SERDES) | ||||||
|  			break;			/* We have no PHY */ |  			break;			/* We have no PHY */ | ||||||
|   |   | ||||||
| @@ -222,7 +222,7 @@ | |||||||
|  		spin_unlock_bh(&tp->lock); |  		spin_unlock_bh(&tp->lock); | ||||||
|   |   | ||||||
|  		data->val_out = mii_regval; |  		data->val_out = mii_regval; | ||||||
| @@ -11918,11 +11978,11 @@ static int tg3_ioctl(struct net_device * | @@ -11932,11 +11992,11 @@ static int tg3_ioctl(struct net_device * | ||||||
|  		if (tp->phy_flags & TG3_PHYFLG_PHY_SERDES) |  		if (tp->phy_flags & TG3_PHYFLG_PHY_SERDES) | ||||||
|  			break;			/* We have no PHY */ |  			break;			/* We have no PHY */ | ||||||
|   |   | ||||||
| @@ -236,7 +236,7 @@ | |||||||
|  		spin_unlock_bh(&tp->lock); |  		spin_unlock_bh(&tp->lock); | ||||||
|   |   | ||||||
|  		return err; |  		return err; | ||||||
| @@ -12656,6 +12716,13 @@ static void __devinit tg3_get_5720_nvram | @@ -12670,6 +12730,13 @@ static void __devinit tg3_get_5720_nvram | ||||||
|  /* Chips other than 5700/5701 use the NVRAM for fetching info. */ |  /* Chips other than 5700/5701 use the NVRAM for fetching info. */ | ||||||
|  static void __devinit tg3_nvram_init(struct tg3 *tp) |  static void __devinit tg3_nvram_init(struct tg3 *tp) | ||||||
|  { |  { | ||||||
| @@ -250,7 +250,7 @@ | |||||||
|  	tw32_f(GRC_EEPROM_ADDR, |  	tw32_f(GRC_EEPROM_ADDR, | ||||||
|  	     (EEPROM_ADDR_FSM_RESET | |  	     (EEPROM_ADDR_FSM_RESET | | ||||||
|  	      (EEPROM_DEFAULT_CLOCK_PERIOD << |  	      (EEPROM_DEFAULT_CLOCK_PERIOD << | ||||||
| @@ -12922,6 +12989,9 @@ static int tg3_nvram_write_block(struct | @@ -12936,6 +13003,9 @@ static int tg3_nvram_write_block(struct | ||||||
|  { |  { | ||||||
|  	int ret; |  	int ret; | ||||||
|   |   | ||||||
| @@ -260,7 +260,7 @@ | |||||||
|  	if (tg3_flag(tp, EEPROM_WRITE_PROT)) { |  	if (tg3_flag(tp, EEPROM_WRITE_PROT)) { | ||||||
|  		tw32_f(GRC_LOCAL_CTRL, tp->grc_local_ctrl & |  		tw32_f(GRC_LOCAL_CTRL, tp->grc_local_ctrl & | ||||||
|  		       ~GRC_LCLCTRL_GPIO_OUTPUT1); |  		       ~GRC_LCLCTRL_GPIO_OUTPUT1); | ||||||
| @@ -14368,6 +14438,11 @@ static int __devinit tg3_get_invariants( | @@ -14382,6 +14452,11 @@ static int __devinit tg3_get_invariants( | ||||||
|  		} |  		} | ||||||
|  	} |  	} | ||||||
|   |   | ||||||
| @@ -272,7 +272,7 @@ | |||||||
|  	/* Get eeprom hw config before calling tg3_set_power_state(). |  	/* Get eeprom hw config before calling tg3_set_power_state(). | ||||||
|  	 * In particular, the TG3_FLAG_IS_NIC flag must be |  	 * In particular, the TG3_FLAG_IS_NIC flag must be | ||||||
|  	 * determined before calling tg3_set_power_state() so that |  	 * determined before calling tg3_set_power_state() so that | ||||||
| @@ -14784,6 +14859,10 @@ static int __devinit tg3_get_device_addr | @@ -14798,6 +14873,10 @@ static int __devinit tg3_get_device_addr | ||||||
|  	} |  	} | ||||||
|   |   | ||||||
|  	if (!is_valid_ether_addr(&dev->dev_addr[0])) { |  	if (!is_valid_ether_addr(&dev->dev_addr[0])) { | ||||||
| @@ -283,7 +283,7 @@ | |||||||
|  #ifdef CONFIG_SPARC |  #ifdef CONFIG_SPARC | ||||||
|  		if (!tg3_get_default_macaddr_sparc(tp)) |  		if (!tg3_get_default_macaddr_sparc(tp)) | ||||||
|  			return 0; |  			return 0; | ||||||
| @@ -15282,6 +15361,8 @@ static char * __devinit tg3_phy_string(s | @@ -15296,6 +15375,8 @@ static char * __devinit tg3_phy_string(s | ||||||
|  	case TG3_PHY_ID_BCM5704:	return "5704"; |  	case TG3_PHY_ID_BCM5704:	return "5704"; | ||||||
|  	case TG3_PHY_ID_BCM5705:	return "5705"; |  	case TG3_PHY_ID_BCM5705:	return "5705"; | ||||||
|  	case TG3_PHY_ID_BCM5750:	return "5750"; |  	case TG3_PHY_ID_BCM5750:	return "5750"; | ||||||
| @@ -292,7 +292,7 @@ | |||||||
|  	case TG3_PHY_ID_BCM5752:	return "5752"; |  	case TG3_PHY_ID_BCM5752:	return "5752"; | ||||||
|  	case TG3_PHY_ID_BCM5714:	return "5714"; |  	case TG3_PHY_ID_BCM5714:	return "5714"; | ||||||
|  	case TG3_PHY_ID_BCM5780:	return "5780"; |  	case TG3_PHY_ID_BCM5780:	return "5780"; | ||||||
| @@ -15492,6 +15573,13 @@ static int __devinit tg3_init_one(struct | @@ -15506,6 +15587,13 @@ static int __devinit tg3_init_one(struct | ||||||
|  		tp->msg_enable = tg3_debug; |  		tp->msg_enable = tg3_debug; | ||||||
|  	else |  	else | ||||||
|  		tp->msg_enable = TG3_DEF_MSG_ENABLE; |  		tp->msg_enable = TG3_DEF_MSG_ENABLE; | ||||||
|   | |||||||
| @@ -10,7 +10,7 @@ ARCH:=mips | |||||||
| BOARD:=brcm63xx | BOARD:=brcm63xx | ||||||
| BOARDNAME:=Broadcom BCM63xx | BOARDNAME:=Broadcom BCM63xx | ||||||
| FEATURES:=squashfs jffs2 usb atm pci pcmcia | FEATURES:=squashfs jffs2 usb atm pci pcmcia | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
| MAINTAINER:=Florian Fainelli <florian@openwrt.org> | MAINTAINER:=Florian Fainelli <florian@openwrt.org> | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|   | |||||||
| @@ -12,7 +12,7 @@ BOARDNAME:=Cavium Networks Econa CNS21xx | |||||||
| FEATURES:=squashfs broken | FEATURES:=squashfs broken | ||||||
| CFLAGS:=-Os -pipe -march=armv4 -mtune=fa526 -fno-caller-saves | CFLAGS:=-Os -pipe -march=armv4 -mtune=fa526 -fno-caller-saves | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ FEATURES:=squashfs broken | |||||||
| CFLAGS:=-Os -pipe -march=armv4 -mtune=fa526 -fno-caller-saves | CFLAGS:=-Os -pipe -march=armv4 -mtune=fa526 -fno-caller-saves | ||||||
| MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -79,7 +79,7 @@ | |||||||
|  	help |  	help | ||||||
| --- a/net/core/dev.c | --- a/net/core/dev.c | ||||||
| +++ b/net/core/dev.c | +++ b/net/core/dev.c | ||||||
| @@ -2246,9 +2246,19 @@ int dev_hard_start_xmit(struct sk_buff * | @@ -2266,9 +2266,19 @@ int dev_hard_start_xmit(struct sk_buff * | ||||||
|  			} |  			} | ||||||
|  		} |  		} | ||||||
|   |   | ||||||
| @@ -102,7 +102,7 @@ | |||||||
|  		if (rc == NETDEV_TX_OK) |  		if (rc == NETDEV_TX_OK) | ||||||
|  			txq_trans_update(txq); |  			txq_trans_update(txq); | ||||||
|  		return rc; |  		return rc; | ||||||
| @@ -2268,9 +2278,19 @@ gso: | @@ -2288,9 +2298,19 @@ gso: | ||||||
|  		if (dev->priv_flags & IFF_XMIT_DST_RELEASE) |  		if (dev->priv_flags & IFF_XMIT_DST_RELEASE) | ||||||
|  			skb_dst_drop(nskb); |  			skb_dst_drop(nskb); | ||||||
|   |   | ||||||
|   | |||||||
| @@ -12,7 +12,7 @@ BOARDNAME:=Intel IOP32x | |||||||
| FEATURES:=squashfs broken | FEATURES:=squashfs broken | ||||||
| MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ FEATURES:=squashfs | |||||||
| MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | ||||||
| SUBTARGETS=generic harddisk | SUBTARGETS=generic harddisk | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -12,7 +12,7 @@ BOARDNAME:=Marvell Kirkwood | |||||||
| FEATURES:=targz usb jffs2 | FEATURES:=targz usb jffs2 | ||||||
| MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ | |||||||
|  	---help--- |  	---help--- | ||||||
| --- a/drivers/mtd/mtdpart.c | --- a/drivers/mtd/mtdpart.c | ||||||
| +++ b/drivers/mtd/mtdpart.c | +++ b/drivers/mtd/mtdpart.c | ||||||
| @@ -874,6 +874,169 @@ static int refresh_rootfs_split(struct m | @@ -867,6 +867,169 @@ static int refresh_rootfs_split(struct m | ||||||
|  } |  } | ||||||
|  #endif /* CONFIG_MTD_ROOTFS_SPLIT */ |  #endif /* CONFIG_MTD_ROOTFS_SPLIT */ | ||||||
|   |   | ||||||
| @@ -183,7 +183,7 @@ | |||||||
|  /* |  /* | ||||||
|   * This function, given a master MTD object and a partition table, creates |   * This function, given a master MTD object and a partition table, creates | ||||||
|   * and registers slave MTD objects which are bound to the master according to |   * and registers slave MTD objects which are bound to the master according to | ||||||
| @@ -890,7 +1053,7 @@ int add_mtd_partitions(struct mtd_info * | @@ -883,7 +1046,7 @@ int add_mtd_partitions(struct mtd_info * | ||||||
|  	struct mtd_part *slave; |  	struct mtd_part *slave; | ||||||
|  	uint64_t cur_offset = 0; |  	uint64_t cur_offset = 0; | ||||||
|  	int i; |  	int i; | ||||||
| @@ -192,7 +192,7 @@ | |||||||
|  	int ret; |  	int ret; | ||||||
|  #endif |  #endif | ||||||
|   |   | ||||||
| @@ -907,6 +1070,17 @@ int add_mtd_partitions(struct mtd_info * | @@ -900,6 +1063,17 @@ int add_mtd_partitions(struct mtd_info * | ||||||
|   |   | ||||||
|  		add_mtd_device(&slave->mtd); |  		add_mtd_device(&slave->mtd); | ||||||
|   |   | ||||||
|   | |||||||
| @@ -17,7 +17,7 @@ | |||||||
|  	spinlock_t	lock; |  	spinlock_t	lock; | ||||||
|   |   | ||||||
|  	struct mii_if_info mii; |  	struct mii_if_info mii; | ||||||
| @@ -844,6 +847,8 @@ static void dm9000_timeout(struct net_de | @@ -845,6 +848,8 @@ static void dm9000_timeout(struct net_de | ||||||
|  	netif_stop_queue(dev); |  	netif_stop_queue(dev); | ||||||
|  	dm9000_reset(db); |  	dm9000_reset(db); | ||||||
|  	dm9000_init_dm9000(dev); |  	dm9000_init_dm9000(dev); | ||||||
| @@ -26,7 +26,7 @@ | |||||||
|  	/* We can accept TX packets again */ |  	/* We can accept TX packets again */ | ||||||
|  	dev->trans_start = jiffies; /* prevent tx timeout */ |  	dev->trans_start = jiffies; /* prevent tx timeout */ | ||||||
|  	netif_wake_queue(dev); |  	netif_wake_queue(dev); | ||||||
| @@ -915,6 +920,12 @@ dm9000_start_xmit(struct sk_buff *skb, s | @@ -916,6 +921,12 @@ dm9000_start_xmit(struct sk_buff *skb, s | ||||||
|  	/* free this SKB */ |  	/* free this SKB */ | ||||||
|  	dev_kfree_skb(skb); |  	dev_kfree_skb(skb); | ||||||
|   |   | ||||||
| @@ -39,7 +39,7 @@ | |||||||
|  	return NETDEV_TX_OK; |  	return NETDEV_TX_OK; | ||||||
|  } |  } | ||||||
|   |   | ||||||
| @@ -1156,6 +1167,18 @@ static void dm9000_poll_controller(struc | @@ -1157,6 +1168,18 @@ static void dm9000_poll_controller(struc | ||||||
|  } |  } | ||||||
|  #endif |  #endif | ||||||
|   |   | ||||||
| @@ -58,7 +58,7 @@ | |||||||
|  /* |  /* | ||||||
|   *  Open the interface. |   *  Open the interface. | ||||||
|   *  The interface is opened whenever "ifconfig" actives it. |   *  The interface is opened whenever "ifconfig" actives it. | ||||||
| @@ -1169,14 +1192,15 @@ dm9000_open(struct net_device *dev) | @@ -1170,14 +1193,15 @@ dm9000_open(struct net_device *dev) | ||||||
|  	if (netif_msg_ifup(db)) |  	if (netif_msg_ifup(db)) | ||||||
|  		dev_dbg(db->dev, "enabling %s\n", dev->name); |  		dev_dbg(db->dev, "enabling %s\n", dev->name); | ||||||
|   |   | ||||||
| @@ -80,7 +80,7 @@ | |||||||
|  	/* GPIO0 on pre-activate PHY, Reg 1F is not set by reset */ |  	/* GPIO0 on pre-activate PHY, Reg 1F is not set by reset */ | ||||||
|  	iow(db, DM9000_GPR, 0);	/* REG_1F bit0 activate phyxcer */ |  	iow(db, DM9000_GPR, 0);	/* REG_1F bit0 activate phyxcer */ | ||||||
|  	mdelay(1); /* delay needs by DM9000B */ |  	mdelay(1); /* delay needs by DM9000B */ | ||||||
| @@ -1185,8 +1209,14 @@ dm9000_open(struct net_device *dev) | @@ -1186,8 +1210,14 @@ dm9000_open(struct net_device *dev) | ||||||
|  	dm9000_reset(db); |  	dm9000_reset(db); | ||||||
|  	dm9000_init_dm9000(dev); |  	dm9000_init_dm9000(dev); | ||||||
|   |   | ||||||
| @@ -97,7 +97,7 @@ | |||||||
|   |   | ||||||
|  	/* Init driver variable */ |  	/* Init driver variable */ | ||||||
|  	db->dbug_cnt = 0; |  	db->dbug_cnt = 0; | ||||||
| @@ -1194,6 +1224,9 @@ dm9000_open(struct net_device *dev) | @@ -1195,6 +1225,9 @@ dm9000_open(struct net_device *dev) | ||||||
|  	mii_check_media(&db->mii, netif_msg_link(db), 1); |  	mii_check_media(&db->mii, netif_msg_link(db), 1); | ||||||
|  	netif_start_queue(dev); |  	netif_start_queue(dev); | ||||||
|  	 |  	 | ||||||
| @@ -107,7 +107,7 @@ | |||||||
|  	dm9000_schedule_poll(db); |  	dm9000_schedule_poll(db); | ||||||
|   |   | ||||||
|  	return 0; |  	return 0; | ||||||
| @@ -1391,6 +1424,7 @@ dm9000_probe(struct platform_device *pde | @@ -1392,6 +1425,7 @@ dm9000_probe(struct platform_device *pde | ||||||
|  	mutex_init(&db->addr_lock); |  	mutex_init(&db->addr_lock); | ||||||
|   |   | ||||||
|  	INIT_DELAYED_WORK(&db->phy_poll, dm9000_poll_work); |  	INIT_DELAYED_WORK(&db->phy_poll, dm9000_poll_work); | ||||||
|   | |||||||
| @@ -32,7 +32,7 @@ | |||||||
|  	if (status == 0) { |  	if (status == 0) { | ||||||
|  		struct device	*dev; |  		struct device	*dev; | ||||||
|   |   | ||||||
| @@ -1347,11 +1346,11 @@ const char *gpiochip_is_requested(struct | @@ -1351,11 +1350,11 @@ const char *gpiochip_is_requested(struct | ||||||
|  		return NULL; |  		return NULL; | ||||||
|  	if (test_bit(FLAG_REQUESTED, &gpio_desc[gpio].flags) == 0) |  	if (test_bit(FLAG_REQUESTED, &gpio_desc[gpio].flags) == 0) | ||||||
|  		return NULL; |  		return NULL; | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ SUBTARGETS:=le be | |||||||
| INITRAMFS_EXTRA_FILES:= | INITRAMFS_EXTRA_FILES:= | ||||||
| MAINTAINER:=Florian Fainelli <florian@openwrt.org> | MAINTAINER:=Florian Fainelli <florian@openwrt.org> | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -12,7 +12,7 @@ BOARDNAME:=Freescale MPC52xx | |||||||
| CFLAGS:=-Os -pipe -fno-caller-saves -mcpu=603e | CFLAGS:=-Os -pipe -fno-caller-saves -mcpu=603e | ||||||
| FEATURES:=targz ext4 | FEATURES:=targz ext4 | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ CFLAGS:=-Os -pipe -fno-caller-saves -mcpu=603e | |||||||
| FEATURES:=squashfs targz | FEATURES:=squashfs targz | ||||||
| MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ CFLAGS:=-Os -pipe -fno-caller-saves -mcpu=8540 | |||||||
| FEATURES:=spe_fpu ramdisk broken | FEATURES:=spe_fpu ramdisk broken | ||||||
| MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -11,7 +11,7 @@ BOARD:=omap4 | |||||||
| BOARDNAME:=TI OMAP4 | BOARDNAME:=TI OMAP4 | ||||||
| FEATURES:=usb targz audio display | FEATURES:=usb targz audio display | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| CFLAGS:=-Os -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp | CFLAGS:=-Os -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp | ||||||
| MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ SUBTARGETS:=generic harddisk dns323 | |||||||
| CFLAGS=-Os -pipe -march=armv5te -mtune=xscale -fno-caller-saves | CFLAGS=-Os -pipe -march=armv5te -mtune=xscale -fno-caller-saves | ||||||
| MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ FEATURES:=squashfs | |||||||
| CFLAGS:=-Os -pipe -fno-caller-saves -mcpu=405 | CFLAGS:=-Os -pipe -fno-caller-saves -mcpu=405 | ||||||
| MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -12,7 +12,7 @@ BOARDNAME:=Marvell/Intel PXA2xx | |||||||
| FEATURES:=squashfs broken | FEATURES:=squashfs broken | ||||||
| MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ SUBTARGETS:=rt288x rt305x rt3883 | |||||||
| CFLAGS:=-Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves | CFLAGS:=-Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves | ||||||
| FEATURES:=squashfs | FEATURES:=squashfs | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
| DEFAULT_PACKAGES+=\ | DEFAULT_PACKAGES+=\ | ||||||
|   | |||||||
| @@ -11,7 +11,7 @@ BOARD:=rb532 | |||||||
| BOARDNAME:=Mikrotik RouterBoard 532 | BOARDNAME:=Mikrotik RouterBoard 532 | ||||||
| FEATURES:=jffs2 pci targz broken | FEATURES:=jffs2 pci targz broken | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
| DEFAULT_PACKAGES += wpad-mini kmod-madwifi kmod-input-rb532 | DEFAULT_PACKAGES += wpad-mini kmod-madwifi kmod-input-rb532 | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ FEATURES:=squashfs jffs2 pci usb pcmcia broken | |||||||
| CFLAGS:=-Os -pipe -march=i486 -mtune=i486 -fno-caller-saves | CFLAGS:=-Os -pipe -march=i486 -mtune=i486 -fno-caller-saves | ||||||
| MAINTAINER:=Florian Fainelli <florian@openwrt.org> | MAINTAINER:=Florian Fainelli <florian@openwrt.org> | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -13,7 +13,7 @@ FEATURES:=fpu ramdisk broken | |||||||
| CFLAGS:=-Os -pipe -march=sb1 -fno-caller-saves | CFLAGS:=-Os -pipe -march=sb1 -fno-caller-saves | ||||||
| MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | MAINTAINER:=Imre Kaloz <kaloz@openwrt.org> | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -23,7 +23,7 @@ BOARDNAME:=User Mode Linux | |||||||
| FEATURES:=ext4 audio | FEATURES:=ext4 audio | ||||||
| MAINTAINER:=Florian Fainelli <florian@openwrt.org> | MAINTAINER:=Florian Fainelli <florian@openwrt.org> | ||||||
|  |  | ||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/target.mk | include $(INCLUDE_DIR)/target.mk | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| LINUX_VERSION:=3.3.5 | LINUX_VERSION:=3.3.6 | ||||||
| BOARDNAME:=Traverse Geos | BOARDNAME:=Traverse Geos | ||||||
| FEATURES:=squashfs jffs2 ext4 pci usb gpio | FEATURES:=squashfs jffs2 ext4 pci usb gpio | ||||||
| DEFAULT_PACKAGES += \ | DEFAULT_PACKAGES += \ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Gabor Juhos
					Gabor Juhos