| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 36215
|
|
|
|
|
|
|
|
| |
Also refresh the related generic/platform patches.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 36039
|
|
|
|
|
|
| |
memory pressure
SVN-Revision: 35953
|
|
|
|
|
|
| |
xmit handler
SVN-Revision: 35952
|
|
|
|
| |
SVN-Revision: 35951
|
|
|
|
|
|
| |
descriptor entries
SVN-Revision: 35950
|
|
|
|
| |
SVN-Revision: 35949
|
|
|
|
| |
SVN-Revision: 35943
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
SVN-Revision: 35941
|
|
|
|
|
|
| |
performance
SVN-Revision: 35917
|
|
|
|
| |
SVN-Revision: 35916
|
|
|
|
|
|
| |
ethernet cpu affinity (improves lan<->wlan bridging performance)
SVN-Revision: 35915
|
|
|
|
| |
SVN-Revision: 35908
|
|
|
|
|
|
| |
It breaks PCIe IRQ mapping and possibly other things
SVN-Revision: 35842
|
|
|
|
|
|
|
|
|
| |
Required to actually be able to mount squashfs xz compressed
filesystems.
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 35156
|
|
|
|
|
|
|
|
| |
This makes the PCI bus topology more standard for devices behind a bridge
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 35079
|
|
|
|
|
|
|
|
| |
This makes the PCI bus topology more standard for devices behind a bridge
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 35078
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 34568
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Signed-off-by: Florian Fainelli <florian@openwrt.org>
SVN-Revision: 34474
|
|
|
|
|
|
|
|
| |
The removed symbols are present in the generic configuration.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 34403
|
|
|
|
| |
SVN-Revision: 34174
|
|
|
|
| |
SVN-Revision: 34173
|
|
|
|
| |
SVN-Revision: 34169
|
|
|
|
| |
SVN-Revision: 34168
|
|
|
|
| |
SVN-Revision: 34167
|
|
|
|
|
|
| |
boards with old u-boot
SVN-Revision: 34163
|
|
|
|
| |
SVN-Revision: 34162
|
|
|
|
| |
SVN-Revision: 34161
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
SVN-Revision: 34120
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
SMP already selects HAVE_ARM_TWD and HAVE_ARM_SCU,
ARCH_CNS3XXX already selects MIGHT_HAVE_PCI
SVN-Revision: 34114
|
|
|
|
| |
SVN-Revision: 34113
|
|
|
|
| |
SVN-Revision: 34102
|
|
|
|
| |
SVN-Revision: 34101
|
|
|
|
| |
SVN-Revision: 34095
|
|
|
|
| |
SVN-Revision: 34094
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update header file appropriately and disable read for ownership
Note that the FIQ support implements a workaround that provides a performance
boost over the traditional upstream workaround which ensures cache lines
are exclusive on driver CPU using 'read for ownership'.
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
target/linux/cns3xxx/config-3.3 | 2 +-
target/linux/cns3xxx/patches-3.3/460-cns3xxx_fiq_support.patch | 9 ++++-----
2 files changed, 5 insertions(+), 6 deletions(-)
SVN-Revision: 33827
|
|
|
|
| |
SVN-Revision: 33825
|
|
|
|
|
|
|
|
| |
Properly terminate the correct platform resource for laguna UARTs
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 33721
|
|
|
|
|
|
|
|
| |
level monitoring and control of Gateworks boards. It is used on several product families spanning several different target architectures (ixp4xx, cns3xxx, davinci).
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 33720
|
|
|
|
|
|
|
|
| |
Resolves crashes when probing multiple serial devices
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 33719
|
|
|
|
|
|
|
|
|
| |
The Laguna boards do not use all the same pins for SDHCI as the Cavium
reference board.
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 33684
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The ARM11MPCore Timer/Watchdog registers start at offset 0x600 which is where
all mpcore-wdt boards point the driver base too. I believe this is wrong
because 0x600 is aliased to the timer/watchdog of the 'current CPU' where
0x700 is CPU0's timer/watchdog, and 0x800 is CPU1's timer/watchdog. Thus
if your timer/watchdog application is switching between CPU's it can end up
writing to the wrong CPU's registers which results in random board resets
from watchdog timeouts etc.
This patch forces the timer/watchdog driver to use CPU0's registers always.
Its my opinion that other mpcore-wdt boards should be doing the same thing.
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
SVN-Revision: 33683
|
|
|
|
|
|
|
|
|
|
|
| |
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
target/linux/cns3xxx/base-files/lib/cns3xxx.sh | 22 ++
target/linux/cns3xxx/base-files/lib/upgrade/platform.sh | 122 ++++++++++++++++
target/linux/cns3xxx/image/Makefile | 19 +-
3 files changed, 159 insertions(+), 4 deletions(-)
SVN-Revision: 33650
|
|
|
|
|
|
|
|
|
|
|
| |
Add GPIO/LED support for Gateworks GW2383
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
target/linux/cns3xxx/patches-3.3/300-laguna_support.patch | 18 +++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
SVN-Revision: 33649
|