Commit Graph

95 Commits (907d67491068890e27f7611da5c5c4d44a672c3c)

Author SHA1 Message Date
Jonas Gorski 09bc44454f ar7: fix ac49x compilation with 4.9
This will introduce a warning on 3.18, but fixes an error when
compiling for 4.9.

Fixes: cf9e0a59aa ("ar7: add kernel 4.9 support")
Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
6 years ago
Jonas Gorski 23145d4276 ar7: remove gpio character device
There are no obvious users, and any out of tree users should convert to
one of the generic APIs.

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
7 years ago
Jonas Gorski 7f3182da16 ar7: add linux 4.1 support
Compile tested only.

Signed-off-by: Jonas Gorski <jogo@openwrt.org>

SVN-Revision: 46186
9 years ago
John Crispin 8777e3189e ar7: register_mtd_parser() does no longer have a return value
Signed-off-by: John Crispin <blogic@openwrt.org>

SVN-Revision: 44638
9 years ago
John Crispin 7c7964e10d ar7: bump to 3.14
Signed-off-by: John Crispin <blogic@openwrt.org>

SVN-Revision: 43553
10 years ago
Florian Fainelli 854c504781 move files directory to files-3.3
SVN-Revision: 34153
12 years ago
Florian Fainelli 4891549bcd detect AC49x flash partitions
Signed-off-by: Daniel Golle <dgolle@allnet.de>
Signed-off-by: Florian Fainelli <florian@openwrt.org>

SVN-Revision: 34146
12 years ago
Florian Fainelli 88864e2aa1 avoid namespace clash on ar7_gpio_init
SVN-Revision: 23917
14 years ago
Florian Fainelli 00e15a3abf add 2.6.35 support
SVN-Revision: 22812
14 years ago
Florian Fainelli dad3df8582 move files to file-2.6.30
SVN-Revision: 19518
15 years ago
Florian Fainelli 2239295892 add UPF_IOREMAP flag to the uart port definition (#6532)
SVN-Revision: 19374
15 years ago
Florian Fainelli 5a481b16ad add support for titan variant (WRTP54G) (#6185)
SVN-Revision: 19022
15 years ago
Florian Fainelli cf176f82db add experimental support for 2.6.30
SVN-Revision: 17097
15 years ago
Florian Fainelli c739ce1888 remove old 2.6.24 code
SVN-Revision: 16240
15 years ago
Florian Fainelli fc72d90103 revert part of r16112, the setup.c part needs more testing
SVN-Revision: 16113
15 years ago
Florian Fainelli 33f6145c51 include missing atm-tools to setup pppoe/a links
SVN-Revision: 16112
15 years ago
Florian Fainelli 3b92b4de00 I recently came across an ar7 device which has the vlynq hardwired so that the clocks are always generated by the remote device instead of the local one.
Upon initialization the current version of vlynq driver disables
remote clock generation and causes the entire bus to hang on my
device.

This patch adds support for detecting which device (local or remote)
is responsible of clock generation and implements clock
initialization based on detection result.

Signed-off-by: Antti Seppala <a.seppala at gmail.com>

SVN-Revision: 16049
15 years ago
Florian Fainelli 6239eb2c7b update to 2.6.27 (#4122)
SVN-Revision: 15665
15 years ago
Florian Fainelli 086b7e33f1 do not patch the local copy of ar7part.c to be exactly like what is mainline already
SVN-Revision: 14625
16 years ago
Felix Fietkau c3ae8337f4 AR7 watchdog supports magic close
This patch adds the magic close flag (stopping the watchdog on an expected close
by wrting 'V' to the device before closing it) to the watchdogs list, which the
AR7 watchdog code actually supports.

Signed-off-by: Axel Gembe <ago@bastart.eu.org>

SVN-Revision: 12666
16 years ago
Florian Fainelli 0fdecd35bd Treat vlynq external divisor just like automatic, fix comment about it, thanks sn9
SVN-Revision: 12467
16 years ago
Florian Fainelli 3ab8360af0 Fix divisor calculation and configuration from previous commit, thanks sn9
SVN-Revision: 12454
16 years ago
Florian Fainelli 3abe371efd Fix divisor settings for external devices like wireless devices, thanks sn9
SVN-Revision: 12443
16 years ago
Gabor Juhos 936b0e3cc7 use the righ value in the DSP clock calculation
SVN-Revision: 11123
16 years ago
Matteo Croce 4a85d8edac ar7: remove volatiles definitely
SVN-Revision: 10762
16 years ago
Matteo Croce f9f4afa8ff vlynq: revert volatiles until we find a good way to remove them
SVN-Revision: 10760
16 years ago
Matteo Croce d84f27f264 ar7: remove useless volatiles
SVN-Revision: 10757
16 years ago
Matteo Croce 78e07d75cd ar7: remove unneeded packed and array initialization
SVN-Revision: 10752
16 years ago
Matteo Croce 67dc179e05 vlynq: small fixes
SVN-Revision: 10711
16 years ago
Matteo Croce af4c2c041f add proper email addresses to the comment headers
SVN-Revision: 10709
16 years ago
Matteo Croce c96a4d1808 Let authors holds copyright of the AR7 code (closes #2369)
SVN-Revision: 10708
16 years ago
Matteo Croce 9b93a436c7 vlynq: probe for an external clock first, needed to enable acx on the Leonardo board
SVN-Revision: 10707
16 years ago
Matteo Croce b2b102fdcc Update kernel to 2.6.24
SVN-Revision: 10421
17 years ago
Matteo Croce fb5be81fe7 make current AR7 code 2.6.24 aware, for future use
SVN-Revision: 10415
17 years ago
Felix Fietkau 0ae7379775 DG834G Power LED fix
This patch enables the new "default-on" trigger for the AR7 target and uses it to ensure the "power" LED on the DG834G is initialised in the ON state.

Previously this LED would turn off when the driver loaded and stay off until turned back on from userspace. With this patch it remains on throughout the boot process, but can still be controlled from userspace if required.

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

SVN-Revision: 10349
17 years ago
Matteo Croce c4a4fff789 fixed war.h path
SVN-Revision: 10316
17 years ago
Matteo Croce 72506a987f added missing war.h
SVN-Revision: 10315
17 years ago
Florian Fainelli 7ef96948af Add support for european DSL-502t leds (#2880)
SVN-Revision: 10210
17 years ago
Matteo Croce af9cf4a7a8 gpio: revert it back, wrong and useless
SVN-Revision: 10181
17 years ago
Matteo Croce 5d249c898d GPIO fix
SVN-Revision: 10180
17 years ago
Matteo Croce fae9e82aad cache GPIO addresses to be more efficent
SVN-Revision: 10179
17 years ago
Florian Fainelli b5ccc2e505 Add dg834 leds support from #2817
SVN-Revision: 10105
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
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
Matteo Croce 788a010131 ar7_gpio: remove unneeded checks and volatile
SVN-Revision: 9419
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 1a3f45fa87 fix the case when NETDEVICES_MULTIQUEUE is not enabled (#2506)
SVN-Revision: 9282
17 years ago