2.4.36.7-j720-1: * Upgrade to linux kernel 2.4.36.7 * Enable Bluetooth support 2.4.35.3-j720-2: * Re-add some MCU locks, this fixes many MCU races, most resulting in the display getting bright white 2.4.35.3-j720-1: * Upgrade to linux kernel 2.4.35.3 2.4.34-j720-4: * revert display powersaving to previous version, display was unstable after wakeup for a long period with the new version 2.4.34-j720-3: * Improve display powersaving * Change MCU initialisation, might fix dead keyboard syndrome 2.4.34-j720-2: * Upgrade Wireless Extensions to Version 18 * Enable CCMP and TKIP in hostap for WPA/WPA2 support 2.4.34-j720-1: * Upgrade to linux kernel 2.4.34 * tmpfs enabled in config 2.4.33.3-j720-1: * Upgrade to linux kernel 2.4.33.3 * Remove unnecessary locking from keyboard/ts-driver, fixes sound while using the ts 2.4.32-j720-10: * Do not resume from DPMS when we are suspended 2.4.32-j720-9: * Probably fix the keyboard-initialization (finally!) (Set PPDR register before trying to reset mcu) 2.4.32-j720-8: * Fix global speaker handling: Make sure the speaker is really off after boot and use correct logic to turn it on during playback * Fix keyboard driver delivering not enough bytes on read after suspend/resume. This fixes the crash after "resume" * Remove some silly debug messages * Give the MCU more time to answer 2.4.32-j720-7: * Remove locking still in the sound-driver from 2.4.30-vrs1-pxa1-j720-8 as it is no longer needed 2.4.32-j720-6: * Make sure speaker is always switched on when sound is played back * Remove old sa1100-audio and rename sa1100-audio-mono to sa1100-audio (it plays mono and stereo) 2.4.32-j720-5: * Only let L3 clock run when mixer-settings are changed * Stop I2S clock when closing the sound-device, should save a bit of power after playing sound. * Try to reset L3 transmitter in case of a problem (switch to AC-link mode and back) * Revert changes in -3 and -4, they did not fix the mixer problem 2.4.32-j720-4: * Read from UDA1344 when SASR0_L3WD doesn't go high in 200ms. 2.4.32-j720-3: * Change order of SASCR-reset and L3-write. The mixer is now much more unlikely to die. 2.4.32-j720-2: * "Fixed" the sound crash: only the mixer will stop working when the machine crashed previously. The problematic code is in l3_sa1111_send_byte * Enable SCSI disk support and add SCSI PCMCIA-drivers 2.4.32-j720-1: * Upgrade to linux kernel 2.4.32 2.4.31-j720-5: * Add Jornada 820 support from Faré * make apm -s not crash the machine but instead suspend it * add (disabled) timer-irq hack, should probably be replaced with PWER_RTC 2.4.31-j720-4: * remove locking from sound-driver again as it doesn't help * (Try to) show sane values in /proc/apm (modprobe apm) * Add udelay to l3_transfer, this makes the mixer much more stable * Deactivate sound-hw on device-close * Add /proc/j720_hacks/ to enable/disable powersave-hacks at runtime Example: echo enable >/proc/j720_hacks/cpufreq echo disable >/proc/j720_hacks/pcmcia 2.4.31-j720-3: * handle dpms-events for display If you don't like this, put "xset s 0 0" in your xinitrc * return requested sample-rate, not real sample-rate as used in the hardware, as this would mostly lead to userspace resampling between only slightly different sample-rates. * Add kernel command-line parameter jornada720= with values nopcmcia - disable pcmcia-hack on suspend/resume nofreq - disable cpu-frequency change on suspend/resume Example: jornada720=nopcmcia,nofreq (This only switches the display off on "suspend") 2.4.31-j720-2: * Update orinoco driver * Add spectrum_cs driver (for symbol cf-cards) * Add Agere/Orinoco Hermes 1 and Hermes 2 drivers supporting STA and AP-mode, modules: wlags49_h1_cs, wlags49_h2_cs 2.4.31-j720-1: * Upgrade to linux kernel 2.4.31 * There are some issues with the resume of WLAN-cards, which does not always work. -> Card needs to be manually ejected, inserted to get a working network-connection again. A workaround is to append the following to /etc/pcmcia/wireless.opts: case "$ACTION" in 'suspend') ifconfig $DEVICE down ;; 'resume') ifconfig $DEVICE down (cardctl eject $SOCKET ; cardctl insert $SOCKET) /dev/null & ;; esac 2.4.30-vrs1-pxa1-j720-8: * Add locking during MCU-accesses * Reinitialize MCU if first access fails, should fix dead keyboard problem. * Reset MCU after mcu_byte timeout * Add locking to sound-driver This still does not fix all crashes in the sound-driver :-( * Last release of 2.4.30, going to 2.4.31 now 2.4.30-vrs1-pxa1-j720-7: * Fix IRDA on J720 (the port is enabled by unsetting bit 12 in PPSR). To use: modprobe sa1100_ir irattach irda0 -s 2.4.30-vrs1-pxa1-j720-6: * Revert timer-interrupt hack, as the machine crashes sometimes... 2.4.30-vrs1-pxa1-j720-5: * Suspend PCMCIA-card on "suspend" * Disable timer-interrupt on "suspend", this stops executing all running processes, and should put the processor into a near- permanent low-power-state. The keyboard-interrupt enables the timer-irq again, when needed * Cleanup jornada720.c 2.4.30-vrs1-pxa1-j720-4: * Added atmel wlan-driver * Added crypto-api modules * Added crc32-module * Fix DRAM-timing for cpufreq 2.4.30-vrs1-pxa1-j720-3: * Added hostap-driver 2.4.30-vrs1-pxa1-j720-2: * mcu_init timeout fixes * start of better pm support, use of schedule_task for jornada720_powersave, as this was called from interrupt- context previously * add cpufreq-support, lower frequency to 59mhz for "suspend" 2.4.30-vrs1-pxa1-j720-1: * Upgrade to linux kernel 2.4.30 2.4.27-vrs1-pxa1-j720-4: * Upgrade toolchain to gcc 3.3.2 * more framebuffer fixes * switch to fastfpu emulation code 2.4.27-vrs1-pxa1-j720-3: * Framebuffer fixes 2.4.27-vrs1-pxa1-j720-2: * Included additional sound-driver with support for stereo and mono streams 2.4.27-vrs1-pxa1-j720-1: * Initial Release (gcc 2.95.2)