Gabor Juhos
46225b99d9
kernel: update linux 3.8 to 3.8.13
...
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 36724
2013-05-26 16:02:31 +00:00
Gabor Juhos
e57c7d6c12
kernel: update linux 3.8 to 3.8.12
...
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 36576
2013-05-08 08:53:53 +00:00
Gabor Juhos
8a9fe26f20
kernel: update linux 3.8 to 3.8.11
...
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 36507
2013-05-01 22:15:18 +00:00
Gabor Juhos
f718179af5
kernel: update linux 3.8 to 3.8.10
...
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 36493
2013-04-30 10:43:59 +00:00
Gabor Juhos
36d4fd70bc
kernel: update linux 3.8 to 3.8.9
...
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 36453
2013-04-26 16:55:42 +00:00
Gabor Juhos
151cadfe32
kernel: update linux 3.8 to 3.8.8
...
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 36363
2013-04-19 08:07:34 +00:00
Gabor Juhos
604395650a
kernel: update linux 3.8 to 3.8.7
...
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 36332
2013-04-14 09:25:53 +00:00
Felix Fietkau
6436b3f736
cns3xxx: fix USB ehci/ohci platform driver
...
Update ehci/ohci driver registration to conform to the new platform
drivers.
This fixes missing USB host support in 3.8.x
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 36309
2013-04-10 16:20:50 +00:00
Felix Fietkau
fde143b66f
cns3xxx: remove the watchdog IRQ from the resources, it breaks the driver init and is useful only for testing
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 36241
2013-04-07 11:24:30 +00:00
Gabor Juhos
f78c902cfd
kernel: update linux 3.8 to 3.8.6
...
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 36215
2013-04-06 11:40:44 +00:00
Gabor Juhos
07532dca7f
kernel: update linux 3.8 to 3.8.3
...
Also refresh the related generic/platform patches.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 36039
2013-03-15 14:39:51 +00:00
Felix Fietkau
bd6c9d6252
cns3xxx: ethernet - clean the tx ring before refilling the rx ring to reduce memory pressure
...
SVN-Revision: 35953
2013-03-11 02:29:53 +00:00
Felix Fietkau
d7a529709a
cns3xxx: ethernet - clean the tx ring only in the poll function, not in the xmit handler
...
SVN-Revision: 35952
2013-03-11 02:29:47 +00:00
Felix Fietkau
0d13baff1e
cns3xxx: increase number of ethernet driver rx buffers
...
SVN-Revision: 35951
2013-03-10 21:59:32 +00:00
Felix Fietkau
ee2b511e1f
cns3xxx: prevent the ethernet driver from accessing uninitialized dma descriptor entries
...
SVN-Revision: 35950
2013-03-10 21:59:28 +00:00
Felix Fietkau
d22ac8d8fb
cns3xxx: minor ethernet driver cleanup
...
SVN-Revision: 35949
2013-03-10 21:59:21 +00:00
Felix Fietkau
9facda9570
cns3xxx: use kmalloc instead of kzalloc for ethernet rx buffers
...
SVN-Revision: 35943
2013-03-10 18:25:20 +00:00
Felix Fietkau
c44506fcbd
cns3xxx: fix an rx irq handling corner case
...
When an rx interrupt comes in, rx interrupts are disabled and NAPI
polling is scheduled. During the NAPI poll, the driver first processes
received frames in the ring, then fills the dma descriptor slots with
new buffers and calls tx complete, before finally re-enabling rx
interrupts and completing NAPI (if below the budget).
If the hardware rx queue overflows before the napi complete is called,
the hardware will not throw any further rx interrupts and rx processing
stops completely.
Fix this by keeping NAPI polling scheduled until it completes a poll
without receiving any packets, and also handle NAPI completion before
refilling rx or completing tx.
SVN-Revision: 35942
2013-03-10 18:25:16 +00:00
Felix Fietkau
c1adc79328
cns3xxx: fix ethernet driver memory barrier usage
...
SVN-Revision: 35941
2013-03-10 18:25:11 +00:00
Felix Fietkau
446409f43e
cns3xxx: reduce buffer allocation size to 2048 bytes, improves ethernet performance
...
SVN-Revision: 35917
2013-03-10 01:27:04 +00:00
Felix Fietkau
95431b7843
cns3xxx: remove linux 3.3 support
...
SVN-Revision: 35916
2013-03-10 01:01:55 +00:00
Felix Fietkau
3d919b7c08
cns3xxx: disable CONFIG_PROC_STRIPPED and add an init script to set the ethernet cpu affinity (improves lan<->wlan bridging performance)
...
SVN-Revision: 35915
2013-03-10 01:01:51 +00:00
Felix Fietkau
95f14d052a
cns3xxx: add linux 3.8 support and use it by default
...
SVN-Revision: 35908
2013-03-09 18:51:46 +00:00
Felix Fietkau
a9c584c277
Revert "[cns3xxx]: clean up PCI bus topology" (r35079)
...
It breaks PCIe IRQ mapping and possibly other things
SVN-Revision: 35842
2013-03-02 00:32:54 +00:00
Florian Fainelli
1e103b2ecc
target: enable XZ BCJ decompressor code after r35097
...
Required to actually be able to mount squashfs xz compressed
filesystems.
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 35156
2013-01-14 16:34:25 +00:00
Imre Kaloz
a2950fabd4
clean up PCI bus topology
...
This makes the PCI bus topology more standard for devices behind a bridge
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 35079
2013-01-10 13:25:12 +00:00
Imre Kaloz
b63b970866
clean up PCI bus topology
...
This makes the PCI bus topology more standard for devices behind a bridge
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 35078
2013-01-10 13:23:33 +00:00
Imre Kaloz
2c05915b24
add nol2x0 cmdline to disable l2x0 cache
...
L2 cache via L2X0 cache controller available on some ARM boards can
provide a performance boost in some situations but decrease performance
in others. This adds a kernel cmdline to disable L2X0 for cns3xxx based
boards.
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 34874
2012-12-23 18:53:38 +00:00
Florian Fainelli
33f6c5ddb9
kernel: add missing USB configuration symbols after r34501
...
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 34568
2012-12-07 11:01:53 +00:00
Florian Fainelli
822ee5053e
cns3xxx: fix dwc_otg driver compat with udc-core
...
function. This removes those from the dwc_otg driver and removes the patch
that comments out the linkage of udc-core so that the dwc_otg driver can
co-exist happily with other USB Device Controllers.
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 34475
2012-12-04 16:19:18 +00:00
Florian Fainelli
fd0729f35c
cns3xxx: advertise pcie usb usbgadget features
...
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 34474
2012-12-04 16:19:12 +00:00
Gabor Juhos
1f516235ea
remove common symbols from 3.3 configs
...
The removed symbols are present in the generic configuration.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 34403
2012-11-29 15:21:35 +00:00
Luka Perkov
00243027dd
cns3xxx: merge gpio patches
...
SVN-Revision: 34174
2012-11-12 19:27:30 +00:00
Luka Perkov
fb9b572f0a
cns3xxx: fix build failure after r34168
...
SVN-Revision: 34173
2012-11-12 19:27:29 +00:00
Imre Kaloz
5cddb170cd
reorder, rename and refresh patches
...
SVN-Revision: 34169
2012-11-12 09:18:00 +00:00
Imre Kaloz
77504ac06f
split spi patch, follow mainline file naming
...
SVN-Revision: 34168
2012-11-12 08:22:14 +00:00
Imre Kaloz
9a780e0328
split the i2c patch, merge the retry fixup
...
SVN-Revision: 34167
2012-11-12 08:21:38 +00:00
Imre Kaloz
dcfd6cd5a4
generate single images for tftp flashing as well as sysupgrade images for boards with old u-boot
...
SVN-Revision: 34163
2012-11-11 20:57:04 +00:00
Luka Perkov
16275bdd15
cns3xxx: convert dwc_otg patches to files
...
SVN-Revision: 34162
2012-11-11 20:03:58 +00:00
Luka Perkov
e38adfc912
cns3xxx: convert ethernet patches to files
...
SVN-Revision: 34161
2012-11-11 20:03:56 +00:00
Imre Kaloz
f3f3f52259
cns3xxx: clean up pcie patches
...
Combine two pcie patches (2nd patch undid the 1st patch) together
and refresh the other affected patches
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 34132
2012-11-09 21:37:54 +00:00
Luka Perkov
965c190444
cns3xxx: exit from laguna late_initcall if not running on laguna board
...
SVN-Revision: 34120
2012-11-08 11:31:56 +00:00
Imre Kaloz
0da0dc0f2b
cns3xxx: add PPS support for laguna
...
Many Laguna products have on-board GPS with Pulse-per-second (PPS)
support. This patch adds kernel support (statically) and adds
the platform data in laguna board support.
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 34115
2012-11-08 05:42:31 +00:00
Imre Kaloz
efcdc21824
fixup symbol selection
...
SMP already selects HAVE_ARM_TWD and HAVE_ARM_SCU,
ARCH_CNS3XXX already selects MIGHT_HAVE_PCI
SVN-Revision: 34114
2012-11-08 05:40:34 +00:00
Luka Perkov
4d66b749de
cns3xxx: fix coding style in board script
...
SVN-Revision: 34113
2012-11-07 23:12:06 +00:00
Luka Perkov
865933a0ec
cns3xxx: refresh kernel config file
...
SVN-Revision: 34102
2012-11-06 11:16:43 +00:00
Luka Perkov
9a5c26d4ef
cns3xxx: use files directory
...
SVN-Revision: 34101
2012-11-06 11:16:41 +00:00
Imre Kaloz
e141cbb0f9
refresh patches
...
SVN-Revision: 34095
2012-11-06 05:45:12 +00:00
Imre Kaloz
1a9dfd566e
add default packages
...
SVN-Revision: 34094
2012-11-06 05:39:08 +00:00
Imre Kaloz
3c12bad276
move PCIe init to subsys init call
...
ARM Linux PCI/PCIe hardware intialization needs to occur before device_init
as it does not support hotplug. I have modeled the cns3xxx PCIe init after
other ARM platforms. Registering it early resolves resource issues occuring
during bus enumeration that occur when a device driver is linked static in
the kernel.
Instead of passing in a bitmask to enable the 2 available ports, link detect
is used to enable ports that have a valid link.
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 34044
2012-10-31 20:16:53 +00:00