John Crispin
b4db6d29d3
ramips: improve systick timer
...
when sleep mode is disable use MIPS as clocksource and clockevent instead of systick.
because MIPS timer has higher resolution 5ns less than systick 20us and
larger counter bits 32 > 16.
clean interrupt by write compare register at isr.
fix typo cause sleep mode not enable.
Signed-off-by: Michael Lee <igvtee@gmail.com>
SVN-Revision: 47122
2015-10-05 10:27:09 +00:00
John Crispin
10f75a2b7f
ramips: fix use remove_irq to release irqaction resource
...
Signed-off-by: Michael Lee <igvtee@gmail.com>
SVN-Revision: 47121
2015-10-05 10:27:04 +00:00
John Crispin
d4cd8f89eb
ramips: Ralink RT3883 RGMII pinmux fix.
...
Due to datasheet of rt3883 SoC rgmii1 port handles pins 84-95 and rgmii2 port handles pins 72-83. When this function ports gets added to rt3883_pinmux_data there's wrong pinmux bits set (RT3883_GPIO_MODE_GE1 manages 84-95 pins and RT3883_GPIO_MODE_GE2 manages 72-83). So when enabling rgmii2 as GPIO driver confuses hardware and nothing work, neither rgmii nor gpio.
Also in '0030-pinctrl-ralink-add-pinctrl-driver.patch' typo in name of rgmii2 port.
Signed-off-by: Nick Leiten <nickleiten@gmail.com>
SVN-Revision: 47118
2015-10-05 10:26:40 +00:00
John Crispin
e1b1b0cbfd
ralink: the mmc driver can now handle CD lines that are active low
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 47074
2015-10-01 18:13:47 +00:00
John Crispin
9e1268b168
ralink: speed selection was broken in spi-mt7621
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 47073
2015-10-01 15:35:44 +00:00
John Crispin
f453508b3e
ramips: Fix pinmux functions for MT7621
...
The pinctrl-rt2880 code doesn't support multiple functions with the same
name. This will result in a incorrect pinmux configuration.
Signed-off-by: Sven Eckelmann <sven@open-mesh.com>
SVN-Revision: 46963
2015-09-16 08:31:52 +00:00
John Crispin
3a149a2910
ramips: add mt7621/3/8 support to the I2C driver
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46959
2015-09-16 08:31:15 +00:00
John Crispin
e6a9d5edf2
ramips: fix reported vendor name
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46958
2015-09-16 08:31:10 +00:00
John Crispin
86a1e46b63
ramips: add proper mt7688 detection
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46957
2015-09-16 08:31:00 +00:00
John Crispin
85d5b9984d
ramips: add speed and mode settings to spi-mt7621
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46956
2015-09-16 08:30:43 +00:00
John Crispin
38c28154bd
ramips: add get_direction() callback and irq support to gpio-mt7621
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46955
2015-09-16 08:30:17 +00:00
John Crispin
23d79b60ce
ramips: more m7628 pinmux fixes
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46954
2015-09-16 08:30:06 +00:00
John Crispin
9473837653
ramips: add mt7628 pwm driver
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46953
2015-09-16 08:29:55 +00:00
John Crispin
9dfe1f6fbe
ramips: make pinctrl work on newer socs
...
newer socs have 2 mux registers
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46952
2015-09-16 08:29:45 +00:00
John Crispin
710520d5c7
ramips: make the mt7628 spi driver work for both cs lines
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46951
2015-09-16 08:29:40 +00:00
John Crispin
6f07b8a659
ramips: make the early_printk code detect which uart is used
...
only tested on mt7628
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46950
2015-09-16 08:29:31 +00:00
Felix Fietkau
fcee359813
ramips: fix chunked-io support for big flash chips ( #20504 )
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 46904
2015-09-14 06:54:15 +00:00
Jonas Gorski
7d6cff4882
kernel: update 3.18 to 3.18.21
...
Changelog:
* https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.18.21
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 46768
2015-09-02 10:18:15 +00:00
Felix Fietkau
7747092ed1
ramips: fix devicetree corruption with some boot loaders if the caches are not ready at boot
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46766
2015-09-02 09:24:05 +00:00
John Crispin
402c2d008b
ramips: move patches around
...
0073 needs to applied afert 0102
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46667
2015-08-17 10:13:46 +00:00
John Crispin
aa4c6e27b4
ramips: reorder patches
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46659
2015-08-17 06:18:30 +00:00
John Crispin
87df7da757
ramips: Fix MT7621 pinmux bits for uart3, uart2, mdio
...
The MT7621 uses a 2 bit wide configuration of the sdhci, spi, mdio, pcie,
wdt, uart2 and uart3 in the GPIO_MODE register. It was correctly done
for sdhci, spi, pcie and wdt, The same has to be done for uart3, uart2
and mdio.
Signed-off-by: Sven Eckelmann <sven@open-mesh.com>
SVN-Revision: 46645
2015-08-17 06:15:49 +00:00
John Crispin
09851afd33
ramips: Fix amount of MT7621 pins controlled by spi group
...
The PINS conntrolled by the SPI bits in the GPIO_MODE register is always
7 and not 8 for nand mode.
Signed-off-by: Sven Eckelmann <sven@open-mesh.com>
SVN-Revision: 46644
2015-08-17 06:15:44 +00:00
John Crispin
9ed654e389
ramips: Fix uart2/uart3 pinmux order on MT7621
...
The uart3 setting in GPIO_MODE register is before the uart2 setting. Also
don't mix uart2 and uart3 function/groups.
Signed-off-by: Sven Eckelmann <sven@open-mesh.com>
SVN-Revision: 46643
2015-08-17 06:15:34 +00:00
Hauke Mehrtens
0b8643af4f
kernel: update 3.18 to 3.18.20
...
Changelog:
* https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.18.20
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 46570
2015-08-09 11:09:52 +00:00
John Crispin
351a55ac29
ramips: add CD polling to sd driver
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46475
2015-07-24 09:12:10 +00:00
John Crispin
ebe957fad6
ramips: various mt7688 pinmux fixes
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46474
2015-07-24 09:12:02 +00:00
John Crispin
7449ea88db
ramips: add clock strecthing support to i2c driver
...
fixes #19816
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46472
2015-07-24 09:11:42 +00:00
Jonas Gorski
901a7fa067
kernel: update 3.18 to 3.18.17
...
Changelog:
* https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.18.17
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 46150
2015-06-30 23:26:09 +00:00
Rafał Miłecki
3cb077111a
ramips: refresh patch with USB_MT7621_XHCI_PLATFORM
...
Fixes: edea6dfde4dc ("kernel: make USB_XHCI_PLATFORM selectable")
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46085
2015-06-21 14:02:13 +00:00
John Crispin
765efbf10e
ramips: fix a bug in the cevt code on mt7620
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 46038
2015-06-18 11:57:07 +00:00
Jonas Gorski
9a59b350b7
kernel: update 3.18 to 3.18.16
...
Changelogs:
* https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.18.15
* https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.18.16
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 46011
2015-06-17 09:54:55 +00:00
Felix Fietkau
d7023e105f
ramips: enable highmem support for mt7621
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45889
2015-06-04 21:45:12 +00:00
Felix Fietkau
7a23eae245
ramips: remove prompt of the USB_MT7621_XHCI_PLATFORM symbol to avoid issues with kernel_menuconfig
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45888
2015-06-04 21:45:01 +00:00
John Crispin
3f9999b44b
ramips: dont set illacc to y by default
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 45795
2015-05-27 20:06:06 +00:00
Jonas Gorski
caea19a3e0
ramips: fix hang on boot on rt305x
...
Fix an upstream regression on 3.18+ that causes rt305x based devices
to hang on boot.
Fixes #19715 .
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 45747
2015-05-25 18:02:32 +00:00
Jonas Gorski
76d079204d
kernel: update 3.18 to 3.18.14
...
Changelogs:
* https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.18.12
* https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.18.13
* https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.18.14
Build tested on brcm63xx and ipq806x, runtested on brcm63xx.
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 45711
2015-05-21 19:32:46 +00:00
Imre Kaloz
f86c07d8d4
The ability to read MAC addresses from MTD is useful for other targets besides ramips and lantiq as well.
...
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
SVN-Revision: 45596
2015-05-03 17:56:32 +00:00
John Crispin
03dd7b6bdb
ralink: the systick clocksource was calculating a bad bogo mips value
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 45554
2015-04-21 12:42:42 +00:00
John Crispin
607a7a35be
ralink: fix cevt-r4k hack
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 45342
2015-04-10 08:27:44 +00:00
John Crispin
ddb5ab2acf
ralink: mt7621 add ECHI OCHI XCHI support
...
Lets hope that this time it won't break the other ralink targets.
Signed-off-by: wengbj <fl.service@t-firefly.com>
SVN-Revision: 45067
2015-03-27 19:07:29 +00:00
John Crispin
40d25d3eb5
ralink: drop xhci patch, it break !mt7621 builds
...
will re-add it tomorrow after fixing it
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 45028
2015-03-26 16:24:19 +00:00
John Crispin
2cedb63d84
ralink: the xhci patch broke ehci Signed-off-by: John Crispin <blogic@openwrt.org>
...
SVN-Revision: 45027
2015-03-26 14:49:26 +00:00
John Crispin
0a9e38bb21
ralink: mt7621 add ECHI OCHI XCHI support
...
The usb stroage not working since updated 3.18. Porting from MTK's source code.
Signed-off-by: wengbj <fl.service@t-firefly.com>
SVN-Revision: 45021
2015-03-26 10:59:51 +00:00
John Crispin
10aa09b731
ralink: MT7621 add i2c controller driver
...
ralink i2c driver is not working on MT7621 platform. Porting a new drivers from MTK's source code.
Last time i got some mess . This is new version.
Signed-off-by: Jay Weng <fl.service@t-firefly.com>
SVN-Revision: 45018
2015-03-26 10:59:31 +00:00
John Crispin
52b2a2c398
ralink: bump to v3.18
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 44495
2015-02-19 14:04:47 +00:00
John Crispin
44b929fcdd
ralink: make the mt7621 irq core with with the new CM api
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 44418
2015-02-12 08:07:39 +00:00
John Crispin
654bc380ec
ralink: add 3.18 support
...
keep default as 3.14, mt7621 gic need to be ported to 3.18
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 44349
2015-02-09 12:13:55 +00:00