All
I have uploaded a patch file to the files area for the linux_ts8 kernel. This
patch is against the linux_ts8.tar.gz file from the Technologics web site.
It has the following changes:
1) patched with 2.4.26-lck1 which effectively gives 0/1 scheduler and
low_latency. Preempt is not available as this is heavily tied into x86 arch.
0/1 scheduler is always enabled with this patch, low_latency optional and can
be controlled via sysctl if required.
2) back ported ep93xx-rtc.c from 2.6.11.7 diff file. This uses the onboard
chip rtc for EP93xx. Mainly we used this for load testing using 1Hz
interrupt and fast clock.
3) back ported ep93xx-wdt.c from 2.6.11.7 diff file. This uses the onboard
chip watchdog. Reads status bits when called so the reason for reboot can be
determined. Look at code for IOCTL calls to control this device.
4) added cpufreq driver a la SA11[01]0. The EP93xx can have almost
continuous frequency change, but we have only implemented fixed frequency
steps. Mainly due to our requirement to avoid PLL loop changes; this means
we should avoid PLL loop lockup delays. Main power saving is from reducing
BUSCLK rather than CPU CLK. Ethernet doesn't work with a BUSCLK less than
25MHz, at least 100MBit doesn't. Look at code to see permissable speeds for
this patch
Change speed 'echo newspeed > /proc/sys/cpu/0/speed'
This code is running in TS7200 units. It has NOT been tested in a TS7250.
Any feedback gratefully received.
This is the first time I have generated a kernel patch file so usual caveats
apply, probably great caution should be used:)
Bob
--
V +44 (0) 1296 747667
F +44 (0) 1296 747557
C +44 (0) 7860 406093
Diamond Consulting Services Ltd
Dinton
Aylesbury
Bucks, HP17 8UG
England
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|