|
|
|
Lue: Edellinen koko ChangeLog.
lyhennetty ChangeLog.
Summary of changes from v2.5.65 to v2.5.66
============================================
[GENERIC ACCELERATION] Fixed the generic image drawing function tfor 64 bit machines.
[RIVA FBDEV] The cursor and imageblit functions have been fixed.
Accel rountines pass in constant data into each function. The reason being was some of the code in the upper layers depended on the data being passed to the low level function not be altered because the upper layers was altering the data themselves.
Pan display fix for fbcon.c. p->vrow needed to be updated.
PPC build fix for fbmon.c
I810 fbdev updates.
[RADEON FBDEV] Add cursor support. Now the cursor is back.
[RIVA FBDEV] Added support for interlace mode and are now using TRUECOLOR instead of DIRECTCOLOR. Setting the graphics card in DIRECTCOLOR confusses the X server.
[NEOMAGIC FBDEV] Fix to work with no 21xx versions of the chip.
[RIVA FBDEV] SUpprot Directcolor mode. Needed for some cards.
[ATY FBDEV] Updates to support Rage Mobility Chipstes.
[ATY FBDEV] Reversed mobilty patches. They busted every other card.
[FBCON] Removal of useless code.
[LOGO] New better logo code.
[FBDEV] Moved a few more header files.
[FBDEV] Data in struct fb_image is now const.
[FBDEV] Updates to the logo code. We seperated it into two functions.
[I810 FBDEV] Updates to the driver. PCI hooks for PCI supsend and resume to save the AGP GART mapping during power saving.
[ATY 128] Add proper support for two graphics cards. Also added support for two more models of the Rage 128.
[SGIVW FBDEV] Updates for the SGI Visual Workstation framebuffer.
Removed obsolete functions in fbcon.c and re-enabled mapping console(s) to a framebuffer device. A few compile fixes for rivafb and using standard macros for vgacon.c.
[FBDEEV] Need to add support to build pnmtologo.
[FBDEV] Minor fixes for logo code.
[FBCON] More optimizations for drawing a string of characters.
[VGACON] Using more code from video/vga.h.
[VGA] Changes membase to unsigned long to support 64 bit platforms.
[SCTP] Add SCTP_SET_PEER_PRIMARY get/setsockopt.
Also, rename all sctp_protocol_t -> struct sctp_protocol.
Non-UDP-style SCTP sockets should ignore associd fields, so added
this function into sctp_id2assoc() in anticipation of Sridhar's
TCP-style work.
ALSA update
- AC97 codec
- better modem codec detection
- better AD1980 codec support
- HWDEP - added generic DSP firmware loading
- PCM - added FORWARD ioctl
- fixed CS46xx and emufx PCM drivers (appl_ptr update)
- sa11xx-uda1341 driver
- full duplex mode
- DMA stuff updated
- minor (but sometimes important) fixes
- via82xx driver
- fixed routing of multi-channels
- added a quirk for ALC650
- USB audio
- added quirk for plantronics headset
[FBCON] More struct display cleanup. Also killed off static buffer for accel_putcs.
[SCTP] Supported address types should be based on pf_family.
PF_INET sockets are advertising v6 address support. Make this
choice a pf_family function.
[ATY128 FBDEV] Moved aty128fb to aty/ and a few minor changes so aty128fb.c compiles with the newest compiler standards.
[ATY FBDEV] Rage XL cards can now be booted with needed the BIOS :-)
[FBCON] Moving to use ring buffers and DMA cards.
[FRAMEBUFFER]: cfbcopyarea accesses fb without using FB_{READ,WRITE}L.
[SCTP] Only consider C-E bundling up until C-E has been sent.
Yes, it is _that_ obvious. If someone does a connect (its not
required, but one can) the C-E may have already been sent by
the time the first DATA is available. Don't calculate in the C-E
bundling overhead if we've already sent the C-E.
[SCTP] Fix typo in tsnmap.c (Norbert Kiesel)
[GENRIC ACCEL] Megred David Millers changes with my own.
[FBCON] Small scrolling fix.
[SCTP] accept() support for TCP-style SCTP sockets.
[FBDEV] Accelerated functions pass in const structs.
[ATY128 FBDEV] Gcc compile issue fixes.
[SCTP] Add SCTP_NODELAY sockopt and message delay (ardelle.fan)
Submitted by Ardelle Fan. Add Nagle-like delay to SCTP so small
messages try to bundle together. Add sockopt to enable/disable
the delay functionality.
[FBDEV] Updates for the SIS fbdev driver to the new api. Removed poll. We wil use signals in the future instead.
[SCTP] Fix out_qlen (pending data) count.
Missed a few places on integration of TX delay code. Also removed
out the 1/2 cwnd check so we behave more like pure Nagle.
[FBCON] Help clear margins for modes where the resolution does quite fit the console size.
[TWIN TURBO FBDEV] Ported over to new api.
[SIS FBDEV] Make it compile as a module.
[SCTP] Receiver SWS prevention.
Still had a bit of receiver SWS as the 'SACK every other packet' &
'delayed SACK timer' advertise the true buffer size. So while the
'rwnd update' code wasn't sending SACKS, small reads in
combination with many incoming packets would still generate small
windows advertisements. Don't advertise a larger a_rwnd until a
segment opens up. Also, fix bug over in the Nagle that was preventing
most Nagling from occuring.
[SCTP] Minor changes for tcp-style socket support.
[SCTP] Fix panic on close()
TCP-style changes took out the check against valid address in
the statemachine debugging code. Not good, as this protects
us from accidentally touching the dead or dying association struct.
[SIS FBDEV] More sisfb driver updates.
[FBCON] Many fixes dealing with reszing the screen.
[FBDEV] Enhanced data buffer management for drawing very large images.
[FBDEV] Standardized using xxfb for setup strings.
[FBDEV] Added proper syncing in pixmap code.
[FBMON] Place limits on the DCLK clock.
[FBDEV] Menu cleanups. Added in depenedency needed. More cleanup in fbcon layer.
[CONSOLE] Nuked a few gloabl variables. Now that the console system supports different sized screens these gloabl variables are a bad idea.
[NET]: Use fancy wakeups where applicable.
[IPSEC]: Fix obvious typo in xfrm_sk_clone_policy.
[SPARC64]: Fix up_clock_tick export.
[SPARC64]: Move sparc64_init_timers into time.c
[FBCON] Killing off more cursor fields in struct display. Use what is in struct vc_data.
[SPARC64]: Kill SPARC64_USE_STICK and use real timer drivers.
[SPARC64]: Fix timer quotient calcs.
[SPARC64]: Convert Cheetah scheduler tuning to use tick_ops.
[SPARC64]: Do not allow cache_decay_ticks to be zero.
[SPARC64]: Initial cut at Hummingbird STICk support.
[SPARC64]: kernel/time.c needs asm/smp.h
[SPARC64]: Fix typo in __hbird_read_stick asm.
[SPARC64]: Fix hbtick softint_mask.
[FBCON] Cursor handling clean up. I nuked several static variables.
[SIS FBDEV] Added Maintiner for SIS fbdev driver.
[FBDEV] Updates to drivers ported to new api.
[CPUFREQ] Remove duplicate test. (Already done in longhaul_init())
[CPUFREQ] Remove duplicate cpuid check from AMD powernow-k6 driver.
[CPUFREQ] Remove duplicate cpuid check from longrun driver.
[CPUFREQ] remove duplicate cpuid check from p4 clockmod driver.
[XFS] initialize the iovec length in symlink cases
SGI Modid: 2.5.x-xfs:slinx:134770a
[XFS] If cmn_err is called with a CR character at the end of the input then
do not add one.
SGI Modid: 2.5.x-xfs:slinx:134299a
[XFS] remove _KERNEL from the flags used to turn macros into functions
SGI Modid: 2.5.x-xfs:slinx:134509a
[XFS] rework readdir to be closer to the irix model internally, do all
the filldir fixup at the linvfs layer. This is the V2 directory
component, the V1 code still needs fixing up. We now return the
same directory offsets as Irix does.
SGI Modid: 2.5.x-xfs:slinx:134646a
[XFS] validate_fields is called on a vnode to update directory related
fields after a create/remove etc. Make sure we pass in all the
flags for the status fields we want. NBLOCKS was missing and
working by accident.
SGI Modid: 2.5.x-xfs:slinx:134817a
[XFS] prevent readdir from returning offsets of more than 2^31, these
confuse user space. This limits the maximum amount of names in
a directory on linux to 2Gbytes, which should not be a problem.
SGI Modid: 2.5.x-xfs:slinx:135044a
[XFS] remove a couple more sync transactions from xfs
SGI Modid: 2.5.x-xfs:slinx:140254a
[XFS] fix a couple of kmem issues, check for OOM in kmem_relalloc more
and in the out of mem case, panic in the sleep case, not the
non-sleep case.
SGI Modid: 2.5.x-xfs:slinx:140364a
[XFS] remove bad debug code
SGI Modid: 2.5.x-xfs:slinx:140376a
[XFS] fix dmapi POSTCREATE event in xfs_create/xfs_mkdir
SGI Modid: 2.5.x-xfs:slinx:140501a
[XFS] remove an unused variable
SGI Modid: 2.5.x-xfs:slinx:140576a
[XFS] move vn_alloc stat from xfs_iget to vn_initialize
SGI Modid: 2.5.x-xfs:slinx:140700a
[XFS] reduce byte swapping and spinlock usage in log write path
SGI Modid: 2.5.x-xfs:slinx:140714a
[XFS] remove VFS_DOUNMOUNT
SGI Modid: 2.5.x-xfs:slinx:140841a
[XFS] Add error reporting calls in error paths that return EFSCORRUPTED
SGI Modid: 2.5.x-xfs:slinx:136445a
[XFS] Fix indices into xfs_min/xfs_max for sysctls in 2.5.x
SGI Modid: 2.5.x-xfs:slinx:140972a
[XFS] fix getdents so that xfs_da_read_buf doesn't return an EFSCORRUPTED except
when there is a real problem.
SGI Modid: 2.5.x-xfs:slinx:138531a
[XFS] Fix freespace entry search to handle holes in the freespace area correctly.
SGI Modid: 2.5.x-xfs:slinx:133509a
[XFS] Fix target_linkzero calculation
SGI Modid: 2.5.x-xfs:slinx:135993a
[XFS] Rearrange leaf space allocation
SGI Modid: 2.5.x-xfs:slinx:136459a
[XFS] Last of the dir2 backmerges from Irix
SGI Modid: 2.5.x-xfs:slinx:140918a
[XFS] getdents fix for dir v2
SGI Modid: 2.5.x-xfs:slinx:139574a
[XFS] Add stack trace print to xfs_error_report, warning cleanup
SGI Modid: 2.5.x-xfs:slinx:136543a
[XFS] In open, check the inode for extents after getting the shared lock on
the inode. The inode could have changed since before the lock.
SGI Modid: 2.5.x-xfs:slinx:137931a
[XFS] Remove #if(n)def __KERNEL__ from xfs_error.c, not needed
SGI Modid: 2.5.x-xfs:slinx:140981a
[XFS] Turn on random() if INDUCE_IO_ERROR is defined
SGI Modid: 2.5.x-xfs:slinx:141200a
[XFS] First stage of behavior code cleanup - removes a bunch of unused macros
related to read/write locking the behavior change.
SGI Modid: 2.5.x-xfs:slinx:141401a
[XFS] use get/put_unaligned() to avoid unaligned accesses in
the extents code on 64-bit machines
SGI Modid: 2.5.x-xfs:slinx:141495a
[XFS] Export end_buffer_async_write, needed for unwritten extent support in XFS.
SGI Modid: 2.5.x-xfs:slinx:141507a
[XFS] Implement support for unwritten extents in XFS.
SGI Modid: 2.5.x-xfs:slinx:141508a
[XFS] remove some unbounded loops from the unwritten and unmapped page
processing code. As files get larger, these code paths have the
potential to hog the cpu for long periods of time. Just cap the
unmapped page case, and the unwritten one is supposed to be
stopping at the end of the extent anyway.
SGI Modid: 2.5.x-xfs:slinx:141609a
[XFS] time_after takes an unsigned long
SGI Modid: 2.5.x-xfs:slinx:141237a
[XFS] linvfs_file_mmap was updating the linux inode's atime twice.
SGI Modid: 2.5.x-xfs:slinx:141360a
[XFS] Bump the reporting threshold on calls to XFS_ERROR_REPORT
which are most likely due to a simple user error.
SGI Modid: 2.5.x-xfs:slinx:141751a
[XFS] Find more appropriate homes for uuid_t, timespec_t and xfs_dirent_t defs.
SGI Modid: 2.5.x-xfs:slinx:141837a
[XFS] Remove unneeded initialisations to zero, formatting cleanups, remove
a no-longer-correct-comment, fix up symlink error path code, several
minor changes to help keep this code more in sync with 2.4.
SGI Modid: 2.5.x-xfs:slinx:141838a
[XFS] Minor header shuffling, removing a bunch of already-included files and
allowing 2.4/2.5 to be slightly more in sync.
SGI Modid: 2.5.x-xfs:slinx:141841a
[XFS] Fix permission checks for some ioctls. Its now possible for ordinary
users to use the preallocation calls if unwritten extents are enabled,
and a couple of places where we were allowing operations if unwritten
extents are enabled, but shouldn't have been, have been closed up.
SGI Modid: 2.5.x-xfs:slinx:141842a
[FBCON]More optimizations. Removed moving struct display around.
[SPARC64]: Fix __hbird_read_stick signedness, also hbird softint_mask.
[FBDEV] If a colormap contains no transparency information, fb_set_cmap() calls
fb_setcolreg() with trans = 0. This causes all CLUT entries to be fully
transparent on hardware that does have transparency information in the CLUT
registers.
The following patch solves this problem by changing the default transparency
from 0 (full transparent) to 0xffff (full opaque).
[FBDEV] Ug!!! For some reason BK keeps removing this change. I hope this is the last time I have to add it.
[PATCH] PARISC update
PA-RISC patches for 2.5.65:
- Only remove palo.conf on a `make mrproper'
- Add a \ continuation to kernel/Makefile
- Reindent cache.c
- Always call schedule_tail
- Fix some typos in the hardware database
- Signal handling changes
- RAID, Device Mapper & BLKSZGET ioctl32 translations
- Clean up pci host bridge handling a bit.
- Make IDE link again
- Fix up compat changes
- Improve stack dumping code
[PATCH] Fix noirqbalance
Patch from Zwane Mwaikambo
This patch fixes what seems to have been a longstanding bug. Ever since we
moved cpu bringup later into the boot process, we end up programming the
ioapics before we have any of our possible cpus in the cpu_online_map.
Therefore leading to the following current situation;
For walmart-smp, bigsmp and summit we set the logical destination for cpu
to TARGET_CPUS which can depend on the cpu_online_map, so what you would
normally see with noirqbalance would be all interrupts handled on cpu0
since at that stage no other cpu apart from the BSP is online.
You can check for this by looking at the ioredtbls at boottime for a two
way system;
.... IRQ redirection table:
NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:
00 000 00 1 0 0 0 0 0 0 00
01 001 01 0 0 0 0 0 1 1 39
02 001 01 0 0 0 0 0 1 1 31
03 001 01 0 0 0 0 0 1 1 41
04 001 01 0 0 0 0 0 1 1 49
05 001 01 0 0 0 0 0 1 1 51
06 001 01 0 0 0 0 0 1 1 59
Notice that 'Log' is set to 1 instead of 3.
This patch will simply reprogram all the ioredtbls to handle the other
online cpus.
Patch tested on my 2way P2-400 and a 16way NUMAQ both with noirqbalance.
It will not affect the irqbalance case because we are simply setting
TARGET_CPUS which is done anyway.
before:
CPU0 CPU1
0: 1495632 0 IO-APIC-edge timer
1: 4270 0 IO-APIC-edge i8042
2: 0 0 XT-PIC cascade
8: 1 0 IO-APIC-edge rtc
12: 83592 0 IO-APIC-edge i8042
14: 93791 0 IO-APIC-edge ide0
15: 103167 0 IO-APIC-edge ide1
17: 1396088 0 IO-APIC-level EMU10K1, eth0
18: 56125 0 IO-APIC-level aic7xxx, aic7xxx
19: 2258 0 IO-APIC-level uhci-hcd, eth1, serial
NMI: 0 0
LOC: 1495566 1497133
after:
CPU0 CPU1
0: 1046157 1015670 IO-APIC-edge timer
1: 4923 4173 IO-APIC-edge i8042
2: 0 0 XT-PIC cascade
8: 1 0 IO-APIC-edge rtc
12: 48596 48968 IO-APIC-edge i8042
14: 4238 3416 IO-APIC-edge ide0
15: 25362 31525 IO-APIC-edge ide1
17: 3757 4014 IO-APIC-level EMU10K1, eth0
18: 335 366 IO-APIC-level aic7xxx, aic7xxx
19: 1052 908 IO-APIC-level uhci-hcd, eth1
NMI: 0 0
LOC: 2061856 2061893
[PATCH] Pass the load address into ELF_PLAT_INIT()
Patch from Anton Blanchard
With ppc64 64bit dynamic executables we have to relocate the contents of the
function descriptor. Passing in the load address to ELF_PLAT_INIT allows us
to do this.
The patch allows ppc64 to run 64-bit executables and is a no-op for other
architectures.
[PATCH] remove unused block congestion code
Patch from: Hugh Dickins
Removes a ton of dead code from ll_rw_blk.c. I don't expect we'll be using
this now.
[PATCH] timer code cleanup
- Use list_head functions rather than open-coding them
- Use time comparison macros rather than open-coding them
- Hide some ifdefs
- uninline internal_add_timer(). Saves half a kilobyte of text.
[PATCH] timer re-addition lockup fix
This is a forward-port of Andrea's fix in 2.4.
If a timer handler re-adds a timer to go off right now, __run_timers() will
never terminate. (I wrote a test. It happens.)
Fix that up by teaching internal_add_timer() to detect when it is being
called from within the context of __run_timers() and to park newly-added
timers onto a temp list instead. These timers are then added for real by
__run_timers(), after it has finished processing all pending timers.
[PATCH] use set_current_state in fs
Patch from Robert Love
This patch is by Inaky Perez-Gonzalez.
There are a couple uses of 'p->state=foo' in fs/ which are open coded.
This patch converts them to the proper [__]set_current_state() function.
[PATCH] use set_current_state in mm
Patch from Robert Love
There are a couple uses of 'p->state=foo' in mm/ which are open coded.
This patch converts them to the proper [__]set_current_state() function.
[PATCH] Fix memory leak in copy_thread
Patch from Andi Kleen
copy_thread could leak memory if you had a io bitmap and passed wrong
arguments to the new clone flags.
[PATCH] file_list_lock contention fixes
Patch from Manfred Spraul
Fixes the lock contention over file_list_lock by simply removing the unneeded
anon_list. So filp allocation does not need to take a global lock any more.
The use of a spinlock to protect files_stat.nr_files is a bit awkward, but
the alternative is a custom sysctl handler, and isn't much more efficient
anyway.
[PATCH] file->f_list locking in tty_io.c
release_mem() is altering the file->f_list lists without taking the
appropriate spinlock.
[PATCH] file_list cleanup
Replace the odd handling of f_list.next = NULL with list_emptiness.
[PATCH] file_table: remove the private freelist
- Remove the private freelist. There's no point in special-casing file
structure allocations in this way.
- Hence the freeing of files can be moved outside file_list_lock()
- Replace euid test with capable(CAP_SYS_ADMIN).
- Tidy various other things up.
[PATCH] file_list: less locking
- optimise file_kill() to not take the global lock if the file is not on a
list.
- Use optimised file_kill() in a few places rather than open-coding the
list removal.
[PATCH] stack reduction in drivers/char/vt_ioctl.c
Patch from "Randy.Dunlap"
This patch (to 2.5.64) reduces the stack usage in vt_ioctl()
from 0x334 bytes to 0xec bytes (P4, UP, gcc 2.96).
[PATCH] a few missing stubs for !CONFIG_MMU
Patch from Christoph Hellwig
This is from the uClinux patches - there are a few more stubs needed
in nommu.c to get the mmuless plattforms working.
[PATCH] slab changes for !CONFIG_MMU
Patch from Christoph Hellwig
It extends the maximum amount of memory which may be kmalloced on nommu
machines. This is needed because these machines cannot perform vmalloc().
We couldn't really find a way of doing this which avoided the ifdef tangle.
[PATCH] memleak in fs/nfs/inode.c::nfs_get_sb()
Patch from Oleg Drokin
There is trivial memleak on error exit path in nfs get_sb function.
[PATCH] Memleak in fs/ufs/util.c
Patch from Oleg Drokin
There is trivial memleak on error exit path in
fs/ufs/util.c::_ubh_bread_()
[PATCH] posix timers update
Patch from george anzinger
Fix the "large sleep returns EINVAL" problem, and clean a few things up.
[PATCH] OOPS instance counters
Patch from "Randy.Dunlap"
Adds an oops counter to the oops messages, such as:
Oops: 0002 [#2]
So we can tell whether oops reports refer to the first oops, or to some
less-interesting followon oops.
[PATCH] io-apic.c: DO_ACTION cleanup
Patch from "Martin J. Bligh"
This removes the DO_ACTION stuff. The downside is that we add some boring
and repetive code. The upside is that it's simple, and mere mortals can read
it without screwing their brains into a small piece of silly putty and
bouncing it off the wall. I think that's more important than pure source
code size.
[PATCH] fix oprofile timer race
Patch from John Levon
wli got an oops from this. The callbacks call mod_timer so the timer had
better be setup by then
[PATCH] pgd_index/pmd_index/pte_index commentary
Patch from Dave Hansen
Adds some commentary to these newly-introduced macros.
[PATCH] /proc/sysrq-trigger: trigger sysrq functions via
This makes sysrq facilities available to remote users.
Writing a 'C' to /proc/sysrq-trigger receives the same treatment as typing
sysrq-C on the local keyboard.
[PATCH] Tighten CONFIG_NUMA preconditions
Patch from Martin J. Bligh and Dave Hansen
People with ordinary PCs are accidentally turning on NUMA support, and people
with NUMA machines are finding the NUMA option mysteriously disappearing.
This patch sets the defaults to sane things for everyone, and only allows you
to turn on NUMA with both SMP and 64Gb support on (it's useful for the
distros on non-Summit boxes, but not on their UP kernels ;-)).
I've also moved it below the highmem options, as it logically depends on
them, so this makes more sense. For those searching for NUMA support on
*real* NUMA machine, Dave has provided some guiding comments to show them
what they messed up (it's totally non-obvious). Hopefully this will stop
people's recent unfortunate foot-wounds (I think UP machines were defaulting
to NUMA on ... oops).
[PATCH] Fix nfsd_symlink() failure path
Patch from Andreas Gruenbacher
In both 2.5 and 2.4, the fs/nfsd/vfs.c:nfsd_symlink() function calls down to
notify_change(). If notify_change fails for some reason, the error code is
not converted to an nfs no-the-wire error code as is should. The attached
patches fix that (one for 2.4, the other for 2.5).
[PATCH] Add error checking get_disk()
Patch from Bob Miller
The get_disk() function should check the return value from kobject_get()
before passing it to to_disk(). This patch fixes this error.
(Acked by Pat)
[ARM] Minor updates/fixes to ARM PCI support code.
Fixup functions need to be __devinit, not __init for cardbus to work.
Convert ARM to setup bridge windows and resources on a per-bus basis,
and call pci_bus_add_devices() once everything is setup.
[ARM] Fix timeouts to use the correct type.
[ARM] Remove explicit IRQ disable/enable in PXA timer IRQ
Timer interrupts run with IRQs disabled, so this is
unnecessary.
[PATCH] i2c i2c-i801.c: remove #ifdefs and fix all printk() to use dev_*().
[PATCH] i2c i2c-i801.c: remove check_region() usage.
[PATCH] i2c i2c-i801.c: fix up the pci id matching, and change to use proper pci ids.
[PATCH] i2c i2c-i801.c: fix up formatting and whitespace issues.
Also made everything static, no global functions are needed here.
[ARM] Add typechecking to local_irq_save()
[ARM] Update CLPS7500 support.
CLPS7500 had lacked behind slightly; this cset brings it back up to
date.
[ARM] Distinguish between the various oops messages better.
[ARM] Ensure transmitter starts before leaving ssp_write_word()
Wait for BSY bit to be asserted before returning from
ssp_write_word(). This ensures that ssp_flush() will wait for
the transmitter to empty before returning.
Add ssp.h header.
[SPARC64]: In __hbird_write_compare, write high then low part.
[PATCH] i2c i2c-piix4.c: remove check_region() call.
[SPARC64]: Make TICK comparisons wrap-around safe by using jiffies macros.
[PATCH] i2c i2c-piix4: remove #ifdefs and fix all printk() to use dev_*().
[PATCH] i2c i2c-piix4.c: fix up formatting and whitespace issues.
[SPARC64]: Ignore bit 63 of Hummingbird STICK when computing COMPARE register values.
[SPARC64]: Do a dummy write to STICK in hbird_init_tick.
[FB ATY]: CONFIG_FB_ATY needs cfbcopyarea.o
[SPARC64]: Sanitize all TICK privileged bit handling in tick drivers.
[SPARC64]: Clear tick_cmpr ints properly in bootup assembly.
[ARM] Fix more timeouts to use correct type.
[ARM] Add L1_CACHE_SHIFT to asm-arm/cache.h
In addition, remove some unnecessary definitions from cache.h
[ARM] Update Acorn SCSI drivers.
Update acornscsi.c for host/device structure changes.
Clean up scsi_pointer initialisation.
[FBDEV] Killed of a static buffer in the generic software cursor. We didn't need it and it is a bad idea to have a static buffer is we have more than one framebuffer.
[FBCON] More optimzations in accel_cursor in attempts to eliminate more static buffers.
[PATCH] USB: fix to synchronous API regarding memory allocation
some part of the synchronous API is used in the block io error handling
code paths. Therefore it may use only GFP_NOIO, not GFP_KERNEL.
- avoid deadlock due to wrong memory allocation in block io path
[PATCH] USB speedtouch: cosmetic comment changes
[CPUFREQ] No need to export cpufreq_governor_list, so it can be static.
From Dominik Brodowski
[PATCH] USB speedtouch: get rid of atmsar
There are really only two patches: add atmsar stuff into
speedtouch.c; and update the Makefile. The other changes
are: delete atmsar.c and atmsar.h, rename speedtouch.c to
speedtch.c.
[PATCH] i2c: spelling corrections for drivers/i2c
Here are some spelling and typo fixes for drivers/i2c.
[PATCH] USB: ehci-hcd, prink tweaks
A not-very interesting patch, it just cleans up
some debug output.
[PATCH] USB: Memleak in drivers/usb/hub.c::usb_reset_device
Hello!
On Fri, Mar 14, 2003 at 11:37:19AM -0800, Greg KH wrote:
> > There seems to be a memleak in drivers/usb/hub.c::usb_reset_device()
> > on error exit path. See the patch.
> > Found with help of smatch + enhanced unfree script.
> And yes, as David said, there is another kind of error in this area for
> 2.5. Patches to clean that up would be appreciated.
Ok, I guess something like that should work:
[PATCH] USB: reduce stack usage in cdc-ether
This patch to 2.5.64 reduces the large stack usage in
log_device_info() [and makes it static to boot].
[IPV6]: Add anycast support.
[IPV6]: ndisc_recv_ns returns void.
PPC32: Make a ppc32 version of pcibios_resource_to_bus, which adds
an offset where needed.
[IPV6]: Undo __constant_{n,h}to{n,h}l from anycast patch.
[NET]: hard_header reservation.
1. Fix bad reservation in xfrm_state_check_space()
2. Macroize formula for reservation, use the macro over all the places
in IP.
[NET]: miscellaneous fixes.
1. Fix illegal dereference of potentially freed memory in xfrm_policy.c
2. Complete wildcard flow addresses to real ones in xfrm_lookup().
3. Respect optional flag when chacking for input policy.
4. Delete orphaned comments in ip.h.
5. Fix mistakedly freed route in tcp connect.
[IPSEC]: fragmentation & tcp mss calculation.
1. Add local_df field to struct sk_buff to mark packets which
are to be fragmented locally despite of their IPv6ness of IP DF flag
2. Add ext2_header_len to tcp_opt to keep memory of part of header length
depending on route
3. Add trailer_len to struct dst_entry and xfrm_state to know how
much of space should be reserved at tail of frame for subsequent
transformations.
4. [BUG] icv_trun_len must be used while mss claculation, not
icv_full_length.
PPC32: Makefile tidy-up, mostly from Sam Ravnborg
[NET]: Kill NETIF_F_DYNALLOC, based upon ideas from Adam J. Richter
[SPARC]: Add die_counter changes.
[SPARC64]: Fix thread_info offsets to match restart_block layout changes.
[ebtables] bugfix in ebt_ip.c
[IPSEC]: Fix null authentication/encryption.
[IPSEC]: fix skb leak in ah and esp.
[IPSEC]: return error when no dst in ah & esp output.
[PATCH] Add C99 initializers to net/ipv4/netfilter.
[PATCH] Add C99 initializers for net/ipv6/netfilter code.
[ATM]: Fix idt77252/sch_atm/pppoatm compilation.
[NF/IPV6]: Remove all ipv6_ext_hdrs from ip6tables.
[NET]: Optimize handling of CONFIG_NET=n.
[AMIGA FBDEV] Ported over to new api.
[CONTROL/PLATNIUM FBDEV] Small cleanups to latest changes.
[AMIGA FBDEV] Removed console.h file.
[CONSOLE] Nuked gloabl variables video_scan_line and freinds. This makes working with VCs of different resolutions possible.
ALSA update (0.9.2)
- created snd-page-alloc module
- moved all page allocation code there
- preserves preallocated DMA buffers for devices
- USB audio driver updated
- AC'97 - better modem initialization code
- timer API - enhanced (added pause and more event notifications)
- splitted ice1724 code from ice1712 to own module
- general
- timerstamp cleanups (timeval -> timespec)
- C99-like cleanups
- trident driver
- more workaround for wrong IRQ acks
- OSS sequencer emulation
- fixed OOPS (wrong free order)
- more compatible with level 1 of sequencer (/dev/sequencer)
- CS46xx driver updated
- intel8x0 driver updated
- emu10k1 driver updated
[PATCH] i2c i2c-ali15x3.c: remove #ifdefs and fix all printk() to use dev_*().
[PATCH] i2c i2c-ali15x3.c: remove check_region() call.
[PATCH] i2c i2c-ali15x3.c: fix up formatting and whitespace issues.
[PATCH] i2c i2c-amd756.c: remove some #ifdefs and fix all printk() to use dev_*().
Also some minor whitespace cleanups.
[PATCH] i2c i2c-amd8111.c: change a few printk() to dev_warn()
[ARM] Fix CONFIG_CPU_FREQ_GOV_USERSPACE warning.
i2c i2c-amd8111.c: change the pci driver name to have "2" in it based on previous comments.
i2c: added i2c-isa bus controller driver.
Based on the i2c cvs version of this driver.
i2c: add initial driver model support for i2c drivers.
[PATCH] USB: whiteheat bugfix (bugzilla.kernel.org #314)
[PATCH] USB: pegasus: fix up GFP_DMA usages. (bugzilla.kernel.org #418)
[PATCH] USB: Update for usb-skeleton
My update for usb-skeleton seems to have gotten lost in the shuffle, so
here it is again -- all wrapped up in one nice little patch. It's been
tested by three different people and passed with flying colors. Please
apply.
[PATCH] USB HID: Ignore P5 Data Glove (2.4 and 2.5 patches)
As requested, here are the 2.4 (latest BK tree) and 2.5 (latest bk
tree) patches to ignore the non-HID Essential Reality Data Glove
(again, user-space lib to access this device via /proc/bus/usb
is available at http://www.evillabs.net/~jmcc/p5)
[PATCH] USB: new ids for scanner driver
This patch adds new vendor/product ids for various scanners.
[E100] back out memleak patch cuz it messed up following
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Back this patch out - we'll add it later. I was working against
2.5.64 when this was checked into 2.5.65, so it messed up
my patches.
[E100] Update Documentation/networking/e100.txt
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Update Documentation/networking/e100.txt
[E100] update version, copyright year, changelog
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Update version, copyright year, changelog
[E100] Spelling mistakes
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Spelling mistakes
[E100] Add support for VLAN hw offload
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Add support for VLAN hw offload
[E100] Clean up #include order
On Thu, 20 Mar 2003, Scott Feldman wrote:
* clean up #includes
[E100] Bug fix on setting up Tx csum
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Bug fix on setting up Tx csum
[E100] Banish strong branding marketing strings
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Get rid of all of the strong marketing brand strings
and replace with simple pci_device_id table. pci.ids
should be the master list for device ID/strings.
[E100] forced speed/duplex link recover
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Bug fix when changing to non-autoneg, device may lose
link with some switches, so try to recover link by
forcing PHY.
[E100] ICH5 support added
On Thu, 20 Mar 2003, Scott Feldman wrote:
* ICH5 support: chipset integrated LAN (8255x)
* PHY loopback diags is broken on all ICHs
[E100] Honor WOL settings in EEPROM
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Honor WOL settings in EEPROM: only advertise WOL magic
packet if in EEPROM.
[E100] interrupt handler free fix
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Bug fix on e100_close when repeating hot remove/hot add
from team. Basically need to disable interurpts and
unregister handler before shutting h/w down.
* Need to mask only the relevant bits in the interrupt
status register
[E100] Validate updates to MAC address
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Validate updates to MAC address as valid ethernet address.
[E100] ethtool EEPROM and GSTRING fixes
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Bug fix: read wrong byte in EEPROM when offset is odd number
* Bug fix: memory leak in ETHTOOL_GSTRINGS
[Oleg Drokin
[E100] ASF wakeup enabled, but only if set in EEPROM
On Thu, 20 Mar 2003, Scott Feldman wrote:
* Check if ASF is enabled in EEPROM, and if so, enable
PME wakeup when suspending.
[PATCH] Support PC-9800 subarchitecture (9/14) NIC
This is the patch to support NEC PC-9800 subarchitecture
against 2.5.65-ac1. (9/14)
C-bus(PC98's legacy bus like ISA) network cards support.
Change IO port and IRQ assign.
Add NE2000 compatible driver for PC-9800.
PCI netwwork card works fine without patch.
Regards,
Osamu Tomita
[E1000] Documentation/networking/e1000.txt updates
* Documentation/networking/e1000.txt updates
[E1000] Version, copyright, changelog and MAINTAINERS
* Version, copyright, changelog and MAINTAINERS updates
[E1000] Spd/dplx abstraction; eeprom size changes
* Setting speed/duplex is now it's own routine
* Update ETHTOOL_GEEPROM routine to use new eeprom size variable
[E1000] IRQ registration fix
* Fixed IRQ registration bug; IRQ now registered after resources are
acquired
[E1000] Added 82541 & 82547 support
* Added support for 82541 and 82547 gigabit ethernet adapters
[E1000] Added MII support
* Added MII support
[E1000] Modulus math removed
* Removed modulus math; decreases CPU utilization, especially on PPC64
[anton@samba.org]
[E1000] Perform single PCI read per interrupt
* ISR cleanup; performing single PCI read
[E1000] Tx Descriptor cleanup
* Completely clean Tx descriptor to avoid potential dirty descriptor
fetching (rare, but possible)
[E1000] Read/Write register macro optimizations
* Optimized E1000_*_REG macros
[E1000] Compaq to HP branding change
* Changed "Compaq" branding to "HP"
[E1000] Whitespace changes
* Miscellaneous whitespace changes
[E1000] Added Tx FIFO flush routine
* Added method to flush Tx FIFO after link disconnect; the hardware
hangs on to Tx skb's that were in flight prior to link loss
[E1000] Added Interrupt Throttle Rate tuning support
* Added Interrupt Throttle Rate tuning support
[E1000] Controller wake-up thru ASF fix
* Fixed controller wake-up through ASF
[IPV6]: Correct CHECKSUM_HW handling in tcp_v6_send_check.
[E1000] whitespace fix from previous patches
* Corrected indentation from previous patches
[E1000] NAPI re-insertion w/ changes
* Previous patch wiped NAPI support, adding it back here. But,
with a twist: this one doesn't disable/enable interrupts each
time we enter/leave polling. (It's EXPERIMENTAL).
|