LWN.net Logo

2.6.1-rc2 long-format changelog


Summary of changes from v2.6.1-rc1 to v2.6.1-rc2
============================================

<davej@redhat.com>
	[CPUFREQ] Add support for 1GHz Centrino speedstep
	From: Youichi Aso <aso@granite.phys.s.u-tokyo.ac.jp>

<davej@redhat.com>
	[AGPGART] Handle multiple AMD64 AGP bridges correctly on UP.
	We only care about the first bridge in UP, but we still tried to continue..

<davej@redhat.com>
	[AGPGART] Fix return check on request_mem_region()
	Do things the way every other user of this function does.
	Spotted by Arjan with a suitably pedantic gcc.

<davej@redhat.com>
	[CPUFREQ] Fix powernow-k8 policy usage.
	As the powernow-k8 driver uses the ->target and not the
	->setpolicy callback, cpufreq_policy->policy is always zero. Checking for it
	in the powernow-k8 driver always returned "false". So we can easily remove
	this invalid check (and the #warning added to denote this).
	
	From Dominik Brodowski

<davej@redhat.com>
	[CPUFREQ] Abort if there is a failure in aquiring "ownership" of the SMI speedstep interface.
	
	From Dominik Brodowski

<davej@redhat.com>
	[AGPGART] Fix two nasty bugs in the K8 AGP support:
	From Andi.
	                                                                  
	- Don't kill AGP in the IOMMU code (Badari Pulavarty)
	- Do checking for overlapping aperture/pci resource correctly
	(thanks to Arjan van de Ven for noticing)

<davej@redhat.com>
	[CPUFREQ] Use different attack with the Powernow-K7 bad bios problems.
	Remove dupes by using a webpage instead of flooding me with lots of
	similar emails.
	 

<davej@redhat.com>
	[AGPGART] Fix MAX_HAMMER_GARTS off by one.
	James Jones spotted that on an 8-way hammer, we would print the
	'too many northbridges'. We should abort at 1 > max, not at max.

<davej@redhat.com>
	[CPUFREQ] Fix rounding in longhaul.
	The FSB guessing screwed up sometimes.
	If cpu_mhz was greater than the guess we returned zero.

<davej@redhat.com>
	[AGPGART] Mask memory after allocation
	We missed a few cases where we need to do this.
	Fix from Alan Hourihane.

<davej@redhat.com>
	[AGPGART] Merge missing chunk of NVIDIA nForce agpgart driver.
	This bit has been in the 2.4 driver since it appeared, but I dropped
	it (partly deliberatly), and then forgot all about it.
	Turns out that some systems really need this stuff, as their BIOS hasn't
	set up the IORRs.
	
	http://bugme.osdl.org/show_bug.cgi?id=1521

<davem@nuts.ninka.net>
	[TG3]: Do not drop existing GRC_MODE_HOST_STACKUP when writing to GRC_MODE.

<davem@nuts.ninka.net>
	[TG3]: Do not set RX_MODE_KEEP_VLAN_TAG when ASF is enabled.

<davem@nuts.ninka.net>
	[TG3]: Clear on-chip stats/status block after resetting flow-through queues.
	
	On systems where the config cycles might take a long time, we
	can end up with the ASF firmware using the FTQs before we get
	to resetting them.

<davem@nuts.ninka.net>
	[TG3]: Update version and release date.

<davem@nuts.ninka.net>
	[TG3]: Update to latest non-5705 TSO firmware.

<xose@wanadoo.es>
	[TG3]: Add new device IDs.

<davej@redhat.com>
	[AGPGART] Remove duplicate programming of AGP command register.
	We do this in agp_device_command() which gets called below, so we
	remove the explicit pci_write_config_dword()
	
	Spotted by Bjorn Helgaas.

<bdschuym@pandora.be>
	[BRIDGE NETFILTER]: Fix leaks and crashes in SKB handling.
	
	- Missing nf bridge info put in ip_copy_metadata()
	- Do not store nf bridge private info in the SKB control block,
	  parts of IPv4 use that area too and this causes corruption.

<bdschuym@pandora.be>
	[BRIDGE NETFILTER]: IPV6 needs the skb->nf_bridge leak fix as well.

<romieu@fr.zoreil.com>
	[TG3]: Fix bogus return value in tg3_init_one().

<davem@nuts.ninka.net>
	[TG3]: Update version and reldate.

<ciaranm@gentoo.org>
	[SPARC64]: Fix broken _PAGE_SZHUGE defines for 512K and 64K.

<davem@nuts.ninka.net>
	[MEDIA]: ttusb_dec.c needs linux/init.h

<davem@nuts.ninka.net>
	[SPARC64]: Update defconfig.

<torvalds@home.osdl.org>
	Remove generated files from revision control

<davidm@tiger.hpl.hp.com>
	ia64: Fix a ptrace-bug that caused "strace -f" to crash the inferior
	      process.  The root-cause of the problem was that ptrace() tried
	      to copy the portion of the register backing store that landed on
	      the kernel stack back to users-space, but the resulting state
	      was inconsistent if the inferior process was in the middle of a
	      system-call (as would always be the case for strace).
	
	      The solution is to avoid all needless copying and to instead
	      ensure that when accessing a memory location that may belong to
	      a thread's register-backing store, we attach to that particular
	      thread, rather than the thread identified by the PID argument.
	      If the thread happens to be unattachable, we fall back to using
	      the thread identified by the PID argument.  This should have the
	      desired effect if the thread has terminated already and if the
	      thread is running while ptrace() is trying to access its state,
	      all bets are off anyhow and there are no coherency guarantees.
	      In other words, this should be doing the right thing under all
	      circumstances.
	
	      The patch also fixes the case where PT_AR_BSP and/or PT_CFM are
	      written while the inferior process is in the middle of a system
	      call.  This makes arguments passed to GDB inferior calls come
	      out right.
	
	      The patch was tested with strace -f and the GDB testsuite, which
	      showed no regressions compared to the previous version of the
	      kernel.

<bdschuym@pandora.be>
	[BRIDGE]: Fix build with vlan disabled, spurious ifdef.

<yoshfuji@linux-ipv6.org>
	[NET]: Fix comment type in skbuff.h

<pe1rxq@amsat.org>
	[AX25]: Missing spin_unlock() and recvmsg reported dst instead of src.

<James.Bottomley@SteelEye.com>
	[PATCH] MSI broke voyager build
	
	The x86 build depends on NR_VECTORS being defined. 
	
	This symbol, however, was put only into mach-default/irq_vectors.h
	
	The attached patch adds it to voyager too.

<rmk+lkml@arm.linux.org.uk>
	[PATCH] Fix "echo -n 3 > /sys/.../power/state"
	
	Fix what seems to be a typo preventing .../power/state from working.

<davidm@tiger.hpl.hp.com>
	ia64: Rearrange ia64_do_signal() such that it is possible for a debugger to
		cancel system-call restart.

<davidm@tiger.hpl.hp.com>
	ia64: Allow system-call number to be changed during system-call tracing
		(both for native and x86 system call tracing).  This is needed
		by recent versions of strace and UML likes to do that, too.

<davidm@tiger.hpl.hp.com>
	ia64: Remove the old ia64_ni_syscall()/sys32_ni_syscall() routines which
		are overly verbose and replace them with calls to sys_ni_syscall().

<davidm@tiger.hpl.hp.com>
	ia64: fix perfmon bug causing lost samples
	
		Patch from Stephane: Fix a bug in perfmon_default_smpl.c by
		which we would systematically lose one sample at every buffer
		overflow.

<davidm@tiger.hpl.hp.com>
	ia64: Merge patch by Arun Sharma: hook up lots of ia32 syscalls.

<davidm@tiger.hpl.hp.com>
	ia64: Rename efi_get_time() in the simulator's firmware-emulator to avoid
		name-clash with declaration of routine of the same name in
		<linux/efi.h>.

<davidm@tiger.hpl.hp.com>
	ia64: Update defconfig.

<torvalds@home.osdl.org>
	Remove dead files
	
	Noted by Keith Owens.

<hunold@linuxtv.org>
	[PATCH] DVB: Update documentation and credits
	
	 - add new documentation for getting bt8xx based DVB cards runnig
	 - extend contributors list
	 - change various email addresses in header files

<hunold@linuxtv.org>
	[PATCH] DVB: Fix feed list handling bugs in demux
	
	 - corrected handling of feed lists (Andres Oberritter)

<hunold@linuxtv.org>
	[PATCH] DVB: Fixes for frontend drivers
	
	 - ves1820: increase mdelay from 30 to 50 to be more reliable with bad
	   reception quality (Andreas Oberritter)
	 - dst: remove AUTO_INVERSION for capabilities, allow params
	   dst_type_flags and dst_type to have multiple values for multiple
	   cards in one machine (Jamie Honan)

<hunold@linuxtv.org>
	[PATCH] DVB: Add static firmware compilation again
	
	 - add Kconfig magic to select a firmware that can be compiled into the
	   driver
	 - add some hooks to av7110 to compile a firmware into the driver again

<hunold@linuxtv.org>
	[PATCH] DVB: Revamp of the TTUSB-DEC driver
	
	 - Alter hotplug firmware naming to fit in with dvb standard.
	 - Use the hotplug firmware loader for 2.6 kernels instead of compiling
	   the firmware into the module. 
	 - Integrate frontend into ttusb_dec module and remove pseudo-i2c bits,
	   move ttusb_dec header into source file.
	 - Rudimentary section filter support (enough for scan).

<hunold@linuxtv.org>
	[PATCH] DVB: Fix memory usage of ttpci driver
	
	 - do not allocate firmware buffer if firmware is compiled into the
	   driver.  Saves 220KB vmem (Andreas Oberritter)

<ak@muc.de>
	[PATCH] X86-64 merge
	
	At least one of them is critical. It fixes an path in the IOMMU that
	I broke with the ealier "fullflush" workaround.
	
	 - Check for ~/bin/installkernel like i386 (M. Bligh) 
	 - Implement 32bit RTC_IRQ_SET correctly (Lutz Vieweg)
	 - Disable some useless printks in 32bit emulation
	 - Warning fixes for mixed C99 style declarations/statements.
	 - Sync lAPIC power management with i386
	 - Use topology sysfs like i386
	 - Fix some serious bugs in the MCE handler. ECC should
	   be decoded correctly now.
	 - Add oops=panic option to panic on Oopses.
	 - Fix hackish code in head.S
	 - Add missing options in IOMMU
	 - Fix _syscall6 (Olaf Hering)
	 - Remove broken ACPI locking code. Port IA64 C version.
	 - Make safe_smp_processor_id() more reliable
	 - Read HPET in vsyscall code
	 - Add workaround for BIOS that corrupt 64bit registers in HLT
	 - Fix unaligned access in bitops.h
	 - Remove broken ntp drift correction code for now
	 - i386 merge in SCI setup
	 - Fix wrong offset in callin.h (Jim Houston)
	 - Minor comment fixes

<rene.herman@nl.rmk.(none)>
	[SERIAL] add PnP ID to 8250_pnp.c
	
	Patch from: Rene Herman
	
	This patch adds the PnP ID for the E-Tech CyberBULLET PC56RVP.

<rmk@flint.arm.linux.org.uk>
	[SERIAL] Remove old RSA resource handlign.
	
	The resource handling left in autoconfig() is plainly wrong, since
	we've already claimed the necessary resources prior to calling
	autoconfig().  Therefore, we remove the superfluous code from
	autoconfig().

<ak@muc.de>
	[PATCH] Fix memset on x86-64
	
	The memset for C stepping K8 was broken. This broke mainly CONFIG_SLAB_DEBUG
	because memset(...., 0, ...) still worked correctly.
	
	Thanks to Manfred Spraul for giving me the right cue.

<torvalds@home.osdl.org>
	Fix IDE "PIO WRITE wait for ready" test under extreme interrupt load.
	
	From Daniel Tram Lux: under extreme irq load on an underpowered CPU,
	the timeout loop may not make any progress, and decide that a timeout
	occurred before it has actually tested the status register.
	
	The minimal fix for now is to just have a final test _after_ the timeout
	to remove the problem. The real fix would likely be to not have irqs
	enabled between reading the status and the timeout. 

<amitg@edu.rmk.(none)>
	[SERIAL] EISA ID for PnP modem
	
	Patch from: Amit Gurdasani
	
	I have a PROLiNK 1456VH internal Rockwell-based ISA PnP K56flex fax modem
	whose EISA ID seems not to be known to 8250_pnp.c. The ID is AEI0250 as
	reported in /sys/devices/pnp1/01:01/01:01.00/id and adding this into the
	pnp_dev_table[] allows the device to be found and enabled properly by the
	8250 serial driver.

<rmk@flint.arm.linux.org.uk>
	[ARM] Fix more gcc3 build errors.

<rmk@flint.arm.linux.org.uk>
	[ARM] Fix cachepolicy=<foo>
	
	On ARM, it is possible to configure the desired cache policy in
	the page tables.  Unfortunately, we haven't been updating the
	protection_map nor PAGE_KERNEL, so this option doesn't change
	the behaviour of the majority of mappings.  This cset corrects
	this oversight.

<rmk@flint.arm.linux.org.uk>
	[ARM] Kill dma-isa.c warning.

<rmk@flint.arm.linux.org.uk>
	[ARM] Report more detail when unable to resolve module relocations.

<torvalds@home.osdl.org>
	Don't allow mremap of zero-sized areas.

<davej@redhat.com>
	[CPUFREQ] on P4s no TSC adjustment is necessary
	From Dominik Brodowski

<davej@redhat.com>
	[CPUFREQ] Disable debug output in speedstep-smi driver
	

<davej@redhat.com>
	[CPUFREQ] speedstep hcakers cnat spel.

<davej@redhat.com>
	[CPUFREQ] Disable smi_detect_freqs() call on systems which do not support it [BUG #1422]
	Dominik Brodowski.
	

<davej@redhat.com>
	[CPUFREQ] Support for 533 MHz FSB in speedstep driver.

<davej@redhat.com>
	[CPUFREQ] Detect CPU speed without relying on cpu_khz

<davej@redhat.com>
	[CPUFREQ] remove unneeded #ifdefs in include/linux/cpufreq.h

<davej@redhat.com>
	[CPUFREQ] use latency in nanoseconds
	sometimes nanoseconds are used, sometimes microseconds, sometimes even something else.

<davej@redhat.com>
	[CPUFREQ] Do something about "cpufreq: change failed"

<davej@redhat.com>
	[CPUFREQ] do not leak memory in powernow-k8
	From Pavel Machek

<davej@redhat.com>
	[CPUFREQ] Typo fix in drivers/cpufreq/Kconfig

<davej@redhat.com>
	[CPUFREQ] Missing .owner entry in speedstep-smi driver.
	

<torvalds@home.osdl.org>
	Linux 2.6.1-rc2



(Log in to post comments)

Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds