Commit Graph

277 Commits (36aecb08b8ed131b0bec301ba2a20075e185bfd3)

Author SHA1 Message Date
Florian Fainelli 548bf0de30 Resync ar7 kernel config (#2966)
SVN-Revision: 10098
17 years ago
Felix Fietkau 3f7af01bb0 fix initramfs
SVN-Revision: 10080
17 years ago
Matteo Croce 12ac58dd2f AR7 2.6.24, removed duplicate patches
SVN-Revision: 10053
17 years ago
Matteo Croce 807fb4a8f5 AR7 2.6.24 patches
SVN-Revision: 10052
17 years ago
Florian Fainelli 80c5643c01 Add LEDs definitions for the D-Link DSL-502T (#2746)
Signed-off-by: Oliver <oliver@opencloud.com>

SVN-Revision: 9776
17 years ago
Florian Fainelli 0d88baa016 Disable CONFIG_NETDEVICES_MULTIQUEUE for ar7 until we fix the race condition
SVN-Revision: 9698
17 years ago
Felix Fietkau eeebde136d Minor patch to the AR7 diag.sh to make the status LED a bit more useful. From the patch:
This setup gives us 3.5 distinguishable states:

- Solid OFF:  Bootloader running, or kernel hung (timer task stalled)
- Solid ON:   Kernel hung (timer task stalled)
- 5Hz blink:  preinit
- Heartbeat:  normal operation

Signed-off-by: oliver@opencloud.com

SVN-Revision: 9666
17 years ago
Felix Fietkau f648fc7bc0 Reimplement rx ring with EOQ markers to avoid reset storms
Signed-off-by: oliver@opencloud.com

SVN-Revision: 9665
17 years ago
Felix Fietkau 6111ac6f94 Fix race between device reset and start_xmit
Signed-off-by: oliver@opencloud.com

SVN-Revision: 9664
17 years ago
Felix Fietkau 5dc134c542 Fix VLYNQ device enable for DG834Gv1
This patch allows VLYNQ devices on the DG834Gv1 to be successfully
enabled.

Currently the "__vlynq_enable_device" function attempts to set the VLYNQ
device clock divisor to values from 1 through 8 until a link is
successfully established. On the DG834Gv1 (but not the DG834Gv2),
setting the VLYNQ device clock divisor to 1 (full rate) results in all
further VLYNQ operations failing (including software reset), so the
device is never enabled. This patches changes the function to only
attempt divisors 2 through 8, and hence the device is successfully
enabled.

Signed-off-by: Nick Forbes <nick.forbes@huntsworth.com>

---------

SVN-Revision: 9656
17 years ago
Felix Fietkau 1bca0cc517 make the image filenames a bit shorter
SVN-Revision: 9533
17 years ago
Matteo Croce 788a010131 ar7_gpio: remove unneeded checks and volatile
SVN-Revision: 9419
17 years ago
Eugene Konev ce9584fad9 ar7: fix eva image generation
SVN-Revision: 9417
17 years ago
Florian Fainelli 486492b407 We are now at .23.1
SVN-Revision: 9415
17 years ago
Eugene Konev 6bf1f9a467 ar7: add eva image generation (thanks Axel Gembe)
SVN-Revision: 9401
17 years ago
Eugene Konev 1e5a1f2aa5 fritzbox leds detection (thanks Axel Gembe)
SVN-Revision: 9357
17 years ago
Eugene Konev 53f219cc2b Fix tx error handling (#2552). Make rx ring size actually configurable through ethtool
SVN-Revision: 9333
17 years ago
Eugene Konev a40dd0b5cc enable NETDEVICES_MULTIQUEUE
SVN-Revision: 9283
17 years ago
Eugene Konev 1a3f45fa87 fix the case when NETDEVICES_MULTIQUEUE is not enabled (#2506)
SVN-Revision: 9282
17 years ago
Eugene Konev 4f430b08cc use acx-mac80211 in profile
SVN-Revision: 9254
17 years ago
Eugene Konev 4b23cd0283 remove version checks
SVN-Revision: 9253
17 years ago
Eugene Konev 76fdf7d7b0 we are using leds-gpio now
SVN-Revision: 9252
17 years ago
Eugene Konev 982d054c27 locking rework, drop non-napi rx, multiqueue tx, misc cleanups
SVN-Revision: 9251
17 years ago
Eugene Konev c18f441ebe switch ar7 to 2.6.23
SVN-Revision: 9235
17 years ago
Matteo Croce 92378640d2 backport ar7_wdt from linux-2.6-watchdog-mm
SVN-Revision: 9182
17 years ago
Eugene Konev 3c4062a45f cleanup vlynq. drop vlynq-pci
SVN-Revision: 9143
17 years ago
Eugene Konev 3120f8a5c0 add ar7 2.6.23 patches and config
SVN-Revision: 9115
17 years ago
Eugene Konev e10dfa5129 more cpmac cleanups (#2452): * don't use net_device::mem* * use net_device::stats * use per-device rx ring size configurable through ethtool * use more ethernet generics (get_stats, set_mac_address, change_mtu)
SVN-Revision: 9098
17 years ago
Eugene Konev 822b666935 add usb controller definition
SVN-Revision: 9087
17 years ago
Nicolas Thill 05f0755426 revert to vlynq bus clock divisor guessing
SVN-Revision: 9086
17 years ago
Eugene Konev 4e6f272ba1 don't enable rts/cts by default (thanks nabcore, #2400)
SVN-Revision: 9078
17 years ago
Gabor Juhos 438dfe5c6f get rid of per-profile base-files
SVN-Revision: 9069
17 years ago
Eugene Konev bb8c985261 add necessary includes
SVN-Revision: 8974
17 years ago
Eugene Konev 6e7564b640 add initial generic gpio-leds support
SVN-Revision: 8918
17 years ago
Eugene Konev 041a03c5bd make gpio conformant to generic gpio spec.
SVN-Revision: 8911
17 years ago
Matteo Croce 951550023b fix silliness in [8886]
SVN-Revision: 8889
17 years ago
Matteo Croce e2148dbae1 replace deprecated u_char with u8
SVN-Revision: 8887
17 years ago
Matteo Croce 8d162264af Make ar7_part more readable and endianness safe
SVN-Revision: 8886
17 years ago
Matteo Croce f0f0047aec small cpmac fixes
SVN-Revision: 8881
17 years ago
Matteo Croce 2bdbb3915b remove useless dependency
SVN-Revision: 8880
17 years ago
Eugene Konev 1af0f14c44 use set_irq_chip_and_handler (#2408)
SVN-Revision: 8852
17 years ago
Matteo Croce 5fac6f67f1 style cleanups (make checkpatch.pl happy)
SVN-Revision: 8851
17 years ago
Felix Fietkau 236d7e62ca clean up jffs2 config options
SVN-Revision: 8848
17 years ago
Eugene Konev c4cd598161 cleanup (use dma API, use accessors, debugging/printk cleanup)
SVN-Revision: 8839
17 years ago
Eugene Konev 79c783309b We have generic irqs now.
SVN-Revision: 8835
17 years ago
Matteo Croce aa1144ff37 detect ar7 at runtime in set_except_vector and remove useless volatile
SVN-Revision: 8824
17 years ago
Matteo Croce 495ab00a60 don't broke other archs, we're close to mainstream (i hope)
SVN-Revision: 8778
17 years ago
Eugene Konev 5d3031cfb0 fix previous commit
SVN-Revision: 8774
17 years ago
Eugene Konev 438d168a98 add *dma_mask's to cpmacs
SVN-Revision: 8773
17 years ago
Eugene Konev fbd19377fa fix watchdog seek test (#2383)
SVN-Revision: 8772
17 years ago
Eugene Konev a5472471a0 fix CAC_ADDR/UNCAC_ADDR macros
SVN-Revision: 8770
17 years ago
Eugene Konev 2f0762749d mmzone.h is not needed anymore
SVN-Revision: 8769
17 years ago
Eugene Konev b972859fec 128 irqs is not enough...
SVN-Revision: 8768
17 years ago
Eugene Konev 4056fefe8a copy-paste typo, lost static's
SVN-Revision: 8767
17 years ago
Matteo Croce c0c12e278b use ebase instead of CAC_BASE, some cosmetic fixes
SVN-Revision: 8766
17 years ago
Matteo Croce 64f9a22679 Enabled working ar7_wdt, style cleanups
SVN-Revision: 8764
17 years ago
Matteo Croce 87cef9d9a2 added ar7_wdt fix by Alex
SVN-Revision: 8762
17 years ago
Matteo Croce 339eba5fbd Style fixes
SVN-Revision: 8761
17 years ago
Eugene Konev 89333ac8f7 there is no need in two identical actions
SVN-Revision: 8760
17 years ago
Eugene Konev db5e143756 vlynq cleanups: * drivers can now set a clock divisor * irq handling cleanup, drivers now can handle error irqs themselves * style cleanup
SVN-Revision: 8759
17 years ago
Matteo Croce 09b45caf09 more AR7 cleanups & fixes
SVN-Revision: 8758
17 years ago
Matteo Croce 1349562f8d no memset after kzalloc
SVN-Revision: 8757
17 years ago
Matteo Croce 0efffbaf30 AR7: Cleanups (closes: #2323)
SVN-Revision: 8756
17 years ago
Nicolas Thill 2ef23a0fd9 disable dsp freq use for vlynq bus clock init, disable external clocking (it locks up on c54apra2+) and revert to internal clocking trying various clock divisors. cleanup: * remove volative and use readl & writel accessors instead * use set_irq_chip & friends for irq setup * use kzalloc instead of kmalloc * secure VINT_VECTOR macro argument * remove unused vlynq_local_id function
SVN-Revision: 8750
17 years ago
Nicolas Thill 6fcca3ff7e fix typo
SVN-Revision: 8747
17 years ago
Eugene Konev 46dc089d5e Style cleanup
SVN-Revision: 8746
17 years ago
Eugene Konev 7b30c695dd Style cleanup
SVN-Revision: 8744
17 years ago
Eugene Konev 65235a2bb9 AR7: IRQ handlng cleanup
SVN-Revision: 8743
17 years ago
Florian Fainelli 042186d5ab AR7 will also be running in big-endian on zyxel devices
SVN-Revision: 8741
17 years ago
Florian Fainelli 58c85a4be7 Remove useless EXTRA_CFLAGS stuff
SVN-Revision: 8740
17 years ago
Florian Fainelli ba9fafe6eb Fix comments to the mtd driver (see http://www.linux-mips.org/archives/linux-mips/2007-09/msg00064.html)
SVN-Revision: 8738
17 years ago
Felix Fietkau 87a88cebc7 adapt profiles for subtarget changes
SVN-Revision: 8695
17 years ago
Felix Fietkau a9d683ca91 major target cleanup. it is now possible to have subtargets that can override many target settings, including arch - merge adm5120, adm5120eb. target profiles still need to be adapted for subtargets
SVN-Revision: 8694
17 years ago
Eugene Konev 538479305e Use PHYS_OFFSET.
SVN-Revision: 8685
17 years ago
Eugene Konev 3520251c21 Add TNETW1350 to known devices. Style cleanups.
SVN-Revision: 8684
17 years ago
Nicolas Thill 929f86c30e cosmetic fixes for ar7: indent, use lowercase hex notation, format
SVN-Revision: 8656
17 years ago
Felix Fietkau 56231056ea strip the kernel version suffix from target directories, except for brcm-2.4 (the -2.4 will be included in the board name here). CONFIG_LINUX_<ver>_<board> becomes CONFIG_TARGET_<board>, same for profiles.
SVN-Revision: 8653
17 years ago