for mt7620, rt3883 and rt5350
Signed-off-by: Michael Lee <igv...@gmail.com>
---
.../patches-3.18/0305-second_spi_sysclk.patch | 30 ++
1 file changed, 30 insertions(+)
create mode 100644
target/linux/ramips/patches-3.18/0305-second_spi_sysclk.patch
diff --git a/
transfer
Signed-off-by: Michael Lee <igv...@gmail.com>
---
...0061-SPI-ralink-add-mt7621-SoC-spi-driver.patch | 265 -
1 file changed, 103 insertions(+), 162 deletions(-)
diff --git
a/target/linux/ramips/patches-3.18/0061-SPI-ralink-add-mt7621-SoC-spi-driver.patch
b/
* use chip select register to control chip select function instead of
use chip select polarity
* should support use gpio as cs pin
* deselected the spi device when setup and add debug info
Signed-off-by: Michael Lee <igv...@gmail.com>
---
...0061-SPI-ralink-add-mt7621-SoC-spi-driver.patc
before spi transfer. use spi_prepare_message to setup spi hardware. it
will setup MSB, spi mode and speed
Signed-off-by: Michael Lee <igv...@gmail.com>
---
...0061-SPI-ralink-add-mt7621-SoC-spi-driver.patch | 133 -
1 file changed, 75 insertions(+), 58 deletions(-)
Signed-off-by: Michael Lee <igv...@gmail.com>
---
...0061-SPI-ralink-add-mt7621-SoC-spi-driver.patch | 113 -
1 file changed, 85 insertions(+), 28 deletions(-)
diff --git
a/target/linux/ramips/patches-3.18/0061-SPI-ralink-add-mt7621-SoC-spi-driver.patch
b/target
Signed-off-by: Michael Lee <igv...@gmail.com>
---
target/linux/ramips/dts/mt7621.dtsi | 6 +-
target/linux/ramips/dts/mt7628an.dtsi | 6 +-
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/target/linux/ramips/dts/mt7621.dtsi
b/target/linux/ramips/dts/mt7621.dtsi
* fill struct according to the member order
* add error clean up
* set min/max spi speed. so we don't need to check again
Signed-off-by: Michael Lee <igv...@gmail.com>
---
...0061-SPI-ralink-add-mt7621-SoC-spi-driver.patch | 79 ++
1 file changed, 37 insertions(
check word sizes, set spi polarity and enable more buffer mode
Signed-off-by: Michael Lee <igv...@gmail.com>
---
...0061-SPI-ralink-add-mt7621-SoC-spi-driver.patch | 35 +-
1 file changed, 34 insertions(+), 1 deletion(-)
diff --git
a/target/linux/ramips/patches-3.1
* check clock rate, SPI mode, and word sizes
* setup spi polarity
* enable spi1 hw if need
Signed-off-by: Michael Lee <igv...@gmail.com>
---
...0050-SPI-ralink-add-Ralink-SoC-spi-driver.patch | 73 ++
1 file changed, 62 insertions(+), 11 deletions(-)
diff --git
a/
before spi transfer. use spi_prepare_message to setup spi hardware. it
will setup MSB, spi mode and speed
remove sys_freq member and speed check code
Signed-off-by: Michael Lee <igv...@gmail.com>
---
...0050-SPI-ralink-add-Ralink-SoC-spi-driver.patch | 130 ++---
1 file c
* use kernel buildin transfer_one_message. we only need to implement
transfer_one and set_cs function
* should support use gpio as cs pin
* deselected the spi device when setup and add debug info
* only reset device when first driver probe
Signed-off-by: Michael Lee <igv...@gmail.
Signed-off-by: Michael Lee <igv...@gmail.com>
---
...0050-SPI-ralink-add-Ralink-SoC-spi-driver.patch | 65 +-
1 file changed, 63 insertions(+), 2 deletions(-)
diff --git
a/target/linux/ramips/patches-3.18/0050-SPI-ralink-add-Ralink-SoC-spi-driver.patch
b/target
* fill struct according to the member order
* add error clean up
* set min/max spi speed. so we don't need to check again
Signed-off-by: Michael Lee <igv...@gmail.com>
---
...0050-SPI-ralink-add-Ralink-SoC-spi-driver.patch | 59 +-
1 file changed, 34 insertions(
use loops_per_jiffy, spi clock speed and write bytes to get the
spi loop count. if loop to 0 than spi operation timeout.
remove usleep. we only write 1 byte to spi device. use busy loop
would be better.
Signed-off-by: Michael Lee <igv...@gmail.com>
---
...0050-SPI-ralink-add-Ralink-S
Signed-off-by: Michael Lee <igv...@gmail.com>
---
...0050-SPI-ralink-add-Ralink-SoC-spi-driver.patch | 23 +-
1 file changed, 5 insertions(+), 18 deletions(-)
diff --git
a/target/linux/ramips/patches-3.18/0050-SPI-ralink-add-Ralink-SoC-spi-driver.patch
b/target
Signed-off-by: Michael Lee <igv...@gmail.com>
---
target/linux/ramips/dts/mt7620a.dtsi | 32 +-
target/linux/ramips/dts/mt7620n.dtsi | 32 +-
target/linux/ramips/dts/rt3050.dtsi| 6 +-
target/linux/ramips/dts/rt3352.dtsi
From: michael lee <igv...@gmail.com>
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 ca
From: michael lee <igv...@gmail.com>
Signed-off-by: Michael Lee <igv...@gmail.com>
---
.../0017-MIPS-use-set_mode-to-enable-disable-the-cevt-r4k-irq.patch | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
a/target/linux/ramips/patches-3.18/0017-MIPS-use-set_mo
From: michael lee <igv...@gmail.com>
support for all
* 2 spi master
* use device tree to set spi bus number for driver use
* fast read
new features for mt7620
* hardware spi flash command/user mode support
* fast read dual out. (make sure SPI_NOR_DUAL_READ flag is
enabled at spi-nor.c,
From: michael lee <igv...@gmail.com>
spi clock is the same as system clock measured by logic analyzer.
Signed-off-by: Michael Lee <igv...@gmail.com>
---
.../0012-MIPS-ralink-add-MT7621-support.patch | 29 +-
1 file changed, 23 insertions(+), 6 deletions(-)
From: michael lee <igv...@gmail.com>
only support spi flash command (half duplex).
no need chunk io patch. done by driver.
test results on mt7621. use dd read bs=512 with 32128 records
old driver : 30.52s
new driver : 34.31s
new driver + no chunk io : 16.65s
new driver + no chunk io + fas
From: michael lee <igv...@gmail.com>
Signed-off-by: Michael Lee <igv...@gmail.com>
---
.../linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git
a/target/linux/ramips/files/drivers/net/eth
From: michael lee <igv...@gmail.com>
Signed-off-by: Michael Lee <igv...@gmail.com>
---
.../ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.c | 7 ---
.../ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.h | 3 ++-
2 files changed, 6 insertions(+),
use pktgen to verify on rt3662. can improve transmit rate.
pkt_size 1500
burst 1 : 807Mb/sec
burst 8 : 984Mb/sec
pkt_size 60
burst 1 : 57Mb/sec
burst 8 : 236Mb/sec
Signed-off-by: michael lee igv...@gmail.com
---
.../drivers/net/ethernet/ralink/ralink_soc_eth.c | 51
when open device. first ready napi software rx.
then enable hardware interrupt.
final start software tx queue to send data.
Signed-off-by: michael lee igv...@gmail.com
---
.../ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.c| 9 -
1 file changed, 4 insertions(+), 5 deletions
Signed-off-by: michael lee igv...@gmail.com
---
target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
a/target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.c
b/target/linux/ramips/files/drivers
Signed-off-by: michael lee igv...@gmail.com
---
.../drivers/net/ethernet/ralink/ralink_ethtool.c | 4 +-
.../drivers/net/ethernet/ralink/ralink_soc_eth.c | 105 +++--
.../drivers/net/ethernet/ralink/ralink_soc_eth.h | 18 ++--
3 files changed, 69 insertions(+), 58
if there is any new tx need to clean up. do it in next napi poll.
collect tx related members to fe_tx_ring struct. for better
cache usage and more readable.
Signed-off-by: michael lee igv...@gmail.com
---
.../drivers/net/ethernet/ralink/ralink_ethtool.c | 4 +-
.../drivers/net/ethernet
From: michael igv...@gmail.com
Signed-off-by: michael igv...@gmail.com
---
target/linux/ramips/dts/rt3352.dtsi | 11 +--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/target/linux/ramips/dts/rt3352.dtsi
b/target/linux/ramips/dts/rt3352.dtsi
index 6b1f11d..47e30a3 100644
From: michael igv...@gmail.com
Signed-off-by: michael igv...@gmail.com
---
target/linux/ramips/dts/rt5350.dtsi | 27 ---
1 file changed, 4 insertions(+), 23 deletions(-)
diff --git a/target/linux/ramips/dts/rt5350.dtsi
b/target/linux/ramips/dts/rt5350.dtsi
index
It is base on rt3662 soc with dual band 802.11n
wireless router. Use rtl8367R switch chip.
This patch adds a profile for this board.
It use seama image header. so i also enable it
on kernel config.
Signed-off-by: michael lee igv...@gmail.com
---
target/linux/ramips/base-files/etc/diag.sh
It is base on rt3662 soc with dual band 802.11n
wireless router. Use rtl8367R switch chip.
This patch adds a profile for this board.
It use seama image header. so i also enable it
on kernel config.
Signed-off-by: michael lee igv...@gmail.com
---
target/linux/ramips/base-files/etc/diag.sh
The first switch case is default case. Then it will only
match default case. cause not update the lan/wan mac address.
And in the default switch case the param lan_mac is empty.
it will case error message 'arithmetic syntax error' when
call macaddr_add function.
Signed-off-by: michael lee igv
generate sysupgrade image by combine two images.
one is kernel image with seama header.
another is root fs image.
Signed-off-by: michael lee igv...@gmail.com
---
target/linux/ramips/image/Makefile | 11 ++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/target/linux/ramips
The first switch case is default case. Then it will only
match default case. cause not update the lan/wan mac address.
And in the default switch case the param lan_mac is empty.
it will case error message 'arithmetic syntax error' when
call macaddr_add function.
Signed-off-by: michael lee igv
generate sysupgrade image by combine two images.
one is kernel image with seama header.
another is root fs image.
Signed-off-by: michael lee igv...@gmail.com
---
target/linux/ramips/image/Makefile | 11 ++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/target/linux/ramips
36 matches
Mail list logo