2.4.20-ben10: - Correct definition of 12" PowerBook G4 in pmac_feature, add definition for 17" model - Add PCI IRQ tweak for the TI1510 cardbus controller used in the 17" G4 PowerBook - Export hash table lock for MOL - Cosmetic changes to ATI sleep code - Include latest ieee1394 code base - Fix a bug in CDCEther driver regarding sending of frames that are an exact multiple of the endpoint size - Fix detection of Promise PDC20271 controller (new Xserve revision), add entry for this machine to pmac_features. - Fix the "TMDS_PLL_EN" workaround, according to ATI, that bit need to be set on RV chips and cleared on others - Include Paulus swim3 update - Major rivafb updates from Paul Richards & others - Set default mode to something that works on eMac, add support for switching off IVAD (contrast to 0) when rivafb blanking is called. - Fix build of coff images - Fix radeonfb pitch setting for 800x600 mode (using Daniel Mantione version of the fix that keeps the pitch to 800 bytes). Also properly set the refresh mode to "redraw" when accel is disabled dynamically. 2.4.20-ben9 : - There are still some pending issues with the sleep (and CPU freq switching) code, apparently related to cache flushing. This patch adds some "overkill" flush code that appears to work properly, this is a temporary workaround until we have redisigned the cache code. - Add ATI Power Management code for Radeon Mobility M6, M7 and M9 chips. This will enable proper dynamic PM for all 3 chips and make sleep code work (finally !) - Fix result code of radeon mirror ioctl - cpufreq won't try to switch to the same frequency during boot - Fix open_pic.c compile with some CONFIG options - Clear high BATs on 745x and 750FX CPUs - Add correct div64 implementation (fix dates with smbfs among others) 2.4.20-ben8 : - New cpu state save/restore code would do bad things on some G3 CPUs, thus breaking sleep mode on those. - Always export openpic save/restore to fix a link problem with cpufreq support and without powerbook power management - Add 'crt' and 'nolcd' options to radeonfb in addition to 'dfp' for users who want to force the display type - Fix a couple of typos in aty128fb and radeonfb backlight code - Fix some race condition in the SMP startup code - Add prctl's for FP exception control (Paulus, from 2.4.21-pre) - Fix clone syscall, make exec clear fp and vr registers (Paulus, from 2.4.21-pre) - Fix old Radeon cards with Apple ADC flat panel displays 2.4.20-ben7 : - Fix copy_to/from_user return value on faults - adbhid: make brightness keys always report an event, even when in-kernel backlight mgmnt is enabled (keys can be configured without launching daemon) - Fix SMP boot problems, slight changes to CPU config backup/restore for sleep & SMP - In SMP, make sure IPIs are called with interrupts disabled on the target CPU - Remove sungem strip FCS code, it cause strange problems with some setups - Add init code to sungem for 5221 and 5421 PHYs 2.4.20-ben6 : - Add a mecanism for userland to retreive ADB original address of devices - Map Fn-Cmd to something else than Power on PowerBooks and properly remap Power key on 2400/3400/3500 models - Fix unistd.h syscall macros for clobber & gcc3 - Strip FCS on incoming frames in sungem - Fix "advertising" setting returned to userland with ethtool ioctls. Ethtool itself used that to setup advertising when enabling autoneg. - More fixes to sungem link stuff, better handle parameters passed by ethtool, don't lose them on link change, better validity checking based on PHY type - Improve code that copies CPU settings from CPU 0 to CPU 1 on pmac SMP boot - Add support for cpufreq on "intrepid" machines 2.4.20-ben5 : - More fixes to IDE + highmem (specifically fixes issues with ide-scsi). - Include fix for ext3 scheduling storm (from 2.4.21-pre4) - Include fix for fs/namei.c memory leak from 2.4.21-pre3 - Include for for scsi duplicate IDs from 2.4.21-pre3 - Include fix for incorrect handling of error code in SCSI from 2.4.21-pre - Include fix for ext3 free-after-use bug from 2.4.21-pre 2.4.20-ben4 : - Real USB fix for one short interrupts (was correct in rsync tree, not on kernel.org) - Add support for machines based on the "Intrepid" chipset (apparently a U2 + KL "combo", kind of new Pangea). 2.4.20-ben3 : - Make atyfb sleep code more robust (prevents any access to the hardware when it is asleep) - Don't allow growing stack on reads this fixes a problem with mount() that was typically triggered when using prelink - Apply -aa patch "silent-stack-overflow" that puts a guard page between last core VMA and stack to catch stack overflows - Slight changes to try to make OHCI USB sleep code more robust. - Fix off-by-one error in battery percentage returned by apm_emu (Andreas Schwab) - Fix a problem with one shot interrupt URBs in usb OHCI driver (Joachim Achtzehnter) 2.4.20-ben2 : - Reset sound chip during sleep on TAS based machines, should avoid the occasionnal annoying hiss on wakeup - Tweak radeonfb sleep code to not put the chip to D2 state with Radeon M7. This helps sleep to work with some models, but definitely doesn't work if you use DRI. Still waiting for a real solution... - Fix a bug with IO resource allocation on some PCI<->PCI bridges - Fix a problem with radeonfb on some DVI cards - Fix briQ serial port setup & compile with CONFIG_VT - Ask OpenFirmware to open all "display" devices on boot (should help with getting multi head cards fully POSTed). - Include Anton's strace fix (don't clobber ptreg->grp0 on syscall return). 2.4.20-ben1 : Initial release, usual pmac stuff not yet merged upstream like UniNorth AGP, updated dmasound, ...