Commit Graph

401 Commits (497f028da1334b95bc7c7004afe4860df324cfe3)

Author SHA1 Message Date
Gabor Juhos b7ca043240 ar71xx: ag71xx: copy received packet to avoid unaligned access in the IP stack
SVN-Revision: 20506
15 years ago
Gabor Juhos f9acf8ada1 ar71xx: ag71xx: introduce ag71xx_has_ar8216() helper
SVN-Revision: 20505
15 years ago
Gabor Juhos 200db5ebb5 ar71xx: ag71xx: reorganize ag71xx_rx_packet function
SVN-Revision: 20504
15 years ago
Gabor Juhos 245775a49f ar71xx: ag71xx: Add netpoll support
This patch adds support for polling interrupts, used by
netconsole and the likes.

Tested on d-link dir-615 C1 using netconsole.

Signed-off-by: Pat Erley <pat-lkml@erley.org>

SVN-Revision: 20503
15 years ago
Andy Boyett 681054333e wrt400n: lan ports don't need the ar8216 workaround
SVN-Revision: 20491
15 years ago
Gabor Juhos 9a1031ce6d ar71xx: change PHY select logic, and update phy_masks
SVN-Revision: 20358
15 years ago
Gabor Juhos 2a818f388a ar71xx: ag71xx: fix MAC address setup
SVN-Revision: 20092
15 years ago
Gabor Juhos d58a367083 ar71xx: add NAND driver for the RB750
SVN-Revision: 20054
15 years ago
Gabor Juhos 6600fab893 ar71xx: add LED driver for the RB750
SVN-Revision: 20051
15 years ago
Gabor Juhos 2702ae4e8f ar71xx: ag71xx: move calling ag71xx_phy_stop out from spinlock
SVN-Revision: 20004
15 years ago
Gabor Juhos a4bccded57 ar71xx: ag71xx: move link update function
SVN-Revision: 20003
15 years ago
Gabor Juhos eacf9a7614 ar71xx: ag71xx: don't use dev->trans_start
SVN-Revision: 20002
15 years ago
Gabor Juhos ba288eeb84 ar71xx: ag71xx: use dma_unmap_single to unmap frames
SVN-Revision: 20001
15 years ago
Gabor Juhos 0e4eaea770 ar71xx: ag71xx: use correct device pointer for dma_map_single
SVN-Revision: 19951
15 years ago
Gabor Juhos 84823e1477 ar71xx: ag71xx: don't use virt_to_phys
SVN-Revision: 19950
15 years ago
Gabor Juhos 4a987d6008 ar71xx: ag71xx: simplify register access functions
SVN-Revision: 19949
15 years ago
Gabor Juhos e157281c5d ar71xx: ag71xx: use NETDEV_TX_OK
SVN-Revision: 19948
15 years ago
Gabor Juhos 1612fd447d ar71xx: enable TX/RX flow control on the AR7240
SVN-Revision: 19832
15 years ago
Gabor Juhos c747902042 ar71xx: add missing fields to the ar71xx-ehci driver
SVN-Revision: 19534
15 years ago
Gabor Juhos 49c4df5487 rtl8366: make it available on all platforms
SVN-Revision: 19329
15 years ago
Gabor Juhos 97b983c8b9 rtl8366s: simplify mib counters handling
SVN-Revision: 19326
15 years ago
Gabor Juhos 2b5ba9073f rtl8366_smi: move RTL8366S driver into a separate file
SVN-Revision: 19279
15 years ago
Gabor Juhos 46b0e6643a rtl8366_smi: rename rtl8366s specific functions and definitions
SVN-Revision: 19278
15 years ago
Gabor Juhos 08055fd6d1 rtl8366_smi: move chip specific stuff into its own struct
SVN-Revision: 19277
15 years ago
Gabor Juhos de751af190 rtl8366_smi: separate gpio initialization
SVN-Revision: 19276
15 years ago
Gabor Juhos a1247d2f83 rtl8366_smi: store GPIO numbers directly in the rtl8366_smi struct
SVN-Revision: 19275
15 years ago
Gabor Juhos ab278275ee rtl8366_smi: store device pointer instead of plaform_device
SVN-Revision: 19274
15 years ago
Gabor Juhos edfa82ab60 rtl8366_smi: rename switch attribute handlers
SVN-Revision: 19254
15 years ago
Gabor Juhos 7aefde9f66 rtl8366_smi: simplify rtl8366_attr_get_port_link function
SVN-Revision: 19250
15 years ago
Gabor Juhos 83fb9f73e1 rtl8366_smi: make rtl8366_phy_config_{aneg,init} static
SVN-Revision: 19249
15 years ago
Gabor Juhos cad07a09c1 rtl8366_smi: simplify rtl8366_{get,set}_port_vlan_index functions
SVN-Revision: 19248
15 years ago
Gabor Juhos 50849c6cff rtl8366_smi: minor code optimalizations
SVN-Revision: 19247
15 years ago
Gabor Juhos 3e6b3ea088 rtl8366_smi: coding style cleanup
SVN-Revision: 19246
15 years ago
Gabor Juhos 5e5451a54d rtl8366_smi: add Kconfig option for the debugfs stuff
SVN-Revision: 19243
15 years ago
Gabor Juhos 0d48b043b1 rtl8366_smi: fix error checking in rtl8366s_set_vlan_4k_entry
SVN-Revision: 19242
15 years ago
Gabor Juhos 0296b24f80 rtl8366_smi: fix parameter checking in rtl8366_attr_get_vlan_info
SVN-Revision: 19241
15 years ago
Gabor Juhos 743e7617b0 rtl8366_smi: fix return codes in rtl8366s_reset_vlan
SVN-Revision: 19240
15 years ago
Gabor Juhos 43815d730b rtl8366_smi: move variable initialization out from the loop
SVN-Revision: 19239
15 years ago
Gabor Juhos fbc389ae9d rtl8366_smi: fix port->flags calculation in rtl8366_get_ports
SVN-Revision: 19237
15 years ago
Gabor Juhos c4838a0f9e rtl8366_smi: use inline function instead of a macro on top of container_of
SVN-Revision: 19215
15 years ago
Felix Fietkau 88ddc59655 rtl8366_smi: reset the vlan table when resetting the switch and use vlan get/set ports for vlan member lists
SVN-Revision: 19206
15 years ago
Felix Fietkau b228fd428a rtl8366_smi: fix excessive stack usage and buffer handling bugs
SVN-Revision: 19205
15 years ago
Felix Fietkau 8394a32815 ar71xx: fix return statement in the rtl8366 driver
SVN-Revision: 19204
15 years ago
Gabor Juhos d2229cb1cc rtl8366_smi: register the switch directly from the probe routine
SVN-Revision: 19202
15 years ago
Gabor Juhos 088ba7e1db rtl8366_smi: use vlanmc name for all vlanconfig variables
SVN-Revision: 19201
15 years ago
Gabor Juhos 639212697d rtl8366_smi: use vlan4k name for all vlan4kentry variables
SVN-Revision: 19200
15 years ago
Gabor Juhos 9cb11e2eef rtl8366_smi: move memset into the rtl8366s_get_member_config function
SVN-Revision: 19199
15 years ago
Gabor Juhos f55beb9e9b rtl8366_smi: move memset into the rtl8366s_get_vlan_4k_entry function
SVN-Revision: 19198
15 years ago
Gabor Juhos 7f9b0eca90 rtl8366_smi: add vid parameter to the rtl8366s_get_vlan_4k_entry function
SVN-Revision: 19197
15 years ago
Gabor Juhos a90792056c ar71xx: upgrade rtl8366_smi driver
Thanks to Antti Seppälä.
Patch from https://forum.openwrt.org/viewtopic.php?pid=100150#p100150

SVN-Revision: 19196
15 years ago
Gabor Juhos e92c0c7830 ar71xx: add GPIO driver for the NXP 74HC153 chip
SVN-Revision: 19149
15 years ago
Gabor Juhos d8ace8978a ar71xx: add NAPI statistics to the ag71xx driver
SVN-Revision: 19079
15 years ago
Jo-Philipp Wich d8bd549d71 fix typo after r19054
SVN-Revision: 19059
15 years ago
Gabor Juhos 51c76750fc ar71xx: add detailed interrupt statistics for the ag71xx driver
SVN-Revision: 19054
15 years ago
Gabor Juhos 46b572636b ar71xx: update Kconfig of the ag71xx driver
SVN-Revision: 19032
15 years ago
Gabor Juhos 63a320c8f7 ar71xx: add dummy debugfs support for the ag71xx driver
SVN-Revision: 19031
15 years ago
Felix Fietkau 6a90a35f2b Revert "ar71xx: move phy_connect call to ag71xx_open" (r18691) It's causing issues with switch drivers that register with swconfig and makes fixing those unnecessarily complicated. Fixes rtl8306 switch support on the WRT160NL.
SVN-Revision: 18789
15 years ago
Gabor Juhos 4734a69891 ar71xx: add driver for the USB LED on the WNDR3700
SVN-Revision: 18758
15 years ago
Gabor Juhos 8956009fa6 ar71xx: fix NULL pointer dereference in the ethernet driver
SVN-Revision: 18755
15 years ago
Gabor Juhos 18885b425c ar71xx: merge ag71xx specific patches
SVN-Revision: 18751
15 years ago
Gabor Juhos d38fd20cb7 ar71xx: move mdio_bus reset code
SVN-Revision: 18749
15 years ago
Gabor Juhos cc1b9a6046 ar71xx: add mdio bus driver for the rtl8366 switch
SVN-Revision: 18694
15 years ago
Gabor Juhos 18867965f7 ar71xx: add support for external mii_bus
SVN-Revision: 18692
15 years ago
Gabor Juhos 0e79007faf ar71xx: move phy_connect call to ag71xx_open
SVN-Revision: 18691
15 years ago
Gabor Juhos 8a7e19e7db ar71xx: change mii_bus name
SVN-Revision: 18619
15 years ago
Gabor Juhos 35dbf66787 ar71xx: override fifo_cfg[123] values on AR7240
SVN-Revision: 18614
15 years ago
Felix Fietkau cb85dcb1a8 ar71xx: mask out reserved bits from the dma tx status in the ethernet driver
SVN-Revision: 18599
15 years ago
Gabor Juhos 21fc9ffe63 ar71xx: use soc specific divider for mdio clock
SVN-Revision: 18225
15 years ago
Gabor Juhos f336f8748c ar71xx: update mdio_reset code
SVN-Revision: 18224
15 years ago
Gabor Juhos 8458d7c73b ar71xx: flush mii register writes
SVN-Revision: 17695
15 years ago
Gabor Juhos 0eba7ba4ff ar71xx: don't use mac_base2 in the ag71xx driver
SVN-Revision: 17693
15 years ago
Gabor Juhos 6ed55b43d7 ar71xx: remove some extern directives in the ag71xx driver
SVN-Revision: 17692
15 years ago
Gabor Juhos 214f39d46d WRT160NL: more mtd parser cleanup
SVN-Revision: 17201
15 years ago
Gabor Juhos c202ef57b1 WRT160NL: mtd parser cleanup
SVN-Revision: 17177
15 years ago
Gabor Juhos 8f854e27c8 move the trx parser out from the patch
SVN-Revision: 17176
15 years ago
Gabor Juhos c23ddf2d27 update ar71xx_spi driver
SVN-Revision: 17143
15 years ago
Gabor Juhos bbab2a48b4 ag71xx driver: rename ag71xx_debug module parameter
SVN-Revision: 16833
15 years ago
Gabor Juhos d99dcbca9f ag71xx driver: fix a typo
SVN-Revision: 16827
15 years ago
Gabor Juhos a579511dbf ag71xx driver: align descriptors on cache_line boundary
SVN-Revision: 16825
15 years ago
Gabor Juhos 82a084680a ag71xx driver: store descriptor pointers in ag71xx_buf
SVN-Revision: 16824
15 years ago
Gabor Juhos b1f5f1d3b0 ag71xx driver: descriptors always aligned on 4 byte boundary
SVN-Revision: 16818
15 years ago
Gabor Juhos 10357fc180 ag71xx driver: don't flush ddr on tx path
SVN-Revision: 16817
15 years ago
Gabor Juhos eced3f210e add SPI controller driver for the PB44 board
SVN-Revision: 16781
15 years ago
Gabor Juhos 218298becf use platform data to setup the MAC_CFG register in the spi_vsc7385 driver
SVN-Revision: 16780
15 years ago
Gabor Juhos 292775eb34 add definitions for some magic values in the spi_vsc7385 driver
SVN-Revision: 16779
15 years ago
Gabor Juhos 6b033e9bec fix a bug in the SPI driver (closes #5485)
SVN-Revision: 16767
15 years ago
Gabor Juhos a6e3c605bc add AR7240 specific fixes for the ag71xx driver
SVN-Revision: 16737
15 years ago
Gabor Juhos 0fd8d0fad8 fix a bitmask in the ag71xx driver
SVN-Revision: 16658
15 years ago
Gabor Juhos 5d21be0e31 move definition of ar91xx_flash_platform_data into a separate header file (closes #5321)
SVN-Revision: 16417
15 years ago
Gabor Juhos 67ace05bfe update flash locking code
SVN-Revision: 16359
15 years ago
Gabor Juhos ba08043ce4 add parallel flash driver
SVN-Revision: 16353
15 years ago
Gabor Juhos 08bd604941 add SPI driver for the Vitesse VSC7385 switch
SVN-Revision: 16324
15 years ago
Gabor Juhos 0755481965 add another SPI controller driver for the earlier AP83 boards
SVN-Revision: 16315
15 years ago
Gabor Juhos c2c496868e add support for board specific PLL settings
SVN-Revision: 16133
15 years ago
Gabor Juhos ed861cf5e9 use dev_name() instead of bus_id in ag71xx, ohci-ar71xx, ehci-ar71xx drivers
SVN-Revision: 15629
15 years ago
Gabor Juhos 432136fba6 select ar8216 support for the WRT400N (thanks to netprince)
SVN-Revision: 15427
15 years ago
Gabor Juhos 6931d43546 enable the synopsys woarkaround in the ehci-ar71xx driver
SVN-Revision: 15349
15 years ago
Gabor Juhos 2242545e56 ag71xx driver: forgot to add a new file
SVN-Revision: 14657
16 years ago
Gabor Juhos 0e8a23d053 ag71xx driver: add a workaround for the ar8216 chip, until we get a suitable switch driver
SVN-Revision: 14655
16 years ago
Gabor Juhos db0a4e48f9 micrel phy driver: change initcall level if compiled into the kernel
SVN-Revision: 14628
16 years ago
Gabor Juhos df267a8e2e ag71xx driver: add Kconfig option for enabling debug messages
SVN-Revision: 14517
16 years ago
Gabor Juhos bc8dc1cdba ag71xx driver: apply 2.6.28 specific patches
SVN-Revision: 14515
16 years ago
Gabor Juhos e697d8c27f ag71xx driver: fix a kernel crash caused by r14496
SVN-Revision: 14504
16 years ago
Gabor Juhos 39628cdd5f ag71xx driver: fix return code of the napi poll routine, was broken since [13545] (patch by Ubiquiti Networks)
SVN-Revision: 14496
16 years ago
Gabor Juhos 4bcc027e97 ag71xx driver: update phy connecting code
SVN-Revision: 14495
16 years ago
Gabor Juhos 09e02ec5a7 remove netif schedule from the ag71xx driver
SVN-Revision: 14494
16 years ago
Gabor Juhos e746170640 pull ethernet mac out of reset before registering the mdio_bus
SVN-Revision: 14486
16 years ago
Gabor Juhos 6bea544949 move random MAC address generation into the platform initialization code
SVN-Revision: 14204
16 years ago
Gabor Juhos 5ea042a30d ag71xx driver: increase size of dma descriptors
SVN-Revision: 13561
16 years ago
Gabor Juhos 4b6e4d88a9 ag71xx driver: use same FIFO configuration for all SOC
SVN-Revision: 13560
16 years ago
Gabor Juhos 206ccdf4ae ag71xx driver: add OOM handler
SVN-Revision: 13545
16 years ago
Gabor Juhos 2a680498b3 ag71xx driver: don't refill rx buffers twice
SVN-Revision: 13544
16 years ago
Gabor Juhos d058a11ada ag71xx driver: interrupt status is masked by hw, don't mask it again
SVN-Revision: 13543
16 years ago
Gabor Juhos 9d5a38adad ag71xx driver: remove unused code
SVN-Revision: 13542
16 years ago
Gabor Juhos c33682316e ag71xx driver: NAPI poll cleanup
SVN-Revision: 13538
16 years ago
Gabor Juhos 398ff859da ag71xx driver: handle TX timout
SVN-Revision: 13537
16 years ago
Gabor Juhos d6382555f4 ag71xx driver: always use NAPI to transmit packets
SVN-Revision: 13529
16 years ago
Gabor Juhos fcbd66fef1 ag71xx driver: improve poll routine
SVN-Revision: 13525
16 years ago
Gabor Juhos a6be4564b7 ag71xx driver: always flush register writes
SVN-Revision: 13524
16 years ago
Gabor Juhos 9afbc8dd61 ag71xx driver: don't use dma_cache_wback_inv
SVN-Revision: 13523
16 years ago
Gabor Juhos 17cc4d671c ag71xx driver: don't use CHECKSUM_UNNECCESARY (closes #4161)
SVN-Revision: 13522
16 years ago
Gabor Juhos 05ea87a13f EHCI driver: add AR913x support
SVN-Revision: 13519
16 years ago
Gabor Juhos d5bbef37fe rename reset register definitions
SVN-Revision: 13516
16 years ago
Gabor Juhos fbe5c883a0 OHCI driver cleanup
SVN-Revision: 13508
16 years ago
Gabor Juhos b4e4fa4b89 create platform data for the EHCI driver
SVN-Revision: 13499
16 years ago
Gabor Juhos 4c98f47b14 ag71xx driver: minor cleanup
SVN-Revision: 13496
16 years ago
Gabor Juhos 19a57a7794 ag71xx driver: fix RX_STATUS_OF bitmask, and add DMA status register bit descriptions
SVN-Revision: 13463
16 years ago
Gabor Juhos 2d3a12991c ag71xx driver: add some debug stuff
SVN-Revision: 13462
16 years ago
Gabor Juhos 6d0181c4fb ag71xx driver: reset DMA registers in hardware initialization
SVN-Revision: 13459
16 years ago
Gabor Juhos a89b690fdc more ehci driver cleanup
SVN-Revision: 13454
16 years ago
Gabor Juhos 4e61cbbf5e ag71xx driver: fix a typo
SVN-Revision: 13445
16 years ago
Gabor Juhos 05184c7c38 ehci driver cleanup
SVN-Revision: 13441
16 years ago
Gabor Juhos cbc625ee70 ag71xx driver: clean up hardware initialization
SVN-Revision: 13395
16 years ago
Gabor Juhos f506e75eb0 ag71xx driver: add more register bit definitions
SVN-Revision: 13387
16 years ago
Gabor Juhos bd20af97c2 ag71xx driver: unregister MDIO bus in module exit
SVN-Revision: 13385
16 years ago
Gabor Juhos d841d5cfc7 ag71xx driver: use SoC specific PLL values
SVN-Revision: 13377
16 years ago
Gabor Juhos c9ae01d3c8 ag71xx: introduce SoC specific fuctions for DDR flush and PLL setup
SVN-Revision: 13369
16 years ago
Gabor Juhos 0bb95d5754 ag71xx: dump additional registers in debug mode
SVN-Revision: 13361
16 years ago
Gabor Juhos 77cff176bf ethernet driver preparation for gigabit support
SVN-Revision: 13340
16 years ago
Gabor Juhos f0a9ec964b define some bits of the ethernet controller's registers
SVN-Revision: 13201
16 years ago
Gabor Juhos 0c58b4ebbc cosmetic changes in the ag71xx driver
SVN-Revision: 13193
16 years ago
Gabor Juhos e0fc95a2ab setup speed/duplex on RB-433/450 (closes #4151)
SVN-Revision: 13087
16 years ago
Gabor Juhos a312d0611d minor ethernet driver update
SVN-Revision: 12985
16 years ago
Gabor Juhos 3994f8e4c3 add hardware watchdog driver
SVN-Revision: 12810
16 years ago
Gabor Juhos f9afbda3d6 fix EHCI driver
SVN-Revision: 12518
16 years ago
Gabor Juhos 6ce62982dd ag71xx: add initial message level support
SVN-Revision: 12262
16 years ago
Gabor Juhos c2187c736e reorder nand partitions on RB-4xx (closes #3852)
SVN-Revision: 12201
16 years ago
Gabor Juhos 970f41ad18 ethernet driver updates * new mii bus code, mac0 and mac1 can use the mac0's miii bus from now on * swap eth0 & eth1 on RB433/450
SVN-Revision: 11995
16 years ago
Gabor Juhos 029ef41bb1 fix the name of the micrel PHY driver
SVN-Revision: 11990
16 years ago
Gabor Juhos 7564923517 parse mac address on RouterBOARDs
SVN-Revision: 11910
16 years ago
Gabor Juhos f529a37420 surprise :p
SVN-Revision: 11894
16 years ago