Felix Fietkau 
							
						 
					 
					
						
						
						
						
							
						
						
							f18fd5512e 
							
						 
					 
					
						
						
							
							ar71xx: ethernet: skip calls to netdev_completed_queue and netif_wake_queue if no tx cleanup was done  
						
						... 
						
						
						
						Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 37758 
						
					 
					
						2013-08-12 11:44:35 +00:00 
						 
				 
			
				
					
						
							
							
								Felix Fietkau 
							
						 
					 
					
						
						
						
						
							
						
						
							81cfb9e5ed 
							
						 
					 
					
						
						
							
							ar71xx: ethernet: do not update the unused dev->last_rx field  
						
						... 
						
						
						
						Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 37757 
						
					 
					
						2013-08-12 11:44:31 +00:00 
						 
				 
			
				
					
						
							
							
								Felix Fietkau 
							
						 
					 
					
						
						
						
						
							
						
						
							104ff48e25 
							
						 
					 
					
						
						
							
							ar71xx: add missing return statement in ethernet mtu change op  
						
						... 
						
						
						
						Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 37756 
						
					 
					
						2013-08-12 11:44:28 +00:00 
						 
				 
			
				
					
						
							
							
								Felix Fietkau 
							
						 
					 
					
						
						
						
						
							
						
						
							7b05fe59a4 
							
						 
					 
					
						
						
							
							ar71xx: allow mtu > 1500 based on the configured tx/rx mtu register value  
						
						... 
						
						
						
						Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 37748 
						
					 
					
						2013-08-10 15:31:38 +00:00 
						 
				 
			
				
					
						
							
							
								Felix Fietkau 
							
						 
					 
					
						
						
						
						
							
						
						
							64dde7d981 
							
						 
					 
					
						
						
							
							ar71xx: add linux 3.10  
						
						... 
						
						
						
						Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 37214 
						
					 
					
						2013-07-09 12:52:18 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							4341b11f3e 
							
						 
					 
					
						
						
							
							ar71xx: remove __dev{init,exit} annotations from kernel files  
						
						... 
						
						
						
						Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 35687 
						
					 
					
						2013-02-19 20:52:06 +00:00 
						 
				 
			
				
					
						
							
							
								Felix Fietkau 
							
						 
					 
					
						
						
						
						
							
						
						
							2e7a4b088d 
							
						 
					 
					
						
						
							
							ar71xx: allow unknown multicast frames to pass to the CPU on AR934x  
						
						... 
						
						
						
						SVN-Revision: 35564 
						
					 
					
						2013-02-11 18:59:05 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							1dc2b6e8fa 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: show PHY interface mode in dmesg  
						
						... 
						
						
						
						Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 34880 
						
					 
					
						2012-12-25 18:45:29 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							9edcd9d3a3 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: fix mii_bus_dev sanity check  
						
						... 
						
						
						
						The mii_bus device is not required if phy_mask is zero.
The driver will use a fixed connection if it is not
specified.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 34849 
						
					 
					
						2012-12-22 12:12:41 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							ad0f03d250 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: don't start/stop built-in switch w/o mii_bus_dev  
						
						... 
						
						
						
						Trying to do that causes a NULL pointer dereference:
CPU 0 Unable to handle kernel paging request at virtual address 00000000, epc == 801d170c, ra == 801d18d4
Oops[#1 ]:
Cpu 0
$ 0   : 00000000 00000000 00000000 00000001
$ 4   : 00000000 802e6390 ffff8f45 00000001
$ 8   : 804b5360 ffffff80 802f93bc 00000000
$12   : 802f93e8 00000000 00000000 00000000
$16   : 8381aba0 8381aba0 00000000 00000000
$20   : 8295eff0 00000032 80000000 004101b8
$24   : 00000000 777265b0
$28   : 82936000 82937cf0 00420000 801d18d4
Hi    : 00000000
Lo    : 00000001
epc   : 801d170c ar7240sw_reset+0x1c/0x19c
    Tainted: G           O
ra    : 801d18d4 ag71xx_ar7240_start+0x28/0xc0
Status: 1100fc03    KERNEL EXL IE
Cause : 00800008
BadVA : 00000000
PrId  : 00019750 (MIPS 74Kc)
Modules linked in: ath79_wdt ohci_hcd ledtrig_usbdev ledtrig_netdev
nf_nat_irc nf_nat_ftp nf_conntrack_irc nf_conntrack_ftp
 ipt_MASQUERADE iptable_nat nf_nat pppoe xt_conntrack xt_CT xt_NOTRACK
iptable_raw xt_state nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack
ehci_hcd pppox ipt_REJECT xt_TCPMSS xt_LOG xt_comment xt_multiport
xt_mac xt_limit iptable_mangle iptable_filter ip_tables xt_tcpudp x_tab
les ppp_async ppp_generic slhc ath9k(O) ath9k_common(O) ath9k_hw(O)
ath(O) mac80211(O) usbcore usb_common nls_base crc_ccitt cfg80211(O) c
ompat(O) arc4 aes_generic crypto_blkcipher cryptomgr aead crypto_hash
crypto_algapi ledtrig_timer ledtrig_default_on leds_gpio gpio_button
_hotplug(O)
Process netifd (pid: 677, threadinfo=82936000, task=82cbe140, tls=77803750)
Stack : ffffffff 80087900 00000001 82937d74 8381aba0 8381aba0 00000000 00000000
        8295eff0 801d18d4 8295eff0 801fa4a4 00420000 80092158 00000002 8381aba0
        8381a800 00000000 00000080 801cf900 8027e720 00000000 00000000 8009223c
        8381a800 8381a82c 8027e720 00000000 00000000 7f9d14f0 00420000 801ec08c
        8381a800 801ebfb0 33000000 82937e30 00000001 8381a800 00001003 801ec348
        ...
Call Trace:
[<801d170c>] ar7240sw_reset+0x1c/0x19c
[<801d18d4>] ag71xx_ar7240_start+0x28/0xc0
[<801cf900>] ag71xx_open+0x1d0/0x258
[<801ec08c>] __dev_open+0xcc/0x130
[<801ec348>] __dev_change_flags+0xc0/0x160
[<801ec490>] dev_change_flags+0x20/0x6c
[<801ec5c8>] dev_ifsioc+0xec/0x348
[<801ecdb8>] dev_ioctl+0x594/0x67c
[<800ec00c>] do_vfs_ioctl+0x598/0x5ec
[<800ec0b0>] sys_ioctl+0x50/0x90
[<8006a3c4>] stack_done+0x20/0x40
Code: afbf0024  afb40020  afb10014 <8c910000> 00809021  24100104 24130704  8e440000  02002821
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 34848 
						
					 
					
						2012-12-22 12:12:40 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							e2ec99889e 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: fix build_skb arguments for 3.6  
						
						... 
						
						
						
						Also add a compatibility patch for 3.3
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 33969 
						
					 
					
						2012-10-27 17:11:06 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							7592057774 
							
						 
					 
					
						
						
							
							ar71xx: add dynamic MDIO clock calculation  
						
						... 
						
						
						
						SVN-Revision: 33342 
						
					 
					
						2012-09-09 14:05:17 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							b8618fd3f2 
							
						 
					 
					
						
						
							
							ar71xx: improve MDIO busy wait code  
						
						... 
						
						
						
						SVN-Revision: 32586 
						
					 
					
						2012-07-03 15:24:02 +00:00 
						 
				 
			
				
					
						
							
							
								Felix Fietkau 
							
						 
					 
					
						
						
						
						
							
						
						
							a9cd8446f3 
							
						 
					 
					
						
						
							
							ar71xx: do not override the mdio clock for ar9330. the override value (obtained from an atheros driver) seems to break ethernet functionality  
						
						... 
						
						
						
						SVN-Revision: 31956 
						
					 
					
						2012-05-28 20:39:50 +00:00 
						 
				 
			
				
					
						
							
							
								Felix Fietkau 
							
						 
					 
					
						
						
						
						
							
						
						
							367e4b3994 
							
						 
					 
					
						
						
							
							ar71xx: improve rx performance of the ethernet driver by using build_skb to deliver a cache-hot skb to the network stack  
						
						... 
						
						
						
						SVN-Revision: 31934 
						
					 
					
						2012-05-28 02:55:59 +00:00 
						 
				 
			
				
					
						
							
							
								Felix Fietkau 
							
						 
					 
					
						
						
						
						
							
						
						
							8039a1bbb2 
							
						 
					 
					
						
						
							
							ar71xx: fix MII clock settings for various chips, improves ethernet stability on AR934x  
						
						... 
						
						
						
						SVN-Revision: 31925 
						
					 
					
						2012-05-27 21:02:41 +00:00 
						 
				 
			
				
					
						
							
							
								Felix Fietkau 
							
						 
					 
					
						
						
						
						
							
						
						
							a3f2fd187b 
							
						 
					 
					
						
						
							
							ar71xx: remove AG71XX_RX_PKT_RESERVE, it is no longer necessary (found by Eric Dumazet)  
						
						... 
						
						
						
						SVN-Revision: 31736 
						
					 
					
						2012-05-15 10:36:39 +00:00 
						 
				 
			
				
					
						
							
							
								Felix Fietkau 
							
						 
					 
					
						
						
						
						
							
						
						
							0ff3c396d3 
							
						 
					 
					
						
						
							
							kernel: rewrite the phy packet hook, put it in the network stack to avoid having to keep non-upstream ethernet driver changes  
						
						... 
						
						
						
						SVN-Revision: 31637 
						
					 
					
						2012-05-06 21:19:14 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							3e3a4d3d6b 
							
						 
					 
					
						
						
							
							ar71xx: allow to disable link polling on unused PHYs  
						
						... 
						
						
						
						SVN-Revision: 31533 
						
					 
					
						2012-04-29 18:29:24 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							a447f1810c 
							
						 
					 
					
						
						
							
							ar71xx: enable MIB counters in the built-in switch of the AR934x  
						
						... 
						
						
						
						SVN-Revision: 31476 
						
					 
					
						2012-04-25 13:02:11 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							c00b53f3d0 
							
						 
					 
					
						
						
							
							ar71xx: move micrel PHY driver to the generic linux target  
						
						... 
						
						
						
						SVN-Revision: 30946 
						
					 
					
						2012-03-15 09:25:53 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							ff909edf94 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: fix ARP frame reception on AR934x switch ports  
						
						... 
						
						
						
						SVN-Revision: 30926 
						
					 
					
						2012-03-13 17:29:38 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							cd6a4cde13 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: start aneg on switch PHYs after reset  
						
						... 
						
						
						
						SVN-Revision: 30925 
						
					 
					
						2012-03-13 17:29:37 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							7c9534cfd7 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: poll PHY status of all available switch ports  
						
						... 
						
						
						
						SVN-Revision: 30924 
						
					 
					
						2012-03-13 17:29:36 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							8449eecf5f 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: allow to use port 5 of the AR934x built-in switch  
						
						... 
						
						
						
						SVN-Revision: 30923 
						
					 
					
						2012-03-13 17:29:34 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							c455a0f7be 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: fix get_port_link callback  
						
						... 
						
						
						
						SVN-Revision: 30841 
						
					 
					
						2012-03-07 16:32:35 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							5a83b3a5c7 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: use the generic get_port_link implementation  
						
						... 
						
						
						
						SVN-Revision: 30840 
						
					 
					
						2012-03-07 16:32:34 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							7052847972 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: keep VLAN tags if VLAN is not enabled  
						
						... 
						
						
						
						SVN-Revision: 30768 
						
					 
					
						2012-03-01 19:49:05 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							766999085a 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: add BQL support  
						
						... 
						
						
						
						It will be usable only from linux-3.3.
Based on a patch by Dave Taht <dave.taht@bufferbloat.net>
SVN-Revision: 30417 
						
					 
					
						2012-02-10 14:56:47 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							32a18a05f8 
							
						 
					 
					
						
						
							
							ar71xx: add preliminary support for 3.3  
						
						... 
						
						
						
						SVN-Revision: 30410 
						
					 
					
						2012-02-10 11:53:56 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							d72bde99cd 
							
						 
					 
					
						
						
							
							ar71xx: merge files-3.2 to files  
						
						... 
						
						
						
						SVN-Revision: 30405 
						
					 
					
						2012-02-10 08:19:31 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							386cbfe45b 
							
						 
					 
					
						
						
							
							ar71xx: move arch specific files to files-2.6.39  
						
						... 
						
						
						
						SVN-Revision: 29867 
						
					 
					
						2012-01-22 22:38:11 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							f90e578903 
							
						 
					 
					
						
						
							
							ar71xx: include linux/module.h in the micrel phy driver  
						
						... 
						
						
						
						SVN-Revision: 29848 
						
					 
					
						2012-01-22 13:51:49 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							8c2482f76e 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: implement get_port_{link,stats} callbacks  
						
						... 
						
						
						
						SVN-Revision: 29626 
						
					 
					
						2011-12-31 15:02:26 +00:00 
						 
				 
			
				
					
						
							
							
								Felix Fietkau 
							
						 
					 
					
						
						
						
						
							
						
						
							db0a1db257 
							
						 
					 
					
						
						
							
							ar71xx: set a reserved bit that resets to 1 when writing the address table control register on the ar7240 switch (should  fix   #10547 )  
						
						... 
						
						
						
						SVN-Revision: 29598 
						
					 
					
						2011-12-22 05:43:53 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							36bc2c2c80 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: fix switch port setup for AR934X  
						
						... 
						
						
						
						SVN-Revision: 29554 
						
					 
					
						2011-12-15 22:25:32 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							00667c3846 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: allow to connect PHY4 to the CPU on AR934X  
						
						... 
						
						
						
						SVN-Revision: 29553 
						
					 
					
						2011-12-15 22:25:30 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							0540970345 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: setup switch interface mode on AR934X  
						
						... 
						
						
						
						SVN-Revision: 29552 
						
					 
					
						2011-12-15 22:25:29 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							44014110b8 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: detect the built-in switch of the AR934X SoCs  
						
						... 
						
						
						
						SVN-Revision: 29551 
						
					 
					
						2011-12-15 22:25:28 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							9ae65588d8 
							
						 
					 
					
						
						
							
							ar71xx: introduce ar71xx_switch_data  
						
						... 
						
						
						
						SVN-Revision: 29549 
						
					 
					
						2011-12-15 22:25:11 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							b7d7481b07 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: check PHY IDs before accessing the switch registers  
						
						... 
						
						
						
						SVN-Revision: 29541 
						
					 
					
						2011-12-15 13:25:23 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							0655552860 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: don't use port 4 of the switch, it is not connected on ar724x  
						
						... 
						
						
						
						SVN-Revision: 29540 
						
					 
					
						2011-12-15 13:25:21 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							204fc6bed5 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: nuke ar7240sw_init  
						
						... 
						
						
						
						SVN-Revision: 29539 
						
					 
					
						2011-12-15 13:25:20 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							d2316b2a45 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: add support for getting switch port link status  
						
						... 
						
						
						
						SVN-Revision: 29017 
						
					 
					
						2011-11-13 11:27:04 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							34015ed6e8 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: remove unused mii_ctrl field from struct ag71xx  
						
						... 
						
						
						
						SVN-Revision: 29015 
						
					 
					
						2011-11-13 11:27:01 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							2d882cff23 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: remove unused mii_cfg related functions and defines  
						
						... 
						
						
						
						SVN-Revision: 29014 
						
					 
					
						2011-11-13 11:27:00 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							538a9493b9 
							
						 
					 
					
						
						
							
							ar71xx: set MII interface speed from the set_speed callbacks  
						
						... 
						
						
						
						SVN-Revision: 29013 
						
					 
					
						2011-11-13 11:26:59 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							93cd46be13 
							
						 
					 
					
						
						
							
							ar71xx: rename set_pll callback to set_speed in ag71xx_platform_data  
						
						... 
						
						
						
						Also rename the corresponding callback functions.
SVN-Revision: 29012 
						
					 
					
						2011-11-13 11:26:57 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							9579bb4267 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: remove MII interface setup code  
						
						... 
						
						
						
						SVN-Revision: 29011 
						
					 
					
						2011-11-13 11:26:56 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Juhos 
							
						 
					 
					
						
						
						
						
							
						
						
							2f9e535e89 
							
						 
					 
					
						
						
							
							ar71xx: ag71xx: use fixed link parameters if the mii bus is not registered  
						
						... 
						
						
						
						SVN-Revision: 28977 
						
					 
					
						2011-11-12 10:54:16 +00:00