The diffstat output tells the story: this is a lot of very small changes,
ie tons of small cleanups and bug fixes. With a few new drivers thrown in
for good measure.
This is also the point where I ask people to calm down, and not send me
anything but clear bug-fixes etc. We're definitely well into -rc land. So
keep it quiet out there,
Linus
----
Summary of changes from v2.6.12-rc1 to v2.6.12-rc2
==================================================
<jix:bugmachine.ca>:
o [NETFILTER]: ipt_hashlimit: Fix bug introduced by hlist changes
adam radford:
o 3ware 9000 driver update
Adrian Bunk:
o [ARM] NR_CPUS: use range
o [IPV4]: Mark a struct static in inetpeer.c
o USB: possible cleanups
o drivers/usb/serial/: make some functions static
o drivers/usb/storage/: cleanups
o drivers/usb/net/pegasus.c: make some code static
o remove drivers/usb/image/hpusbscsi.c
o drivers/net/sis900.c: fix a warning
o drivers/scsi/osst.c: make code static
o drivers/scsi/osst.c: remove unused code
o [EQL]: Kill dead code
o drivers/usb/core/devices.c: small corrections
o drivers/net/wireless/airo.c: correct a wrong check
o drivers/usb/class/usb-midi.c: remove dead code
o drivers/usb/misc/usbtest.c: fix a NULL dereference
o drivers/usb/media/usbvideo.c: fix a check after use
o MAINTAINERS: remove obsolete HPUSBSCSI entry
o drivers/pci/hotplug/cpqphp_core.c: fix a check after use
o drivers/pci/msi.c: fix a check after use
o kill drivers/cdrom/mcd.c
o drivers/block/DAC960.c: fix a use after free
o drivers/telephony/ixj: fix a use after free
o fs/attr.c: fix check after use
o arch/i386/kernel/smp.c: remove a pointless "inline"
o kernel/rcupdate.c: make the exports EXPORT_SYMBOL_GPL
o [ISDN]: Fix off-by-one errors in isdn_ppp.c
Alan Cox:
o atp870u: Re-merge cleanups
o atp870u DMA mask fix
Alan Stern:
o usb-midi: fix arguments to usb_maxpacket()
o g_file_storage: add configuration and interface strings
o USB: Prevent hub driver interference during port reset
o USBcore updates
o USBcore and HCD updates
o USBcore updates
o USBcore updates
o USBcore updates
o UHCI updates
o UHCI updates
o UHCI updates
o UHCI updates
o UHCI updates
o USB: fix usb file_storage gadget sparse fixes [2/5]
o Add a scsi_device flag for RETRY_HWERROR
Alex Williamson:
o [SERIAL] new hp diva console port
Alexander Kern:
o Excessive atyfb debug messages
Alexander Viro:
o Uml: little build fixes
o [SPARC]: iomem annotations in SOC driver
o non-portable include in coda
o generic_serial.c portability fix
o jsm fixes
o usblcd portability fix
o cpuset.c __user annotations
o missing include in lanai.c
o missing gameport dependencies
Alexander Zarochentcev:
o arm atomic_sub_and_test()
Amit Gud:
o unified spinlock initialization
Amos Waterland:
o ppc64: fix zilog link error
Amy Fong:
o [SERIAL] 8250/sbc8560 bug/fix
Ananth N. Mavinakayanahalli:
o ppc64: fix kprobes calling smp_processor_id when preemptible
o kprobe_handler should check pre_handler function
Andi Kleen:
o Fix mmap of /dev/kmem
o x86_64: Update defconfig
o x86_64: Add new AMD cpuid flags to cpuinfo
o x86_64: Busses array is only indexed with a 8bit value, doesn't
make sense
o x86_64: Fix compilation with CONFIG_PROC_FS=n
o x86_64: Move HPET selection into processor specific options
o x86_64: Remove never used obsolete file
o x86_64: Fix indentation in vsyscall.c. No functional changes
o x86_64: Nop out system call instruction in vsyscall page when not
needed
o x86_64: Remove obsolete comments in vsyscall.c and fix some others
o x86_64: Remove noisy printk in K8 bus detection code
o x86_64: Remove unused and broken code in io.h
o x86_64: Remove stale unused file
o x86_64: Move put_user out of line
o x86_64: Give out of line get_user better calling conventions
o x86_64: Work around Tyan BIOS MTRR initialization bug
o x86_64: Include PCI-Express configuration
o x86_64: Cleanups in new backtrace code in oprofile
o x86_64: Fix special ISA case in iounmap()
o x86_64: Fix formatting and white space in signal code
o x86_64: mem=XXX will now limit kernel memory to XXX instead of
XXX+1MB
o x86_64: resume PIT for x86_64
o x86_64: Fix NMI RTC access race
o x86_64: Minor fix to TLB flush IPI
o x86_64: Always reload CR3 completely when a lazy MM thread drops a
MM
o x86_64: Fix LDT descriptor
o x86_64: Change the y2069 bug in the RTC timer code to be a y2100
bug
o x86_64: Only free PMDs and PUDs after other CPUs have been flushed
o x86_64: Don't enable interrupts in oopses unconditionally
o x86_64: Fix SMP fallback to UP
o x86_64: Fix CONFIG_PREEMPT
o x86_64: Fix exception stack detection during backtraces
o x86_64: Fix gcc 3.4 warning in bitops.c
o x86_64: Fix missing delay when the TSC counter just overflowed
o x86_64: Clean up the IOMMU initialisation a bit
o x86_64: Fix segment constraints
Andrea Arcangeli:
o seccomp for ppc64
o x86_64: avoid panic lockup
Andres Salomon:
o Possible AMD8111e free irq issue
o Possible VIA-Rhine free irq issue
o fix pci_disable_device in 8139too
Andrew Morton:
o usb hcd u64 warning fix
o bonding needs inet
o tty overrun time fix
o slab: kfree(null) is unlikely
o slab shrinkers: use vfs_cache_pressure
o mips linkage fix
o revert recent gconfig changes
o [IA64] Andrew's fixes for warnings on ia64 build
o [IA64] CONFIG_NUMA requires CONFIG_ACPI_NUMA
Andrey Panin:
o es7000 dmi cleanup
Andy Richter:
o s390: claw network device driver
Anton Altaparmakov:
o uml: Fix compilation due to mismerge
Anton Blanchard:
o ppc64: fix linkage error on G5
o ppc64: fix semtimedop compat syscall
o ppc64: fix pseries hcall stubs
Antonino A. Daplas:
o fbdev: mvidia licensing clarification
o fbcon: Stop framebuffer operations before hardware is properly
initialized
o nvidiafb: Maximize blit buffer capacity
o nvidiafb: Kconfig help text update for config FB_NVIDIA
o nvidiafb: Process boot options earlier
o nvidiafb: Delete i2c bus on driver unload
o pm2fb: X and VT switching crash fix
o fbdev: Cleanups in drivers/video part 2
o atyfb: Add boot/module option to override composite sync
o fbdev: Kconfig fix for macmodes and PPC
o fbdev: Convert drivers to pci_register_driver
o sisfb: Trivial cleanups
o tridentfb: Clean up printk()'s
o fbcon: Save var rotate field in struct display
o fbcon: Call set_par per fb_info once during init
o fbcon: Do not set palette if console is not visible
o neofb: Set hwaccel flags properly
Arnaldo Carvalho de Melo:
o [NET] use sk_acceptq_is_full
o [NET] make all protos partially use sk_prot
Arthur Kepner:
o [BONDING]: Use NETIF_F_LLTX in bonding device
Ashok Raj:
o Fix irq_affinity write from /proc for ia64
Badari Pulavarty:
o ext3 writepages support for writeback mode
o ext3 writeback "nobh" option
Bartlomiej Zolnierkiewicz:
o [ide] make ide_generic_ioctl() take ide_drive_t * as an argument
o [ide] ide-cd: add basic refcounting
o [ide] ide-disk: add basic refcounting
o [ide] ide-floppy: add basic refcounting
o [ide] ide-tape: add basic refcounting
o [ide] ide-scsi: add basic refcounting
o [ide] ide-tape: fix character device ->open() vs ->cleanup() race
o [ide] drive->nice1 fix
o [ide] drive->dsc_overlap fix
o [ide] destroy_proc_ide_device() cleanup
o [ide] add ide_{un}register_region()
o [ide] kill ide_drive_t->disk
o [ide] get driver from rq->rq_disk->private_data
o [ide] kill ide-default
o [ide] fix via82cxxx resume failure
Ben Dooks:
o [ARM PATCH] 2559/1: CL7500 - fix `__iomem` on VIDC_BASE
o [ARM PATCH] 2561/1: CL7500 - core.c init call should be void
o [ARM PATCH] 2562/2: CL7500 - iomem fixes
o [ARM PATCH] 2563/1: RiscPC - update IOMEM annotations
o [ARM PATCH] 2557/1: S3C2410 - fix otom/nexcoder buiilds due to
sparse fixes
o [ARM PATCH] 2638/1: RX3715 - allow fclk as clock source
Benjamin Herrenschmidt:
o ppc32: Fix PowerMac cpufreq for newer machines
o ppc32: Fix overflow in cpuinfo freq. display
o ppc32: Update PowerMac models table
o ppc32: Add virtual DMA support to legacy floppy driver
o ppc32: Add pegasos ethernet support
o ppc64: thermal control for Xserve
o ppc32/64: Map prefetchable PCI without guarded bit
o ppc64: Fix ethernet PHY reset on iMac G5
o vt: don't call unblank at irq time
o ppc32: move powermac backlight stuff to a workqueue
o radeonfb: Implement proper workarounds for PLL accesses
o radeonfb: DDC i2c fix
o radeonfb: Fix mode setting on CRT monitors
o radeonfb: Preserve TMDS setting
o Fix atyfb build on ppc
o ppc64: add definition for PAGE_AGP
o ppc64: Fix boot memory corruption
Bjorn Helgaas:
o [IA64] fix IOSAPIC destinations when CONFIG_SMP=n
o PCI: trivial DBG tidy-up
o Netmos parallel/serial/combo support
Bob Montgomery:
o [IA64] fix bad emulation of unaligned semaphore opcodes The method
used to categorize the load/store instructions in
arch/ia64/kernel/unaligned.c is masking the entire set of
instructions described in Table 4-33 of the 2002 Intel Itanium
Volume 3: Instruction Set Reference.
o [IA64] fix for unwind problem through dispatch_illegal_op_fault
Bodo Stroesser:
o s390: signal stack bug
Brett Russ:
o libata: support descriptor sense in ctrl page
Brian Waite:
o ppc32: add support for Sky Computers HDPU Compute blade
o ppc32: add support for Sky Computers HDPU Compute blade enhanced
features
o ppc32: fix broken compile on Sky Computers HDPU platform
Carlos Pardo:
o sata_sil: Fix FIFO PCI Bus Arbitration
Catalin Boie:
o [PKT_SCHED]: Fix deadlock in sch_api.c
Chas Williams:
o [ATM]: Remove bridge/lec interdependency
o [ATM]: [zatm] fix sparse warning
o [ATM]: [nicstar] fix some sparse warnings
o [ATM]: [ambassador] fix sparse warnings
o [ATM]: [lanai] alpha build fixes
o [ATM]: assorted cleanups
Chris Wright:
o [NETLINK]: Remove unused netlink NL_EMULATE_DEV code
o isofs: more defensive checks against corrupt isofs images
o Linux 2.6.11.6
Christoph Hellwig:
o [XFS] Don't dereference user pointers in xattr by handle ioctls
o [XFS] Stop passing ARCH_CONVERT/ARCH_NOCONVERT around everywhere
o [XFS] Remove INT_ZERO and INT_ISZERO
o [XFS] pagebuf_lock_value is also needed for trace builds
o [XFS] Fix and streamline directory inode number handling
Christoph Lameter:
o mm counter operations through macros
o Exports to enable clock driver modules
o Per cpu irq stat
Christophe Saout:
o x86-64: Fix preemption off of irq context with PREEMPT_BKL
Clemens Ladisch:
o emi26: add another product ID for the Emi2|6/A26
Cliff Brake:
o [ARM PATCH] 2551/1: Fix timer and CPU leds on Vibren PXA255 IDP
Platform
Colin Leroy:
o USB: fix missing hunk in drivers/usb/Makefile
o USB: fix harmful typos in zd1201.c
o USB: fix shared key auth in zd1201
Cornelia Huck:
o s390: device unregistering
Coywolf Qi Hunt:
o make sysrq-F call oom_kill()
Craig Shelley:
o USB: add driver for CP2101/CP2102 RS232 adaptors
Dale Farnsworth:
o mii: GigE support bug fixes
Daniel Drake:
o Fix stereo mutes on Surround volume control
Daniel McNeil:
o ppc64: fix AIO panic on PPC64 caused by is_hugepage_only_range()
Daniele Venzano:
o Maintainer change for the sis900 driver
Darren Williams:
o Stallion driver module clean up
Dave Airlie:
o verify_area is deprecated, replaced by access_ok
o drm: issue with unique for XFree86 4.3 backwards compatibility
o drm: fix issue where agp is acquired before agp_init
o agp: export agp_find_bridge for drm
o drm: fixup pci ids
o drm: Remove incorrect "drm_"-prefix from parameter description
o Fix sparse NULL/0 warning
o drm: change DRIVER_ to CORE_
o drm: radeon idct defines
Dave Jones:
o [IPV4]: Fix swapped memset args in multipath_wrandom.c
Dave Kleikamp:
o JFS: Don't clobber wait_queue_head while there are waitors on it
o JFS: Fix hang caused by race waking commit threads
o JFS: Don't allow xtLookup to run against directory with inline data
o JFS: remove aops from directory inodes
David Brownell:
o USB: add at91_udc recognition
o USB: usb gadget kconfig tweaks
o USB: ohci zero length control IN transfers
o USB: ehci and short in-bulk transfers with 20KB+ urbs
o USB: usbnet gets status polling, uses for CDC Ethernet
o USB: usbnet fix for Zaurus C-860
o USB: net2280 reports correct dequeue status
o USB: ethernet/rndis gadget driver updates
o USB: ohci-omap update (mostly clock gating)
o USB: pxa25x udc updates, mostly PM
o USB: usb gadget misc sparse fixes [1/5]
o USB: usb file_storage gadget sparse fixes [2/5]
o USB: usb gadgetfs sparse fixes [3/5]
o USB: gadget zero sparse fixes [5/5]
o USB: usb rndis gadget sparse fixes [4/5]
o USB: pegasus uses netif_msg_*() filters
o USB: usbnet minor bugfixes
o USB: usbnet uses netif_msg_*() ethtool filtering
o USB: ehci split ISO fixes (full speed audio etc)
o USB: ohci D3 resume fix
David Howells:
o FRV: Fix TLB miss mapping cache flush
o FRV: Cleanup unused variable
o FRV: Fix kernel configuration
o BDI: Provide backing device capability information [try #3]
o BDI: Improve nommu mmap support
David Mosberger:
o [IA64] minstate.h: fix stray backslash
o [IA64] Initialize ar.k7 to empty_zero_page early on
David S. Miller:
o [ARCH]: Consolidate portable unaligned.h implementations
o [M68KNOMMU]: Use asm-generic/unaligned.h for COLDFIRE
o [IPV4]: Make multipath algs into true drivers
o [IPSEC]: Fix __xfrm_find_acq_byseq()
o [SPARC64]: Eliminate g5 register usage in semaphore support code
o [SPARC64]: Kill all smp_tune_scheduling(), totally unused
o [SPARC64]: Kill g5 register usage from rtrap.S
o [IPV4]: Check multipath ops func pointers against NULL
o [SPARC64]: Eliminate g5 register usage from bitops assembly
o [PARISC]: Fix type in unaligned.h header
o [SPARC64]: Fix fifth arg pointer check for SEMTIMEDOP
o [SPARC64]: Handle straddling VA space hole correctly
o [IPV4]: The multipath select_route method must be implemented
o [NETPOLL]: Do not use __smp_processor_id()
o [NETPOLL]: netpoll_queue needs to be exported to modules
o [NET]: Kill NETLINK_DEV and its only user, ethertap
o [IRDA]: Squash warnings introduced by DEBUG cleanups
o [TG3]: Add missing CHIPREV_5750_{A,B}X defines
o [NETROM]: net/netrom.h now needs net/sock
o [TG3]: Missing counter bump in tigon3_4gb_hwbug_workaround()
o [TG3]: Update driver version and reldate
o [SPARC64]: Eliminate g5 register usage in rwsem
o [SPARC64]: Move rwsem helpers into asm file
o [SPARC64]: Eliminate g5 register usage from switch_to()
o [NET]: Forgot to remove doc file when I killed ethertap
o [SPARC64]: Eliminate g5 register usage from ultra.S
o [SPARC64]: Create and use new macro, DCACHE_ALIASING_POSSIBLE
o [SPARC64]: Make *_LOCKED_TLBENT and L1DCACHE_SIZE asm visible
o [SPARC64]: Handle non-8K PAGE_SIZE better in TLB miss handlers
o [SPARC64]: Kill stray reference to pgdcache_size
o [SPARC64]: Make PAGE_SIZE configurable
o [SPARC64]: Do not use magic constant in mmu_context.h
o [SPARC64]: Support >=cheetah+ dual-dtlbs properly
o [SPARC64]: FPU disabled trap needs context register patching
o [SPARC64]: Some more cheetah+ patches needed for fptraps
o [SPARC64]: More g5 register usage elimination
o [SPARC64]: Kill unused header arch/sparc64/lib/VIS.h
o [SPARC64]: Missed some cases in U1memcpy register rework
o [SPARC64]: Simplified csum_partial() implementation
o [SPARC64]: Add UltraSPARC-IV cpu ids
o [SPARC64]: Simplify checksumming code
o [SPARC64]: Kill final normal g5 register reference
o [SPARC64]: Put per-cpu area base into register g5
o [NBD]: Fix i_sock reference
o [SPARC64]: Store per-cpu pointer in IMMU TSB register
o [SPARC64]: Make sure per-cpu area address creates legal TSB value
David Vrabel:
o [ARM PATCH] 2501/2: ixp4xx: support edge triggered gpio irqs
David Woodhouse:
o Fix incorrect bluetooth socket zapping
Dean Roehrich:
o [XFS] dmapi - Execution of an offline script or binary fails. If a
user thread is trying to execute the file that is offline then the
HSM won't get write access when it attempts invisible I/O to bring
it online because the user thread has already denied write
access...but that thread is waiting for us to write the file....
So add a callout from open_exec() to give DMAPI an early notice
that the file must be online.
o [XFS] Update copyright to 2005
o [XFS] fix DMAPI & NOSPACE data corruption
Deepak Saxena:
o [ARM PATCH] 2576/1: Fix LDRD and LDRSB (Thumb) abort handling
Denis Vlasenko:
o s390: swapped memset arguments
Dick Hollenbeck:
o [SERIAL] sealevel 8 port RS-232/RS-422/RS-485 board
Domen Puncer:
o arch/i386/pci/i386.c: Use new for_each_pci_dev macro
o usb/rio500: remove interruptible_sleep_on_timeout() usage
o usb/digi_acceleport: remove interruptible_sleep_on_timeout() usage
o USB: compile warning cleanup
o [CRYPTO]: Fix sparse warning in sha256
o [CRYPTO]: Fix sparse warning in sha512
o [CRYPTO]: Fix sparse warnings in blowfish
o [CRYPTO]: Fix sparse warnings in tea
o net/sk98lin: remove duplicate delay
o cdrom/cdu31a: cleanups
o cdrom/cdu31a: locking fixes
o cdrom/cdu31a: use wait_event
o i2c/i2c-ite: remove interruptible_sleep_on_timeout() usage
o i2c/i2c-elektor: remove interruptible_sleep_on_timeout() usage
Dominik Brodowski:
o pcmcia: properly bail out on MTD-related ioctl invocation
o pcmcia: don't lock up in rsrc_nonstatic pcmcia_validate_mem
o pcmcia: don't send eject request events to userspace
Einar Lueck:
o [IPV4]: Multipath cache algorithm support
Eric Anholt:
o drm: free kbuf if copy from user fails
Eric Brower:
o I2C: lost arbitration detection for PCF8584
Eric Dumazet:
o [IPV4]: Save space in struct inetpeer on 64-bit platforms
Eric Moore:
o Make Fusion-MPT much faster as module
Eric W. Biederman:
o x86_64: Add an 64bit entry path for exec
Finn Thain:
o fix Jazzsonic driver build on m68k
Frank Beesley:
o I2C: Clean up of i2c-elektor.c build
Frank Pavlic:
o s390: qeth layer2 fixes
o s390: qeth tcp segmentation offload
Fran?ois Romieu:
o [IPV4]: Fix early use of inline in route.c
Geert Uytterhoeven:
o M68k: Update signal delivery handling
o M68k/stdma: Replace sleep_on() with wait_event()
o Zorro: replace printk() with pr_info() in drivers/zorro/zorro.c
o Sun-3/3x: Enable Sun partition tables support by default
o M68k: IP checksum updates
o Mac NCR5380 SCSI: Fix bus error
o M68k: Add missing pieces of thread info TIF_MEMDIE support
o TPM depends on PCI
o 3dfx DRM depends on PCI
George Anzinger:
o x86: CMOS time update optimisation
o Fix POSIX timers expiring before their scheduled time
Georges Toth:
o USB: rewrite the usblcd driver
Gordon Jin:
o fix mprotect() with len=(size_t)(-1) to return -ENOMEM
o fix mmap() return value to conform POSIX
Grant Coady:
o I2C: group Intel on I2C Hardware Bus support
o I2C: Drop useless w83781d RT feature
Greg Banks:
o [XFS] Make XFS provide encoding and decoding callbacks from knfsd
which encode the fileid portion of the NFS filehandle differently
than the default functions. The new fileid formats allow
filesystems mounted with "inode64" to be exported over NFSv3 (and
NFSv2 if you also use the "no_subtree_check" export option).
Greg Kroah-Hartman:
o USB: optimize the usb-storage device string logic a bit
o USB: minor cleanup of string freeing in core code
o USB: fix cpia_usb driver's warning messages in the syslog
o PCI: increase the size of the pci.ids strings
o Remove item from feature-removal-schedule.txt that was already
removed from the kernel
o PCI: add CONFIG_PCI_NAMES to the feature-removal-schedule.txt file
o PCI: sync up with the latest pci.ids file from sf.net
o USB Storage: remove unneeded unusual_devs.h entry
o Linux 2.6.11.5
o PCI Hotplug: enforce the rule that a hotplug slot needs a release
function
o USB: fix bug in visor driver with throttle/unthrottle causing
oopses
o USB: mark usb-serial interface GPL only
o USB: add fossil watch ids to the visor driver
o PCI: clean up the dynamic id logic a little bit
o PCI: create PCI_DEBUG config option to make it easier for users to
enable pci debugging
o USB: mark functions static in the cp2101 driver
o USB: Put the Kconfig and Makefile back in proper order for the
serial drivers
o USB: fix up a lot of sparse warnings and bugs in the pwc driver
o PCI: revert dumb SGI patch for resource freeing
Greg Ungerer:
o m68k-nommu: remove nowhere referenced file io_hw_swap.h
o m68k-nommu: use vma list in nommu mmap support
o m68k-nommu: change build process to use common head code
o m68k-nommu: fix broken GET_MEM_SIZE macro in ColdFire head code
o m68k-nommu: create common 68328 ROM based startup code
o m68k-nommu: remove nowhere referenced file semp3.h
o m68k-nommu: create common 68328 RAM based startup code
o m68k-nommu: move PILOT platform startup code
o m68k-nommu: remove vendor/board specific startup code
o m68knommu: optimize trap handling asm code
o m68knommu: add missing KM_ enums
o m68knommu: fix spelling mistakes in mafcache.h
o m68knommu: remove duplicate definition of THREAD_SIZE
o m68knommu: 4k stack support
o m68knommu: update MAINTAINERS entry
o m68knommu: move LED variable definitions for 5272
o m68knommu: generate asm-offsets for thread_info struct
o m68knommu: move LED variable definitions for 5307
o m68knommu: use generated asm-offsets in trap handlers
o m68knommu: cleanup ColdFire specific trap handling asm code
o m68knommu: remove unused variables in mcfserial.c
Guillermo Menguez Alvarez:
o USB: Support for new ipod mini (and possibly others) + usb
Herbert P?tzl:
o include cleanup in pgalloc.h
Herbert Xu:
o [IPV4]: Send TCP reset through dst_output in ipt_REJECT
o [IPV4]: Fix MTU check in ipmr_queue_xmit
o [NETFILTER]: Use correct IPSEC MTU in TCPMSS
o [IPV4]: Kill remaining unnecessary uses of dst_pmtu
o [IPSEC]: Get ttl from child instead of path
o [NET]: Kill unnecessary uses of dst_path_metric
o [NET]: Kill dst_pmtu/dst_path_metric
o [NET]: Make dst_allfrag use dst instead of dst->path
o [CRYPTO]: Do scatterwalk_whichbuf inline
o [CRYPTO]: Handle in_place flag in crypt()
o [CRYPTO]: Split src/dst handling out from crypt()
o [CRYPTO]: Eliminate most calls to scatterwalk_copychunks from
crypt()
o [CRYPTO]: Optimise kmap calls in crypt()
o [CRYPTO]: Fix walk->data handling
o [CRYPTO]: Kill obsolete iv check in cbc_process()
o [CRYPTO]: Split cbc_process into encrypt/decrypt
o [CRYPTO]: Remap when walk_out crosses page in crypt()
o [IPV4]: Check mtu instead of frag_list in ip_push_pending_frames()
o [IPV4]: Clear DF bit in ip_fragment fast path
o Potential DOS in load_elf_library
o [PKT_SCHED]: Memory leak in ipt.c
o [NETLINK]: Fix sk_rmem_alloc assertion failure
o [NETLINK]: More complete fix for race
o [IPSEC]: Move xfrm_flush_bundles into xfrm_state GC
o [XFRM]: Simplify xfrm_policy_kill()
o [IPSEC]: Make IPCOMP more resilient
o [CRYPTO]: Update MAINTAINERS entry mailing list
Hideaki Yoshifuji:
o [IPV6]: Remove redundant NULL checks before kfree
o [NET]: Save space for sk_alloc_slab() failure message
o [IPV4]: Size ip_mp_alg_table[] correctly
o [IPV6]: Fix address/interface handling according to the scoping
architecture
o [AF_UNIX]: unix_mkname comment
Hirofumi Ogawa:
o FAT: set MS_NOATIME to msdos
o FAT: Fix msdos ->[ac]{date,time}
o read_kmem() fixes
Hirokazu Takata:
o m32r: Update MMU-less support #1
o m32r: Update MMU-less support #2
o m32r: Update MMU-less support #3
o m32r: Fix M32102 I-cache invalidation
o m32r_sio driver update
o [SERIAL] m32r_sio driver update
o m32r: Fix spinlock.h for CONFIG_DEBUG_SPINLOCK
o m32r: build fix for CONFIG_DISCONTIGMEM
Hong Liu:
o fix mmap() return value to conform to POSIX
Hugh Dickins:
o tasklist left locked
Ian Abbott:
o ftdi_sio: add array to map chip type to a string
o ftdi_sio: Support sysfs attributes for more chip
o ftdi_sio: fix sysfs attribute permissions
Ian Campbell:
o [ARM PATCH] 2574/1: PXA2xx: Save CCLKCFG over sleep
Ingo Molnar:
o [XFRM]: xfrm_policy destructor fix
o break_lock fix
Jack Steiner:
o [IA64-SGI] [PATCH 1/2] - New chipset support for SN platform
o [IA64-SGI] [PATCH 2/2] - New chipset support for SN platform
Jakub Jel?nek:
o Futex: make futex_wait() atomic again
Jamal Hadi Salim:
o [PKT_SCHED]: Use proper attritbute for action stats
James Bottomley:
o fix breakage in the SCSI generic tag code
o Q720: fix compile warning
o ncr53c8xx: Fix small problem with initial negotiation
o SCSI: Re-export code incorrectly made static
o 53c700: Alter interrupt assignment
o 3ware driver update
o Fix SCSI internal requests hang
o [NET]: Missing proto_list_lock initialization
o x86: fix subarch breakage in intel_cacheinfo.c
James Chapman:
o i2c: new driver for ds1337 RTC
o i2c: add adt7461 chip support to lm90 driver
Jan Kiszka:
o [NET]: NULL pointer bug in netpoll.c
Jaroslav Kysela:
o [ALSA] Fix ALC655/658/850 SPDIF playback route
o [ALSA] Add DXS support for MSI K8T Neo2-FI
o [ALSA] Fix voice allocation corruption
o [ALSA] emu10k1 - give the subdevices descriptive names
o [ALSA] emu10k1 - Silence the 'BUG (or not enough voices)' message
o [ALSA] emu10k1 - copyright additions/fixes
o [ALSA] emu10k1 - add support for p16v chip (24-bit playback)
o [ALSA] isa/Kconfig - added SND_AD1848_LIB and SND_CS4231_LIB
tristates
o [ALSA] Add proper spin/irq locks to suspend
o [ALSA] Fix suspend/resume with ATIIXP
o [ALSA] Fix Oops with timer notifying
o [ALSA] Fix resume of es1968
o [ALSA] Wake up polls and signals at timer notification
o [ALSA] ak4114 (Juli@) - increased delay between statistics update &
rate check
o [ALSA] Use full-digital model as default for CMI9880
o [ALSA] Add new C-Media 9880 codec ID
o [ALSA] documentation - clarify information about atomic callbacks
o [ALSA] remove superfluous spin_lock_irqsave calls
o [ALSA] fix P16V breakage for non Audigy2 cards
o [ALSA] fix misc oopses
o [ALSA] Fix typos
o [ALSA] rme32 - remove superfluous spin_lock_irqsave call
o [ALSA] fix bug with pci hotplug mode
o [ALSA] Fix SPDIF output on CMI9880
o [ALSA] Replace '/' with commas in ac97 codec names
o [ALSA] rawmidi - fix locking in drop_output and drain_input
o [ALSA] rawmidi - move output trigger into a tasklet
o [ALSA] remove unneeded interrupt locks in rawmidi drivers
o [ALSA] add HPET support
o [ALSA] fix bug with pci hotplug mode
o [ALSA] use amp capabilities from afg if amp override not set
o [ALSA] emu10k1 external tram size
o [ALSA] Fix 96000 SPDIF out from Audigy 2 P16V
o [ALSA] Increase buffer sizes for the CA0106 driver
o [ALSA] Remove unnecessary ac97 init code
o [ALSA] Reduce stack usage
o [ALSA] Use vprintk()
o [ALSA] Fix Oops with joystick support
o [ALSA] Fix Oops with joystick support
o [ALSA] Replace with macros for gameport initialization
o [ALSA] Add framework for better audigy sound card capabilities
selection
o [ALSA] Fixes AC3 output on Audigy2 sound cards
o [ALSA] correct comment for setting widget output
o [ALSA] Add AD1986A support
o [ALSA] Add Mono volume controls for ALC260
o [ALSA] Clean up the chip detection
o [ALSA] Fix Oops in snd_emu10k1_add_controls
o [ALSA] Fix EFX voice allocation/preparation
o [ALSA] Add AC97_SCAP_NO_SPDIF flag
o [ALSA] cs4281 - fix typos in the case gameport is disabled
o [ALSA] usb - change timeout of USB control/bulk msg functions to
msecs
o [ALSA] seq - fix local variable initialization
o ALSA CVS update ALSA Version release: 1.0.9rc2
o ALSA 1.0.9rc2
Jason Davis:
o ES7000 Legacy Mappings Update
Jason Gaston:
o pci_ids.h correction for Intel ICH7M
o [ide] pci_ids.h correction for Intel ICH7R
o SATA AHCI correction Intel ICH7R
Jay Vosburgh:
o [BONDING]: Do not drop non-VLAN traffic
Jean Delvare:
o PCI: Quirk for Asus M5N
o I2C: New lm92 chip driver
o I2C: Cleanup adm1021 unused defines
o I2C: Fix adm1021 alarms mask
o I2C: Kill unused struct members in w83627hf driver
o I2C: Make master_xfer debug messages more useful
o I2C: Skip broken detection step in it87
o I2C: Fix some i2c algorithm initialization
o I2C: Kill outdated defines in i2c.h
o I2C: Avoid repeated resets of i2c-viapro
o I2C: Recognize new revision of the ADT7463 chip
o I2C: Fix Vaio EEPROM detection
o I2C: Delete useless instruction in it87
o I2C: Fix race condition in it87 driver
o I2C: i2c-s3c2410 functionality and fixes
o i2c: add adt7461 chip support to lm90 driver's Kconfig entry
o I2C: Fix broken force parameter handling
o I2C: Fix indentation of lm87 driver
o I2C: pcf8574 doesn't need a lock
o I2C: Move functionality handling from i2c-core to i2c.h
o I2C: Fix a common race condition in hardware monitoring
Jean Tourrilhes:
o [IRDA]: DEBUG macro fixes
Jeff Garzik:
o alpha build fixes
o [libata sata_sil] Don't presume PCI cache-line-size reg is > 0
Jeff Moyer:
o unused 'size' assignment in filemap_nopage
Jens Axboe:
o queue <-> sdev reference counting problem
Jesper Juhl:
o mips: convert a remaining verify_area to access_ok
o [NET]: Remove redundant NULL pointer check before kfree in socket.c
o rename FPU_*verify_area to FPU_*access_ok
o remove redundant NULL checks before kfree() in drivers/video/
o kfree() NULL pointer cleanups - no need to check - fs/ext3/
Jody McIntyre:
o Description: Use wait_event_interruptible() instead of the
deprecated interruptible_sleep_on(). The first change is simply to
clean up the code a little to make it clearer. The second actually
does a replacement, mimicking exactly the first. I removed the #if
1/#else/endif logic, as it duplicated the same code. Patch is
compile-tested.
o Change the initialization message for eth1394 to KERN_INFO,
requested by Steffen Zieger <[email protected]>
o apply patch from Nishanth Aravamudan <[email protected]> to use
sleep_interruptible for clarity and prevent early return on
wait_queue events.
o sbp2: add precautionary log notice to new exit branch from last
patch
o This should fix u32 vs. pm_message_t confusion in firewire. No code
changes. Please apply, Pavel
o Move hpsb_unregister_protocol, which fixes a hang on rmmod
experienced by Parag Warudkar <[email protected]>
o ohci1394.c allocates the legacy IR DMA Context on demand. This
happens in IRQ path resulting in call to dma_pool_create from
within interrupt. Same is true for de-allocation of the IR DMA
Context - it happens again in IRQ path resulting in call to
dma_pool_destroy.
o Description: Use wait_event_interruptible() instead of the
deprecated interruptible_sleep_on(). Add a helper function to make
the condition for wait_event_interruptible() sane and lock-safe.
Patch is compile-tested.
o Fix a partial conversion to unlocked_ioctl().
o Fix end of line to match linux1394.org SVN and be <80 chars
o Fix comment to match reality
o convert from pci_module_init to pci_register_driver
Johannes Stezenbach:
o dvb: clarify firmware upload messages
o dvb: dibcom: frontend fixes
o dvb: dibusb: misc. fixes
o dvb: skystar2: remove duplicate pci_release_region()
o dvb: mt352: Pinnacle 300i comments
o dvb: support Activy Budget card
o dvb: skystar2: update email address
o dvb: ves1x93: invert_pwm fix
o dvb: dibusb readme update
o dvb: dibusb: support Hauppauge WinTV NOVA-T USB2
o dvb: nxt2002: QAM64/256 support
o dvb: get_dvb_firmware: new unshield version
o dvb: dib3000: corrected device naming
o dvb: dibusb: debug changes
o dvb: dibusb: increased the number of urbs for usb1.1 devices
o dvb: ttusb_dec: use alternative interface to save bandwidth
o dvb: l64781: email address fix
o dvb: skystar2: fix MAC address reading
o dvb: support KWorld/ADSTech Instant DVB-T USB2.0
o dvb: cleanups, make stuff static
o dvb: refactor sw pid filter to drop redundant code
o dvb: nxt2002: fix max frequency
o dvb: ttusb-budget: s/usb_unlink_urb/usb_kill_urb/
o dvb: av7110: fix Oops when av7110_ir_init() failed
o dvb: saa7146: static initialization
o dvb: av7110: error handling during attach
o dvb: corrected links to firmware files
o dvb: support pcHDTV HD2000
o dvb: dibusb: support nova-t usb ir
o dvb: OREN or51211, or51132_qam and or51132_vsb firmware download
info
o dvb: ttusb_dec: IR support
o dvb: dibusb: pll fix
o dvb: tda10021: fix continuity errors
o dvb: saa7146: remove duplicate setgpio
o dvb: fix CAMs on Typhoon DVB-S
o dvb: frontends: kfree() cleanup
o dvb: clear up confusion between ids and adapters
o dvb: dibusb: remove useless ifdef
o dvb: support for Technotrend PCI DVB-T
o dvb: dibusb: HanfTek UMT-010 fixes
o dvb: vfree() checking cleanups
o dvb: convert from pci_module_init to pci_register_driver
o dvb: dibusb: support dtt200u (Yakumo/Typhoon/Hama) USB2.0 device
o dvb: sparse warnings on one-bit bitfields
o dvb: support Nova-S rev 2.2
o dvb: ttusb_dec: cleanup
o dvb: gcc 2.95 compile fixes
o dvb: mt352: cleanups
John Rose:
o [PATCH] remove redundant devices list
John W. Linville:
o e1000: avoid sleeping in watchdog timer context
o e1000: flush work queues on remove
o b44: allocate tx bounce bufs as needed
o bonding: avoid tx balance for IGMP (alb/tlb mode)
o e1000: add MODULE_VERSION
Jon Smirl:
o sort-out-pci_rom_address_enable-vs-ioresource_rom_enable.patch
o PCI: handle multiple video cards on the same bus
o handle multiple video cards on the same bus
Jonathan Corbet:
o doc: where to find LDD3
Jun Komuro:
o net/Kconfig: remove unsupported network adapter names
J?rn Engel:
o checkstack: fix sort misbehavior for long function names
Kenneth W. Chen:
o x86_64: hugetlb fix
Kimball Murray:
o PCI: Patch for Serverworks chips in hotplug environment
Krzysztof Halasa:
o Fix kernel panic on receive with WAN Hitachi SCA HD6457x
Kumar Gala:
o ppc32: Fix FEC ethernet intialization on MPC8540 ADS board
o ppc32: Move 83xx & 85xx device and system description files
o ppc32: Fix CONFIG_SERIAL_TEXT_DEBUG support on 83xx
o ppc32: typo fix in load/store string emulation
o ppc32: Report chipset version in common /proc/cpuinfo handling
o ppc32: cleanup of Book-E exception handling
o ppc32: CPM2 PIC cleanup
o ppc32: CPM2 PIC cleanup irq_to_siubit array
o ppc32: Fix MPC8555 & MPC8555E device lists (updated)
o ppc32: rename head_e500.S to head_fsl_booke.S
Lee Revell:
o make Documentation/oops-tracing.txt relevant to 2.6
Len Brown:
o [ACPI] Add ACPI-based memory hot plug driver
o [ACPI] ACPICA 20050228 from Bob Moore
o [ACPI] CONFIG_ACPI_NUMA build fix
o [ACPI] fix kobject_hotplug() use by ACPI processor and container
drivers
o [ACPI] fix ACPI container driver's notify handler
o [ACPI] fix sysfs "eject" file
o [ACPI] ACPICA 20050303 from Bob Moore for AE_AML_BUFFER_LIMIT issue
o [ACPI] fix [ACPI_MTX_Hardware] AE_TIME warning which resulted from
enabling the wake-on-RTC feature
o [ACPI] PNPACPI should ignore vendor-defined resources
o [ACPI] Make PCI device -> interrupt link associations explicit,
o [ACPI] Allow 4 digits when printing PCI segments to be consistent
with the rest of the kernel.
o [ACPI] fix acpi_numa_init() build warning
o [ACPI] limit scope of various globals to static
o [ACPI] ACPICA 20050309 from Bob Moore
o [ACPI] build fix in acpi_pci_irq_disable()
Lennert Buytenhek:
o [ARM PATCH] 2571/1: minor time-keeping fixes for ixp2000
o [ARM PATCH] 2572/1: remove ifdefs from enp2611.c
o [ARM PATCH] 2573/1: simplify align[bw]() in ixp2000's io.h and
update comments
o [ARM PATCH] 2575/1: pass -mbig-endian/-mlittle-endian to
invocations of cpp
o [ARM PATCH] 2507/1: work around ixp2400 erratum #66
o [ARM PATCH] 2577/1: more ixp2000 comment work (typo fixes and
annotations)
o [ARM PATCH] 2580/1: remove nonsensical comment from
arch-ixp2000/io.h
o [ARM PATCH] 2581/1: two more ixp2000 typo fixes
o [ARM PATCH] 2582/1: correct thread interrupt comments in
arch-ixp2000/irqs.h
o [ARM PATCH] 2583/1: add several registers to
arch-ixp2000/ixp2000-regs.h
Li Shaohua:
o [ACPI] flush TLB in init_low_mappings()
o Fix oops when inserting ipmi_si module
Li Yang:
o ppc32: Update 8260_io/fcc_enet.c to function again
Linus Torvalds:
o isofs: Handle corupted rock-ridge info slightly better
o isofs: more "corrupted iso image" error cases
o Undo VIA AGP TLB flush low-bits-zero patch
o Add '__nocast' sparse annotation to allow people to mark places
where implicit casts are not appropriate.
o Mark "gfp" masks as "unsigned int" and use __nocast to find
violations
o Linux 2.6.12-rc2
Lucas Correia Villa Real:
o [ARM PATCH] 2549/2: S3C2400 - adds EDO DRAM definitions to
regs-mem.h
o [ARM PATCH] 2556/1: S3C2400 - defines PHYS_OFFSET at
include/asm-arm/arch-s3c2410/memory.h
o [ARM PATCH] 2630/1: Fixes definition of GPB10 on S3C2410
Magnus Damm:
o module parameter fixes
Manfred Spraul:
o slab.[ch]: kmalloc() cleanups
o slab: 64-bit fix
o fix put_user for 80386
Marcel Holtmann:
o [Bluetooth] Support HCI Extensions in BCSP driver
o [Bluetooth] Fix session reference counting for RFCOMM
o [Bluetooth] Kill bt_sock_alloc() and its usage
o [Bluetooth] Remove now unneeded references to sk_protinfo
o [Bluetooth] Make another variable static
o [Bluetooth] Fix race condition in virtual HCI driver
o [Bluetooth] Fix signedness problem at socket creation
o Fix signedness problem at socket creation
Marek Marczykowski:
o neofb: mmio fixes
Mark A. Greer:
o ppc32: Patch for changed dev->bus_id format
o ppc32: update Radstone ppc7d platform
o ppc32: Clean up mv64x60 bootwrapper support
o ppc32: Fix mv64x60 internal SRAM size
o ppc32: Fix Sandpoint Soft Reboot
o I2C: Fix breakage in m41t00 i2c rtc driver
o i2c: i2c-mv64xxx - set adapter owner and class fields
Mark Haverkamp:
o aacraid: endian cleanup
Martin Hicks:
o vmscan: move code to isolate LRU pages into separate function
Martin Schwidefsky:
o s390: system calls
o s390: define atomic_sub_return
o s390: add run_posix_cpu_timers to account_user_vtime
o s390: missing timer ticks
o s390: oprofile support
o s390: kernel faults
o posix-cpu-timers and cputime_t divisons
Martin Waitz:
o docbook: fix escaping of kernel-doc
Mathieu Lafon:
o Suspected information leak (mem pages) in ext2
Matt Mackall:
o [NETPOLL]: Shorten carrier detect timeout
o [NETPOLL]: Filter inlines
o [NETPOLL]: Add netpoll pointer to net_device
o [NETPOLL]: Fix ->poll() locking
o [NETPOLL]: Add optional dropping and queueing support
o [NETPOLL]: Handle xmit_lock recursion similarly
o [NETPOLL]: Avoid kfree_skb() on packets with destructor
o [NETPOLL]: Carrier clarification
o [NETPOLL]: Fix racy dev->flags usage
Matthew Dharm:
o USB Storage: Header reorganization
o USB Storage: remove unneeded NULL tests
o USB Storage: change how unusual_devs.h flags are defined
o USB Storage: make usb-storage structures refcounted by SCSI
o USB Storage: exit control thread immediately upon disconnect
o USB Storage: allow disconnect to complete faster
o USB Storage: combine waitqueues
o USB Storage: remove RW_DETECT from being a config option
Matthew Wilcox:
o [IA64] pci.c: PCI root busses need resources
o PCI: 80 column lines
o PCI busses are structs, not integers
o Misc Lasi 700 fixes
o Zalon updates
o ncr53c8xx update
o Fix small bug in scsi_transport_spi
o New console flag: CON_BOOT
o [NET]: Remove i_sock
Max Alekseyev:
o fs/hpfs/*: fix HPFS support under 64-bit kernel
Maximilian Attems:
o w6692: eliminate bad section references
o teles3: eliminate bad section references
o elsa eliminate bad section references
o hfc_sx: eliminate bad section references
o sedlbauer: eliminate bad section references
Michael Chan:
o [TG3]: Add 5705_plus flag
o [TG3]: Flush status block in tg3_interrupt()
o [TG3]: Add unstable PLL workaround for 5750
o [TG3]: Fix jumbo frames phy settings
o [TG3]: Fix ethtool set functions
o [TG3]: Add Broadcom copyright
Michael Ellerman:
o ppc64: Make numa=off command line argument work again
o ppc64: numa: Remove redundant and broken overlap check
o ppc64: Add mem=X boot command line option
Michael Holzheu:
o s390: s390dbf permissions
Michael Hunold:
o Fix Oops in MXB driver (v4l2 subsystem)
Mika Kukkonen:
o Fix compile warning in drivers/pnp/resource.c with !CONFIG_PCI
Mikael Pettersson:
o drivers/net/arcnet/arcnet.c gcc4 fixes
o drivers/net/depca.c gcc4 fix
o ppc64: fix gcc4 compile error in paca.h
o ppc64: fix compile error in prom.c
o x86_64: fix vsyscall.c syntax error
o drivers/char/isicom.c gcc4 fix
Mike Christie:
o rm unused scan delay var
o fix fc class work queue usage
Mike Kravetz:
o ppc64: NUMA memory fixup (another try)
Miklos Szeredi:
o Can't unmount bad inode
Mingming Cao:
o ext3: dynamic allocation of block reservation info
o ext3: reservation info cleanup: remove rsv_seqlock
o ext3: move goal logical block into block allocation info structure
Nathan Scott:
o [XFS] remove non-helpful inode shakers
o [XFS] Steve noticed we were duplicating some work the block layer
can do for us; switch to SYNC_READ/WRITE for some metadata buffers.
o [XFS] reinstate a missed xfs_iget check on is_bad_inode
o [XFS] reinstate missed copyright date updates
o [XFS] Further improvements to the default XFS inode hash table
sizing algorithms, resolving regressions reported with the previous
change.
o [XFS] Provide a mechanism for reporting ihashsize defaults via
/proc/mounts.
o [XFS] Fix sync mount option to also do metadata updates
synchronously
o [XFS] Make trivial extension to sync flag to implement dirsync,
instead of silently ignoring it.
Nathan T. Lynch:
o ppc64: rtasd shouldn't hold cpucontrol while sleeping
Neil Brown:
o nlm: fix f_count leak
o svcrpc: auth_domain documentation
o nfsd4: fix share conflict tests
o nfsd4: remove unneeded stateowner arguments
o nfsd4: fix use after put() in cb_recall
o nfsd4: allow read on open for write
o nfsd4: factor out common open_truncate code
o nfsd4: fix failure to truncate on some opens
o nfsd4_remove_unused_acl_function
o nfsd4: don't set WRITE_OWNER in either allow or deny bits
o nfsd4: acl don't set named attrs
o nfsd4: acl error fix
o nfsd4: rename release_delegation
o nfsd4: remove trailing whitespace from nfs4proc.c
o nfsd4: fix open returns for other claim types
o nfsd4: fix indentation in nfsd4_open
Nick Piggin:
o sched: fix schedstats warning
Nicolas Pitre:
o [ARM PATCH] 2552/1: ptrace support for accessing iWMMXt regs
o [ARM PATCH] 2552/2: woops
o [ARM PATCH] 2578/1: unsigned compare in processor and machine list
walking
o [ARM PATCH] 2579/1: make early boot failure more verbose
o [ARM PATCH] 2634/1: prevent the lack of any CPU and/or machine
record at link time
Nigel Cunningham:
o swsusp: Add missing refrigerator calls
Nishanth Aravamudan:
o usb/pwc-ctrl: change parameters of usb_control_msg() to msecs
o usb/kl5kusb105: change parameters of usb_control_msg() to msecs
o sound/usbaudio: change parameters of snd_usb_ctl_msg() to msecs
o sound/usbmidi: change parameters of usb_bulk_msg() to msecs
Olaf Hering:
o ppc64: missing newline/carrige return in zImage
o USB: another broken usb floppy
Olaf Kirch:
o USB: fix uhci irq 10: nobody cared! error
Oleg Nesterov:
o x86: fix ESP corruption CPU bug (take 2)
Oliver Neukum:
o USB: removal of obsolete error code from kaweth
Ollie Wild:
o [AF_KEY]: Fix error handling in pfkey_xfrm_state2msg()
Olof Johansson:
o PPC64: Fix LPAR IOMMU setup code for p630
Paolo 'Blaisorblade' Giarrusso:
o kconfig: Fix kconfig docs typo: integer -> int
o x86-64: kconfig typo
o x86_64: remove old decl (trivial)
o x86-64: forgot asmlinkage on sys_mmap
o uml: cope with uml_net security fix
o uml: fix compile
o uml: cpu_relax fix
o uml: extend cmd line limits
o uml: disable more hardware kconfig opt and rename USERMODE to UML
o uml: factor out common code in user-obj handling
o uml - kbuild: link cmd
o uml: add kconfig debug deps
o uml: real fix for __gcov_init symbols
o uml: fix "cond. expr. as lvalues" warning
o uml: fix sigio spinlock
o uml: gprof depends on !TT
o uml: quick fix syscall table
o uml: fixes a build failure with CONFIG_MODE_SKAS disabled
o uml: fix hostfs special perm handling
o uml: correct error message
Patrick McHardy:
o Fix crash while reading /proc/net/route
o [IPSEC]: Check SPI in xfrm_state_find()
o [IPSEC]: Check if SPI exists before creating acquire state
Patrick van de Lageweg:
o generic-serial cli() conversion
o Specialix/IO8 cli() conversion
o SX cli() conversion
Paul Jackson:
o cpusets: mems generation deadlock fix
o cpusets: alloc GFP_WAIT sleep fix
o cpusets: special-case GFP_ATOMIC allocs
o cpusets GFP_ATOMIC fix: tonedown panic comment
Paul Mackerras:
o ppc64: kill might_sleep() warnings in __copy_*_user_inatomic
o ppc64: make RTAS code usable on non-pSeries machines
o ppc64: delete unused file no_initrd.c
o ppc64: delete unused file iSeries_fixup.h
o ppc64: use pSeries reconfig notifier for cpu DLPAR
o ppc64: make cpu hotplug play well with maxcpus and smt-enabled
o ppc64: remove unnecessary ISA ioports
o ppc64: fix error cases in nvram partition scan
o ppc64: allow xmon=on,off,early
o ppc64: preliminary changes to OF fixup functions
o ppc64: make OF node fixup code usable at runtime
o ppc64: introduce pSeries_reconfig.[ch]
o ppc64: prom.c: use pSeries reconfig notifier
o ppc64: pci_dn.c: use pSeries reconfig notifier
o ppc64: pSeries_iommu.c: use pSeries reconfig notifier
o ppc32: use correct sysrq function
o ppc32: eliminate gcc warning in prom.c
o ppc32: eliminate gcc warning in xmon.c
o ppc32: add syscall6 definition
o ppc32: clean up arch/ppc/syslib/prom_init.c
o ppc64: Export re{serv,leas}e_pmc_hardware() for oprofile
Pavel Machek:
o [ACPI] enhance fan output in error path
o Fix suspend/resume on via-velocity
o suspend-to-ram: update video.txt with more systems
o pm: remove obsolete pm_* from vt.c
o swsusp: small updates
o swsusp: kill swsusp_restore
o Fix pm_message_t in generic code
o Fix u32 vs. pm_message_t in USB
o more pm_message_t fixes
o Fix u32 vs. pm_message_t confusion in OSS
o Fix u32 vs. pm_message_t confusion in PCMCIA
o Fix u32 vs. pm_message_t confusion in framebuffers
o Fix u32 vs. pm_message_t confusion in MMC
o Fix u32 vs. pm_message_t confusion in serials
o Fix u32 vs. pm_message_t in macintosh
o Fix u32 vs. pm_message_t confusion in AGP
o Remaining u32 vs. pm_message_t fixes
o [ARM] Fix u32 vs. pm_message_t in arm
Per Christian Henden:
o ppc32: dmasound compilation fix
Pete Zaitcev:
o USB: Patch for ub to fix oops after disconnect
o USB: ub static patch
o USB: Fix baud selection in mct_u232
o USB: usbmon - document and kill pipe from API
o USB: Add myself to MAINTAINERS
o USB: fix for ub for sleeping function called from invalid context
at kernel/workqueue.c:264
Peter Osterlund:
o Use __init and __exit in pktcdvd
o DVD-RAM support for pktcdvd
Peter Tiedemann:
o s390: ctc buffer size
o s390: qeth 1920 device suppor
Petr Vandrovec:
o Fix matroxfb on big-endian hardware
Phil Dibowitz:
o USB unusual_devs: Add another Tekom entry
o USB unusual_devs: add another datafab device
o USB Storage: Remove dup in unusual_devs
Prarit Bhargava:
o PCI Hotplug: add documentation about release pointer
Prasanna Meda:
o pipe: save one pipe page
Prasanna S. Panchamukhi:
o kprobes: incorrect spin_unlock_irqrestore() call in
register_kprobe()
o Kprobes: Allow/deny probes on int3/breakpoint instruction?
Rafael ?vila de Esp?ndola:
o I2C: lsb in emc6d102 and adm1027
Ralf B?chle:
o NetROM locking
o [NETROM]: Get rid of sk_protinfo use
o [ROSE]: Get rid of sk_protinfo use
Randolph Chung:
o Missing set_fs() calls around kernel syscall
Randy Dunlap:
o sisusb: fix arg. types
o pwc: fix printk arg types
o i386: add kstack=N option (from x86_64)
o kernel-parameters: IA-32/X86-64 cleanups
o mtrr: uaccess range checking fix
o cciss: range chcking fix
o io_remap_pfn_range: add for all arch-es
o io_remap_pfn_range: convert sparc callers
o io_remap_pfn_range: fix some callers for XEN
o io_remap_pfn_range: convert last callers
o scsi_sysfs: use NULL instead of 0
o cpuset: make function decl. ANSI
o nvidiafb: fix section references
Ravinandan Arakali:
o S2io: Statistics fix
o S2io: h/w initialization fixes
o S2io: Changed copyright and added support for Xframe II
Richard Henderson:
o alpha spinlock.h update
o small warning fix for gcc4
o alpha: elimitate two warnings from gcc4
Richard Purdie:
o [ARM PATCH] 2637/1: Combine code for Sharp SL series parameter area
Rob Landley:
o uml: Fix the console stuttering
Robert Love:
o iput() can sleep
Roland Dreier:
o PCI: Add PCI device ID for new Mellanox HCA
o InfiniBand: remove unsafe use of in_atomic()
Roland McGrath:
o x86-64 kprobes: handle %RIP-relative addressing mode
Roland Scheidegger:
o drm: radeon driver update 1.16
Rolf Eike Beer:
o PCI Hotplug: remove code duplication in
drivers/pci/hotplug/ibmphp_pci.c
o PCI Hotplug: only call ibmphp_remove_resource() if argument is not
NULL
o PCI: shrink drivers/pci/proc.c::pci_seq_start()
o PCI: remove pci_find_device usage from pci sysfs code
o Kill stupid warning when compiling riocmd.c
Roman Kagan:
o drivers/usb/core/usb.c: add MODALIAS env var to hotplug
Roman Zippel:
o hfs: free page buffers in releasepage
o hfs: fix umask behaviour
o hfs: more bnode error checks
o hfs: fix sign problem in hfs_ext_keycmp
o hfs: use parse library for mount options
o hfs: add nls support
o hfs: unicode decompose support
o kconfig: complete cpufreq Kconfig cleanup
Ronald Bultje:
o bt819 array indexing fix
o zr36050 typo fix
Rudolf Marek:
o I2C: busses documentation update 1 of 2
o I2C: busses documentation update 2 of 2
Russ Anderson:
o [IA64-SGI] Remove unused cpu_bte_if from pda_s
Russell King:
o [ARM] Use select for some hidden ARM configuration symbols
o [ARM] Use select for DMABOUNCE, SA1111, SHARP_LOCOMO and
SHARP_SCOOP
o [ARM] Move "common" Kconfig symbols to arch/arm/common/Kconfig
o [ARM] Group bus support options together under own menu
o [ARM] Group kernel features together under their own menu
o [ARM] Group device drivers together under their own menu
o [ARM] Group more options into their own separate menus
o [ARM] We're always CPU_32, so remove dependencies on this symbol
o [ARM] Simplify LEDs dependencies
o [ARM] Remove depends on/default y from FIQ configuration
o [ARM] Remove arch/arm/configs/a5k_defconfig
o [ARM] Update RiscPC default configuration
o [ARM] Update Assabet and related Neponset default configuration
o [MMC] SD support : protocol
o [ARM] Add vserver syscall allocation
o [SERIAL] Allow drivers to use uart_match_port
o [SERIAL] Set port.dev to PCMCIA device
o [SERIAL] au1x00_uart: remove duplicate serial registration
functions
o [SERIAL] Add UART_CAP_UUE
o [ARM] mach-types update
o [ARM] Move alignment_trap/zero_fp macros into usr_entry macro
o [ARM] Don't call force_sig_info() for kernel-mode exceptions
o [SERIAL] Remove SERIAL_INLINE, and move debug macro to 8250_pci.c
o [ARM] Fix ARM TLB shootdown code
o Fix PCMCIA resume with card inserted
o pcmcia: clean up suspend
o [SERIAL] Remove serial8250_late_console_init
o paport oops fix
Rusty Russell:
o [NETFILTER]: Restore ports module parameter for ip_nat_{ftp,irq}
Sascha Hauer:
o [ARM PATCH] 2553/1: imx __REG2 fix
o [ARM PATCH] 2555/1: i.MX DMA fix
o [ARM PATCH] 2635/1: i.MX serial hardware handshaking support
Seth Rohit:
o arch hook for notifying changes in PTE protections bits
Solar Designer:
o Enable gcc warnings for vsprintf/vsnprintf with "format" attribute
Stas Sergeev:
o au1x00_uart deadlock fix
Stefan Nickl:
o ppc32: MPC8555 CPM2 size/pointers for FCCs aka "All-ones problem"
Stefan Weinhuber:
o s390: dasd preferred path support
Steffen Thoss:
o s390: qeth blkt tuning
Stephen C. Tweedie:
o ext2/3 file limits to avoid overflowing i_blocks
o ext3/jbd race: releasing in-use journal_heads
o ext3: fix journal_unmap_buffer race
Stephen D. Smalley:
o SELinux: make code static and remove unused code
o SELinux: allow mounting of filesystems with invalid root inode
context
o SELinux: audit unrecognized netlink messages
o SELinux: add name_connect permission check
o [SELINUX]: Fix for removal of i_sock
Stephen Hemminger:
o Fix check for underflow
o [TCP]: BIC not binary searching correctly
o [PKT_SCHED]: netem: Account for packets in delayed queue in qlen
Stephen Rothwell:
o ppc64 iSeries: cleanup viopath
o ppc64 iSeries: cleanup iSeries_setup
o consolidate asm/ipc.h
Steve French:
o [CIFS] whitespace cleanup
o [CIFS] handle passwords with multiple commas in them
o [CIFS] remove sparse warnings
o [CIFS] whitespace cleanups and source formatting improvements
o [CIFS] remove redundant null pointer checks before kfrees
o [CIFS] code cleanup, rearranging of large function
o [CIFS] streamlining cifs open with various helper functions
o [CIFS] add new retry on failure to legacy servers such as NT4 of
delete of readonly files
o [CIFS] Fix NT4 attribute setting
o [CIFS] whitespace/formatting cleanup
o [CIFS] clean up source code formatting
o [CIFS] Display pool sizes in cifs stats
o [CIFS] Check if cifs demultiplex thread valid (not exited, or
exiting) before we wake it on unmount (otherwise can cause oops in
send_sig)
o [CIFS] add generic readv/writev and aio support
o [CIFS] cleanup unnecessary casts, and redundant null pointer checks
o [CIFS] various code formatting cleanup
o [CIFS] Return inode numbers (from server) more consistently on
lookup and readdir to both types of servers (whether they support
Unix extensions or not) when serverino mount parm specified.
Steven HARDY:
o pcnet32: 79C975 fiber fix
Sven Henkel:
o [NETPOLL]: Align UDP packets to NET_IP_ALIGN
o [TUN]: Align only ethernet packets to NET_IP_ALIGN
Sylvain Munaut:
o ppc32: Add PCI bus support for Freescale MPC52xx
o ppc32: sparse clean ups for the Freescale MPC52xx related code
o ppc32: Remove unnecessary test in MPC52xx reset code
o ppc32: Remove the OCP system from the Freescale MPC52xx support
o ppc32: Change constants style in Freescale MPC52xx related code
o ppc32: Use platform bus / ppc_sys model for Freescale MPC52xx
o serial: Update mpc52xx_uart.c to use platform bus
o ppc32: Adds necessary cpu init to use USB on LITE5200 Platform
Tejun Heo:
o [ide] hdio.txt update
Thibaut Varene:
o s1d13xxxfb: Add support for Epson S1D13806 FB
Thomas Graf:
o Cset exclude: [email protected]|ChangeSet|20050325173452|50562
o [NET]: Make primary TLV type optional
o [PKT_SCHED]: Fix action statistics dumping in compatibility mode
o Cset exclude: [email protected]|ChangeSet|20050316221421|24742
o [PKT_SCHED]: Properly return when no backward compatibility action
statistics are to be dumped
o [NET]: Allow dumping of application specific statistics if no
primary TLV is used
o [NET]: Improve gnet_stats_* dumping logic to be less error prone
Timothy Shimmin:
o [XFS] Revokes revision 1.37 of xfs_acl.c. It caused CAPP evaluation
to break as it always requires exec permission for directories when
the aim was really meant for non-dir executables. See pv#930290.
Tobias Klauser:
o [ide] drivers/ide/cs5520.c: use the DMA_{64,32}BIT_MASK constants
o [NETFILTER]: ipt_hashlimit: Remove custom msecs_to_jiffies() macro
Tom 'spot' Callaway:
o [SPARC]: Implement pte_read() more cleanly
Tom Rini:
o ppc32: Fix a warning in planb video driver
o ppc32: Delete arch/ppc/syslib/ppc4xx_serial.c
o ppc32: Lindent include/asm-ppc/dma.h
o ppc32: Better comment arch/ppc/syslib/cpc700.h
o ppc32: Serial fix for PAL4
o ppc32: Fix a typo on 8260
o ppc32: 8xx typo fix
Tony Lindgren:
o [ARM PATCH] 2539/1: OMAP update 1/10: Arch files
o [ARM PATCH] 2548/1: OMAP update 2/10: Include files
o [ARM PATCH] 2565/1: OMAP update 3/10: Clock changes, take 2
o [ARM PATCH] 2564/1: OMAP update 4/10: Pin multiplexing updates,
take 2
o [ARM PATCH] 2546/1: OMAP update 5/10: GPIO interrupt changes
o [ARM PATCH] 2544/1: OMAP update 6/10: Change OCPI to use clock
framework
o [ARM PATCH] 2547/1: Update OMAP 7/10: USB low-level init
o [ARM PATCH] 2541/1: OMAP update 8/10: Leds related changes
o [ARM PATCH] 2542/1: OMAP update 9/10: Board specific updates
o [ARM PATCH] 2540/1: OMAP update 10/10: Add boards VoiceBlue and
NetStar
Tony Luck:
o [IA64] Another fix for pgd_addr_end (last one was wrong)
Trond Myklebust:
o NFS: Fix typo in access caching code
o SELINUX: Fix i_sock reference
Uwe Bugla:
o cx24110 Conexant Frontend update
Venkatesh Pallipadi:
o rtc_lock is irq-safe
o x86, x86_64: reading deterministic cache parameters and exporting
it in /sysfs
Vincent Sanders:
o [ARM PATCH] 2584/1: cpufreq Kconfig menu tidyup
o [ARM PATCH] 2585/1: missing ARCH_CLPS7500 depends in video Kconfig
o [ARM PATCH] 2586/1: Update clps7500_defconfig default config
o [ARM PATCH] 2587/1: Update badge4_defconfig default config
o [ARM PATCH] 2588/1: Update bast_defconfig default config
o [ARM PATCH] 2589/1: Update cerfcube_defconfig default config
o [ARM PATCH] 2590/1: Update ebsa110_defconfig default config
o [ARM PATCH] 2591/1: Update iq31244_defconfig default config
o [ARM PATCH] 2592/1: Update iq80321_defconfig default config
o [ARM PATCH] 2593/1: Update iq80331_defconfig default config
o [ARM PATCH] 2594/1: Update iq80332_defconfig default config
o [ARM PATCH] 2595/1: Update mainstone_defconfig default config
o [ARM PATCH] 2596/1: Update mx1ads_defconfig default config
o [ARM PATCH] 2597/1: Update netwinder_defconfig default config
o [ARM PATCH] 2598/1: Update omap_h2_1610_defconfig default config
o [ARM PATCH] 2599/1: Update s3c2410_defconfig default config
o [ARM PATCH] 2600/1: Update edb7211_defconfig default config
o [ARM PATCH] 2601/1: Update enp2611_defconfig default config
o [ARM PATCH] 2602/1: Update integrator_defconfig default config
o [ARM PATCH] 2603/1: Update ixdp2400_defconfig default config
o [ARM PATCH] 2604/1: Update ixdp2401_defconfig default config
o [ARM PATCH] 2605/1: Update ixdp2800_defconfig default config
o [ARM PATCH] 2606/1: Update omnimeter_defconfig default config
o [ARM PATCH] 2607/1: Update pleb_defconfig default config
o [ARM PATCH] 2608/1: Update pxa255-idp_defconfig default config
o [ARM PATCH] 2609/1: Update ep80219_defconfig default config
o [ARM PATCH] 2610/1: Update epxa10db_defconfig default config
o [ARM PATCH] 2611/1: Update footbridge_defconfig default config
o [ARM PATCH] 2612/1: Update ixdp2801_defconfig default config
o [ARM PATCH] 2613/1: Update ixp4xx_defconfig default config
o [ARM PATCH] 2614/1: Update jornada720_defconfig default config
o [ARM PATCH] 2615/1: Update shannon_defconfig default config
o [ARM PATCH] 2616/1: Update smdk2410_defconfig default config
o [ARM PATCH] 2617/1: Update fortunet_defconfig default config
o [ARM PATCH] 2618/1: Update h3600_defconfig default config
o [ARM PATCH] 2619/1: Update h7201_defconfig default config
o [ARM PATCH] 2620/1: Update h7202_defconfig default config
o [ARM PATCH] 2621/1: Update hackkit_defconfig default config
o [ARM PATCH] 2622/1: Update lart_defconfig default config
o [ARM PATCH] 2623/1: Update lpd7a400_defconfig default config
o [ARM PATCH] 2624/1: Update lpd7a404_defconfig default config
o [ARM PATCH] 2625/1: Update lubbock_defconfig default config
o [ARM PATCH] 2626/1: Update versatile_defconfig default config
o [ARM PATCH] 2627/1: Update lusl7200_defconfig default config
o [ARM PATCH] 2628/1: Update simpad_defconfig default config
o [ARM PATCH] 2629/1: Update shark_defconfig default config
o [ARM PATCH] 2636/1: Missing include breaking cats build
Wen Xiong:
o serial: Digi Neo driver
Yoichi Yuasa:
o mips: update VR41xx RTC support
Yoshinori Sato:
o nommu.c build error fix
Zwane Mwaikambo:
o APM: fix interrupts enabled in device_power_up
o x86: reduce cacheline bouncing in cpu_idle_wait
o x86_64: reduce cacheline bouncing in cpu_idle_wait
On Mon, 04 Apr 2005 14:32:52 -0700, Linus Torvalds wrote:
[...]
>
> ----
> Summary of changes from v2.6.12-rc1 to v2.6.12-rc2
> ==================================================
>
[...]
>
> Andres Salomon:
> o Possible AMD8111e free irq issue
> o Possible VIA-Rhine free irq issue
Those two were from Panagiotis Issaris <[email protected]>; I just
forwarded them on.
> o fix pci_disable_device in 8139too
On Mon, 04 Apr 2005 14:32:52 -0700, Linus Torvalds wrote:
>
>
> The diffstat output tells the story: this is a lot of very small changes,
> ie tons of small cleanups and bug fixes. With a few new drivers thrown in
> for good measure.
>
> This is also the point where I ask people to calm down, and not send me
> anything but clear bug-fixes etc. We're definitely well into -rc land. So
> keep it quiet out there,
>
> Linus
>
> ----
> Summary of changes from v2.6.12-rc1 to v2.6.12-rc2
> ==================================================
>
[...]
> Andres Salomon:
> o Possible AMD8111e free irq issue
> o Possible VIA-Rhine free irq issue
> o fix pci_disable_device in 8139too
>
The first two fixes were from Panagiotis Issaris
<[email protected]>; I merely forwarded them on.
On Mon, Apr 04, 2005 at 02:32:52PM -0700, Linus Torvalds wrote:
> This is also the point where I ask people to calm down, and not send me
> anything but clear bug-fixes etc. We're definitely well into -rc land. So
> keep it quiet out there,
* missing include in arm/kernel/time.c - see #ifdef CONFIG_PM
further down in the file.
diff -urN RC12-rc2-base/arch/arm/kernel/time.c current/arch/arm/kernel/time.c
--- RC12-rc2-base/arch/arm/kernel/time.c 2005-04-04 18:20:42.000000000 -0400
+++ current/arch/arm/kernel/time.c 2005-04-04 19:17:12.446004816 -0400
@@ -28,6 +28,7 @@
#include <linux/profile.h>
#include <linux/sysdev.h>
#include <linux/timer.h>
+#include <linux/pm.h>
#include <asm/hardware.h>
#include <asm/io.h>
On Mon, 4 Apr 2005 14:32:52 -0700 (PDT) Linus Torvalds <[email protected]> wrote:
>
> o missing include in lanai.c
After this patch I have ended up with linux/dma-mapping.h included twice
in this file ...
--
Cheers,
Stephen Rothwell [email protected]
http://www.canb.auug.org.au/~sfr/
On Mon, 04 Apr 2005 14:32:52 -0700, Linus Torvalds wrote:
>
>
> The diffstat output tells the story: this is a lot of very small changes,
> ie tons of small cleanups and bug fixes. With a few new drivers thrown in
> for good measure.
>
> This is also the point where I ask people to calm down, and not send me
> anything but clear bug-fixes etc. We're definitely well into -rc land. So
> keep it quiet out there,
>
> Linus
>
> ----
> Summary of changes from v2.6.12-rc1 to v2.6.12-rc2
> ==================================================
>
[...]
> Andres Salomon:
> o Possible AMD8111e free irq issue
> o Possible VIA-Rhine free irq issue
These first two fixes were from Panagiotis Issaris
<[email protected]>; I merely forwarded them to gregkh & co.
> o fix pci_disable_device in 8139too
On Tue, Apr 05, 2005 at 12:24:19AM +0100, Al Viro wrote:
> On Mon, Apr 04, 2005 at 02:32:52PM -0700, Linus Torvalds wrote:
> > This is also the point where I ask people to calm down, and not send me
> > anything but clear bug-fixes etc. We're definitely well into -rc land. So
> > keep it quiet out there,
>
> * missing include in arm/kernel/time.c - see #ifdef CONFIG_PM
> further down in the file.
See previous threads.
The include should be in linux/sysdev.h. The reason this has come up is
because the ARM changes got merged before the generic changes, so there's
currently a minor disparity with the calling convention for system
device suspend methods.
IOW, when sysdev.h is updated to prototype the function pointer with
pm_message_t, this'll also be solved.
Therefore, if anything, linux/pm.h should be added to linux/sysdev.h as
the minimal patch.
--
Russell King
Linux kernel 2.6 ARM Linux - http://www.arm.linux.org.uk/
maintainer of: 2.6 Serial core
On Tue, Apr 05, 2005 at 09:37:18AM +1000, Stephen Rothwell wrote:
> On Mon, 4 Apr 2005 14:32:52 -0700 (PDT) Linus Torvalds <[email protected]> wrote:
> >
> > o missing include in lanai.c
>
> After this patch I have ended up with linux/dma-mapping.h included twice
> in this file ...
Argh. Looks like the same fix went in twice (now and in -rc1-bk3) and
these patches added include in places just far enough from each other to
create no rejects when porting patchset to -bk3 and further.
On Tue, Apr 05, 2005 at 12:49:55AM +0100, Russell King wrote:
> IOW, when sysdev.h is updated to prototype the function pointer with
> pm_message_t, this'll also be solved.
>
> Therefore, if anything, linux/pm.h should be added to linux/sysdev.h as
> the minimal patch.
OK...
On Monday 04 April 2005 17:32, Linus Torvalds wrote:
>The diffstat output tells the story: this is a lot of very small
> changes, ie tons of small cleanups and bug fixes. With a few new
> drivers thrown in for good measure.
>
>This is also the point where I ask people to calm down, and not send
> me anything but clear bug-fixes etc. We're definitely well into -rc
> land. So keep it quiet out there,
>
> Linus
Well, I'm happy to report that it not only built, it booted, and that
the one program thats been a noshow for video, tvtime, in any kernel
newer than -rc1, failing in all the . releases after .2, or any -mm I
tried, is working quite nicely thank you in -rc2. Its late, and I'll
check the rest of my checklist in the morning.
-rc1 was one heck of an improvement in feel and usability, I hope -rc2
will continue that tradition. Great stuff.
--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
99.34% setiathome rank, not too shabby for a WV hillbilly
Yahoo.com and AOL/TW attorneys please note, additions to the above
message by Gene Heskett are:
Copyright 2005 by Maurice Eugene Heskett, all rights reserved.
> Oleg Nesterov:
> o x86: fix ESP corruption CPU bug (take 2)
I don't even absolutely understand what this patch does :)
I only send a very minor fix on top of Stas Sergeev's patch.
Oleg.
Oleg Nesterov <[email protected]> wrote:
>
> > Oleg Nesterov:
> > o x86: fix ESP corruption CPU bug (take 2)
>
> I don't even absolutely understand what this patch does :)
> I only send a very minor fix on top of Stas Sergeev's patch.
>
I'm suspecting a problem in the reporting scripts. The patch had:
From: Stas Sergeev <[email protected]>
Attached patch works around the corruption of the high word of the ESP
register, which is the official bug of x86 CPUs. The bug triggers only
when the one is using the 16bit stack segment, and is described here:
http://www.intel.com/design/intarch/specupdt/27287402.PDF
From: Oleg Nesterov <[email protected]>
I think that Stas tries to steal 1024 bytes from kernel's memory.
Acked-by: Linus Torvalds <[email protected]>
Acked-by: Petr Vandrovec <[email protected]>
Acked-by: Pavel Machek <[email protected]>
Signed-off-by: Stas Sergeev <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
It looks like the final From: was used...
2.6.12-rc2 still does not boot properly on my box.
Hubert Tonneau wrote:
>
> When switching from 2.6.11 to 2.6.12-rc1,
> I get a 'cannot open root device' fatal error at end of kernel boot process.
> Root device is 'hda1'.
>
> Hardware content of the box:
>
> 8086 Intel Corporation 3340 82855PM 0 Host-Hub Interface Bridge
> 8086 Intel Corporation 3341 82855PM 0 AGP Bridge
> 8086 Intel Corporation 24C2 82801DB/DBL/DBM B USB UHCI Controller #1
> 8086 Intel Corporation 24C4 82801DB/DBL/DBM B USB UHCI Controller #2
> 8086 Intel Corporation 24C7 82801DB/DBL/DBM B USB UHCI Controller #3
> 8086 Intel Corporation 24CD 82801DB/DBL/DBM B USB EHCI Controller
> 8086 Intel Corporation 2448 82801BAM/CAM/DBM 0 Hub Interface to PCI Bridge
> 8086 Intel Corporation 24CC 82801DBM 0 LPC Interface Bridge
> 8086 Intel Corporation 24CA 82801DBM B IDE Controller (UltraATA/100)
> 8086 Intel Corporation 24C5 82801DB/DBL/DBM B AC97 Audio Controller
> 8086 Intel Corporation 24C6 82801DB/DBM B AC97 Modem Controller
> 10DE NVIDIA Corporation 0324 NV31 B NVIDIA NV31GL
> 14E4 Broadcom Corporation 165D BCM5705M B Broadcom NetXtreme Gigabit Ethernet
> 104C Texas Instruments AC47 7510/4510 B Cardbus
> 104C Texas Instruments AC4A B
> 104C Texas Instruments 802B B
> 104C Texas Instruments 8204 4610, 4515, 4610FM 0 TI UltraMedia Firmware Loader Device
> 8086 Intel Corporation 4220 MPCI3B B Intel 2200 mPCI 3B - RoW
>
> 2.6.11 kernel report:
>
> <4>Linux version 2.6.11 (root@hubert) (gcc version 3.3 (Debian)) #1 Sun Mar 6 12:00:57 CET 2005
> <6>BIOS-provided physical RAM map:
> <4> BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
> <4> BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved)
> <4> BIOS-e820: 0000000000100000 - 000000003ffae000 (usable)
> <4> BIOS-e820: 000000003ffae000 - 0000000040000000 (reserved)
> <4> BIOS-e820: 00000000feda0000 - 00000000fee00000 (reserved)
> <4> BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved)
> <4>Warning only 896MB will be used.
> <4>Use a HIGHMEM enabled kernel.
> <5>896MB LOWMEM available.
> <7>On node 0 totalpages: 229376
> <7> DMA zone: 4096 pages, LIFO batch:1
> <7> Normal zone: 225280 pages, LIFO batch:16
> <7> HighMem zone: 0 pages, LIFO batch:1
> <6>DMI 2.3 present.
> <7>ACPI: RSDP (v000 DELL ) @ 0x000fdf00
> <7>ACPI: RSDT (v001 DELL CPi R 0x27d40903 ASL 0x00000061) @ 0x3fff0000
> <7>ACPI: FADT (v001 DELL CPi R 0x27d40903 ASL 0x00000061) @ 0x3fff0400
> <7>ACPI: ASF! (v016 DELL CPi R 0x27d40903 ASL 0x00000061) @ 0x3fff0800
> <7>ACPI: DSDT (v001 INT430 SYSFexxx 0x00001001 MSFT 0x0100000e) @ 0x00000000
> <4>Allocating PCI resources starting at 40000000 (gap: 40000000:beda0000)
> <4>Built 1 zonelists
> <4>Kernel command line: BOOT_IMAGE=recover ro root=301
> <4>Local APIC disabled by BIOS -- you can enable it with "lapic"
> <7>mapped APIC to ffffd000 (01703000)
> <6>Initializing CPU#0
> <4>PID hash table entries: 4096 (order: 12, 65536 bytes)
> <4>Detected 1998.546 MHz processor.
> <6>Using tsc for high-res timesource
> <4>Console: colour VGA+ 80x25
> <4>Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
> <4>Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
> <6>Memory: 906620k/917504k available (1598k kernel code, 10432k reserved, 518k data, 140k init, 0k highmem)
> <4>Checking if this processor honours the WP bit even in supervisor mode... Ok.
> <7>Calibrating delay loop... 3956.73 BogoMIPS (lpj=1978368)
> <4>Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
> <7>CPU: After generic identify, caps: afe9f9bf 00000000 00000000 00000000 00000180 00000000 00000000
> <7>CPU: After vendor identify, caps: afe9f9bf 00000000 00000000 00000000 00000180 00000000 00000000
> <6>CPU: L1 I cache: 32K, L1 D cache: 32K
> <6>CPU: L2 cache: 2048K
> <7>CPU: After all inits, caps: afe9f9bf 00000000 00000000 00000040 00000180 00000000 00000000
> <6>Intel machine check architecture supported.
> <6>Intel machine check reporting enabled on CPU#0.
> <4>CPU: Intel(R) Pentium(R) M processor 2.00GHz stepping 06
> <6>Enabling fast FPU save and restore... done.
> <6>Enabling unmasked SIMD FPU exception support... done.
> <6>Checking 'hlt' instruction... OK.
> <4>ACPI: setting ELCR to 0200 (from 0800)
> <6>NET: Registered protocol family 16
> <6>PCI: PCI BIOS revision 2.10 entry at 0xfc96e, last bus=2
> <6>PCI: Using configuration type 1
> <6>mtrr: v2.0 (20020519)
> <6>ACPI: Subsystem revision 20050211
> <6>ACPI: Interpreter enabled
> <6>ACPI: Using PIC for interrupt routing
> <6>ACPI: PCI Root Bridge [PCI0] (00:00)
> <4>PCI: Probing PCI hardware (bus 00)
> <6>PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
> <6>PCI: Transparent bridge - 0000:00:1e.0
> <7>ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
> <4>ACPI: PCI Interrupt Link [LNKA] (IRQs 9 10 *11)
> <4>ACPI: PCI Interrupt Link [LNKB] (IRQs 5 7) *11
> <4>ACPI: PCI Interrupt Link [LNKC] (IRQs 9 10 *11)
> <4>ACPI: PCI Interrupt Link [LNKD] (IRQs 5 7 9 10 *11)
> <4>ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
> <4>ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
> <7>ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGP_._PRT]
> <7>ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIE._PRT]
> <6>Linux Kernel Card Services
> <6> options: [pci] [cardbus] [pm]
> <6>PCI: Using ACPI for IRQ routing
> <6>** PCI interrupts are no longer routed automatically. If this
> <6>** causes a device to stop working, it is probably because the
> <6>** driver failed to call pci_enable_device(). As a temporary
> <6>** workaround, the "pci=routeirq" argument restores the old
> <6>** behavior. If this argument makes the device work again,
> <6>** please email the output of "lspci" to [email protected]
> <6>** so I can fix the driver.
> <6>ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3] C4[C3])
> <6>ACPI: Processor [CPU0] (supports 8 throttling states)
> <6>ACPI: Thermal Zone [THM] (79 C)
> <6>Real Time Clock Driver v1.12
> <6>serio: i8042 AUX port at 0x60,0x64 irq 12
> <6>serio: i8042 KBD port at 0x60,0x64 irq 1
> <6>io scheduler noop registered
> <6>io scheduler anticipatory registered
> <6>io scheduler deadline registered
> <6>io scheduler cfq registered
> <6>tg3.c:v3.23 (February 15, 2005)
> <4>ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11
> <4>PCI: setting IRQ 11 as level-triggered
> <6>ACPI: PCI interrupt 0000:02:00.0[A] -> GSI 11 (level, low) -> IRQ 11
> <6>eth0: Tigon3 [partno(BCM95705A50) rev 3001 PHY(5705)] (PCI:33MHz:32-bit) 10/100/1000BaseT Ethernet 00:11:43:64:67:27
> <6>eth0: RXcsums[1] LinkChgREG[1] MIirq[1] ASF[0] Split[0] WireSpeed[1] TSOcap[1]
> <6>Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
> <6>ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
> <6>ICH4: IDE controller at PCI slot 0000:00:1f.1
> <4>PCI: Enabling device 0000:00:1f.1 (0005 -> 0007)
> <4>ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
> <6>ACPI: PCI interrupt 0000:00:1f.1[A] -> GSI 11 (level, low) -> IRQ 11
> <6>ICH4: chipset revision 1
> <6>ICH4: not 100% native mode: will probe irqs later
> <6> ide0: BM-DMA at 0xbfa0-0xbfa7, BIOS settings: hda:DMA, hdb:pio
> <6> ide1: BM-DMA at 0xbfa8-0xbfaf, BIOS settings: hdc:DMA, hdd:pio
> <7>Probing IDE interface ide0...
> <4>hda: FUJITSU MHT2060AH, ATA DISK drive
> <4>ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
> <7>Probing IDE interface ide1...
> <4>hdc: HL-DT-STCD-RW/DVD-ROM GCC-4243N, ATAPI CD/DVD-ROM drive
> <4>ide1 at 0x170-0x177,0x376 on irq 15
> <7>Probing IDE interface ide2...
> <7>Probing IDE interface ide3...
> <7>Probing IDE interface ide4...
> <7>Probing IDE interface ide5...
> <6>hda: max request size: 128KiB
> <6>hda: 117210240 sectors (60011 MB) w/8192KiB Cache, CHS=65535/16/63, UDMA(100)
> <7>hda: cache flushes supported
> <6> hda: hda1
> <4>PCI: Enabling device 0000:02:01.0 (0000 -> 0002)
> <4>ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
> <6>ACPI: PCI interrupt 0000:02:01.0[A] -> GSI 11 (level, low) -> IRQ 11
> <6>Yenta: CardBus bridge found at 0000:02:01.0 [1028:014e]
> <6>Yenta: ISA IRQ mask 0x04f8, PCI irq 11
> <6>Socket status: 30000410
> <6>ACPI: PCI interrupt 0000:02:01.1[A] -> GSI 11 (level, low) -> IRQ 11
> <6>Yenta: CardBus bridge found at 0000:02:01.1 [1028:014e]
> <6>Yenta: ISA IRQ mask 0x04f8, PCI irq 11
> <6>Socket status: 30000047
> <6>mice: PS/2 mouse device common for all mice
> <6>input: AT Translated Set 2 keyboard on isa0060/serio0
> <6>ALPS Touchpad (Dualpoint) detected
> <6>input: AlpsPS/2 ALPS TouchPad on isa0060/serio1
> <6>NET: Registered protocol family 2
> <6>IP: routing cache hash table of 8192 buckets, 64Kbytes
> <4>TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
> <4>TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
> <6>TCP: Hash tables configured (established 131072 bind 65536)
> <6>NET: Registered protocol family 1
> <6>NET: Registered protocol family 17
> <4>ACPI wakeup devices:
> <4> LID PBTN PCI0 USB0 USB1 USB2 USB3 MODM PCIE
> <6>ACPI: (supports S0 S1 S3 S4 S4bios S5)
> <6>EXT3-fs: mounted filesystem with ordered data mode.
> <4>VFS: Mounted root (ext3 filesystem) readonly.
> <6>Freeing unused kernel memory: 140k freed
> <6>kjournald starting. Commit interval 5 seconds
> <6>EXT3 FS on hda1, internal journal
> <6>cs: IO port probe 0xc00-0xcff: clean.
> <6>cs: IO port probe 0xc00-0xcff: clean.
> <6>cs: IO port probe 0x800-0x8ff: excluding 0x8c0-0x8e7
> <6>cs: IO port probe 0x800-0x8ff: excluding 0x8c0-0x8e7
> <6>cs: IO port probe 0x100-0x4ff: excluding 0x280-0x287 0x2f8-0x2ff 0x378-0x37f 0x3f8-0x3ff 0x4d0-0x4d7
> <6>cs: IO port probe 0x100-0x4ff: excluding 0x280-0x287 0x2f8-0x2ff 0x378-0x37f 0x3f8-0x3ff 0x4d0-0x4d7
> <6>cs: IO port probe 0xa00-0xaff: clean.
> <6>cs: IO port probe 0xa00-0xaff: clean.
> <6>cs: memory probe 0xa0000000-0xa0ffffff: clean.
> <6>tg3: eth0: Link is up at 100 Mbps, full duplex.
> <6>tg3: eth0: Flow control is off for TX and off for RX.
> <6>usbcore: registered new driver usbfs
> <6>usbcore: registered new driver hub
> <6>USB Universal Host Controller Interface driver v2.2
> <6>ACPI: PCI interrupt 0000:00:1d.0[A] -> GSI 11 (level, low) -> IRQ 11
> <6>uhci_hcd 0000:00:1d.0: UHCI Host Controller
> <7>PCI: Setting latency timer of device 0000:00:1d.0 to 64
> <6>uhci_hcd 0000:00:1d.0: irq 11, io base 0xbf80
> <6>uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
> <6>hub 1-0:1.0: USB hub found
> <6>hub 1-0:1.0: 2 ports detected
> <6>ACPI: PCI interrupt 0000:00:1d.1[B] -> GSI 11 (level, low) -> IRQ 11
> <6>uhci_hcd 0000:00:1d.1: UHCI Host Controller
> <7>PCI: Setting latency timer of device 0000:00:1d.1 to 64
> <6>uhci_hcd 0000:00:1d.1: irq 11, io base 0xbf40
> <6>uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
> <6>hub 2-0:1.0: USB hub found
> <6>hub 2-0:1.0: 2 ports detected
> <6>ACPI: PCI interrupt 0000:00:1d.2[C] -> GSI 11 (level, low) -> IRQ 11
> <6>uhci_hcd 0000:00:1d.2: UHCI Host Controller
> <7>PCI: Setting latency timer of device 0000:00:1d.2 to 64
> <6>uhci_hcd 0000:00:1d.2: irq 11, io base 0xbf20
> <6>uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
> <6>hub 3-0:1.0: USB hub found
> <6>hub 3-0:1.0: 2 ports detected
> <6>usb 2-1: new low speed USB device using uhci_hcd and address 2
> <6>usbcore: registered new driver usbkbd
> <6>drivers/usb/input/usbkbd.c: :USB HID Boot Protocol keyboard driver
> <6>input: USB HIDBP Mouse 413c:3010 on usb-0000:00:1d.1-1
> <6>usbcore: registered new driver usbmouse
> <6>drivers/usb/input/usbmouse.c: v1.6:USB HID Boot Protocol mouse driver
> <4>Warning: CPU frequency is 2000000, cpufreq assumed 1800000 kHz.
> <4>Warning: CPU frequency is 2000000, cpufreq assumed 1800000 kHz.
> <4>Warning: CPU frequency is 2000000, cpufreq assumed 1800000 kHz.
> <4>Warning: CPU frequency is 2000000, cpufreq assumed 1800000 kHz.
> <4>Warning: CPU frequency is 2000000, cpufreq assumed 1800000 kHz.
> <4>Warning: CPU frequency is 2000000, cpufreq assumed 1800000 kHz.
> <4>Warning: CPU frequency is 2000000, cpufreq assumed 1600000 kHz.
>
> Kernel settings:
>
> CONFIG_1GB: y
> CONFIG_ACPI: y
> CONFIG_ACPI_AC: m
> CONFIG_ACPI_BATTERY: m
> CONFIG_ACPI_BUTTON: m
> CONFIG_ACPI_FAN: m
> CONFIG_ACPI_PROCESSOR: y
> CONFIG_ACPI_SLEEP: y
> CONFIG_ACPI_THERMAL: y
> CONFIG_ACPI_VIDEO: m
> CONFIG_ACT200L_DONGLE: m
> CONFIG_ACTISYS_DONGLE: m
> CONFIG_APM_RTC_IS_GMT: y
> CONFIG_ATALK: m
> CONFIG_AUTOFS_FS: m
> CONFIG_BINFMT_ELF: y
> CONFIG_BINFMT_MISC: y
> CONFIG_BLK_DEV_CMD640: y
> CONFIG_BLK_DEV_FD: m
> CONFIG_BLK_DEV_GENERIC: y
> CONFIG_BLK_DEV_IDE: y
> CONFIG_BLK_DEV_IDECD: m
> CONFIG_BLK_DEV_IDECS: m
> CONFIG_BLK_DEV_IDEDISK: y
> CONFIG_BLK_DEV_IDEDMA: y
> CONFIG_BLK_DEV_IDEDMA_PCI: y
> CONFIG_BLK_DEV_IDEPCI: y
> CONFIG_BLK_DEV_IDESCSI: m
> CONFIG_BLK_DEV_LOOP: m
> CONFIG_BLK_DEV_NBD: m
> CONFIG_BLK_DEV_PIIX: y
> CONFIG_BLK_DEV_RAM: m
> CONFIG_BLK_DEV_RZ1000: y
> CONFIG_BLK_DEV_SD: m
> CONFIG_BLK_DEV_SR: m
> CONFIG_BLK_DEV_TRIRON: y
> CONFIG_BSD_PROCESS_ACCT: y
> CONFIG_CARDBUS: y
> CONFIG_CHR_DEV_SG: m
> CONFIG_CODA_FS: m
> CONFIG_CPU_FREQ: y
> CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE: y
> CONFIG_CPU_FREQ_GOV_ONDEMAND: m
> CONFIG_CPU_FREQ_GOV_PERFORMANCE: m
> CONFIG_CPU_FREQ_GOV_POWERSAVE: m
> CONFIG_CPU_FREQ_GOV_USERSPACE: y
> CONFIG_CPU_FREQ_TABLE: y
> CONFIG_DONGLE: m
> CONFIG_DUMMY_CONSOLE: y
> CONFIG_ESI_DONGLE: m
> CONFIG_EXPERIMENTAL: y
> CONFIG_EXT2_FS: y
> CONFIG_EXT3_FS: y
> CONFIG_EXT3_FS_XATTR: y
> CONFIG_FAT_FS: m
> CONFIG_FB: y
> CONFIG_FB_ATY: m
> CONFIG_FB_ATY128: m
> CONFIG_FB_I810: m
> CONFIG_FB_INTEL: m
> CONFIG_FB_MATROX: m
> CONFIG_FB_MODE_HELPER: y
> CONFIG_FB_RADEON: m
> CONFIG_FB_RIVA: m
> CONFIG_FB_RIVA_I2C: y
> CONFIG_FB_VESA: y
> CONFIG_FILTER: y
> CONFIG_FRAMEBUFFER_CONSOLE: y
> CONFIG_GIRBIL_DONGLE: m
> CONFIG_HFSPLUS_FS: m
> CONFIG_HFS_FS: m
> CONFIG_HOTPLUG: y
> CONFIG_HPET_TIMER: y
> CONFIG_HPFS_FS: m
> CONFIG_IDE: y
> CONFIG_IDEDMA_AUTO: y
> CONFIG_IDEDMA_ONLYDISK: y
> CONFIG_IDEDMA_PCI_AUTO: y
> CONFIG_IDEPCI_SHARE_IRQ: y
> CONFIG_IDE_GENERIC: y
> CONFIG_INET: y
> CONFIG_INPUT: y
> CONFIG_INPUT_KEYBDEV: m
> CONFIG_INPUT_KEYBOARD: y
> CONFIG_INPUT_MOUSE: y
> CONFIG_INPUT_MOUSEDEV: m
> CONFIG_IP_ALIAS: y
> CONFIG_IP_ROUTE_VERBOSE: y
> CONFIG_IRCOMM: m
> CONFIG_IRDA: m
> CONFIG_IRDA_CACHE_LAST_LSAP: y
> CONFIG_IRDA_DEBUG: y
> CONFIG_IRDA_FAST_RR: y
> CONFIG_IRLAN: m
> CONFIG_IRPORT_SIR: m
> CONFIG_IRQBALANCE: y
> CONFIG_IRTTY_SIR: m
> CONFIG_ISA: y
> CONFIG_ISO9660_FS: m
> CONFIG_KCORE_ELF: y
> CONFIG_KEYBOARD_ATKBD: y
> CONFIG_LEGACY_PTYS: y
> CONFIG_LITELINK_DONGLE: m
> CONFIG_LOCKD: m
> CONFIG_M386: n
> CONFIG_M486: n
> CONFIG_M586: n
> CONFIG_M686: n
> CONFIG_MA600_DONGLE: m
> CONFIG_MAC_PARTITION: y
> CONFIG_MCP2120_DONGLE: m
> CONFIG_MODULES: y
> CONFIG_MODULE_UNLOAD: y
> CONFIG_MOUSE: m
> CONFIG_MOUSE_PS2: y
> CONFIG_MPENTIUMM: y
> CONFIG_MSDOS_FS: m
> CONFIG_MTRR: y
> CONFIG_NET: y
> CONFIG_NETDEVICES: y
> CONFIG_NET_ETHERNET: y
> CONFIG_NFSD: m
> CONFIG_NFS_FS: m
> CONFIG_NLS: y
> CONFIG_NLS_CODEPAGE_437: m
> CONFIG_NLS_CODEPAGE_850: m
> CONFIG_NLS_ISO8859_1: m
> CONFIG_NLS_UTF8: m
> CONFIG_NOHIGHMEM: y
> CONFIG_NTFS_FS: m
> CONFIG_OLD_BELKIN_DONGLE: m
> CONFIG_OOM_KILLER: y
> CONFIG_PACKET: y
> CONFIG_PARPORT: m
> CONFIG_PARPORT_PC: m
> CONFIG_PCCARD: y
> CONFIG_PCI: y
> CONFIG_PCI_BIOS: y
> CONFIG_PCI_GOANY: y
> CONFIG_PCI_OLD_PROC: y
> CONFIG_PCI_QUIRKS: y
> CONFIG_PCMCIA: y
> CONFIG_PIIX_TUNING: y
> CONFIG_PM: y
> CONFIG_PPP: m
> CONFIG_PPPOE: m
> CONFIG_PPP_ASYNC: m
> CONFIG_PPP_BSDCOMP: m
> CONFIG_PPP_DEFLATE: m
> CONFIG_PPP_FILTER: y
> CONFIG_PPP_SYNC_TTY: m
> CONFIG_PREEMPT: y
> CONFIG_PRINTER: m
> CONFIG_PRINTER_READBACK: y
> CONFIG_PROC_FS: y
> CONFIG_PSMOUSE: y
> CONFIG_QNX4FS_FS: m
> CONFIG_REGPARM: y
> CONFIG_RTC: y
> CONFIG_SCSI: m
> CONFIG_SCSI_PROC_FS: y
> CONFIG_SERIAL: m
> CONFIG_SERIAL_8250: m
> CONFIG_SERIAL_8250_CS: m
> CONFIG_SHAPER: m
> CONFIG_SLIP: m
> CONFIG_SMB_FS: m
> CONFIG_SMC_IRCC_FIR: m
> CONFIG_SND: m
> CONFIG_SND_INTEL8X0: m
> CONFIG_SND_MIXER_OSS: m
> CONFIG_SND_PCM_OSS: m
> CONFIG_SND_RTCTIMER: m
> CONFIG_SND_SEQUENCER: m
> CONFIG_SND_SEQUENCER_OSS: y
> CONFIG_SND_SEQ_DUMMY: m
> CONFIG_SND_USB_AUDIO: m
> CONFIG_SOUND: m
> CONFIG_SOUND_ICH: m
> CONFIG_SUNRPC: m
> CONFIG_SYSCTL: y
> CONFIG_SYSVIPC: y
> CONFIG_TEKRAM_DONGLE: m
> CONFIG_TIGON3: y
> CONFIG_UFS_FS: m
> CONFIG_UMSDOS_FS: m
> CONFIG_UNIX: y
> CONFIG_USB: m
> CONFIG_USB_ACM: m
> CONFIG_USB_AUDIO: m
> CONFIG_USB_CDCETHER: m
> CONFIG_USB_DEVICEFS: y
> CONFIG_USB_EHCI_HCD: m
> CONFIG_USB_HID: y
> CONFIG_USB_HIDINPUT: y
> CONFIG_USB_KBD: m
> CONFIG_USB_MOUSE: m
> CONFIG_USB_OHCI: m
> CONFIG_USB_OHCI_HCD: m
> CONFIG_USB_PRINTER: m
> CONFIG_USB_SERIAL: m
> CONFIG_USB_STORAGE: m
> CONFIG_USB_UHCI: m
> CONFIG_USB_UHCI_ALT: m
> CONFIG_USB_UHCI_HCD: m
> CONFIG_VFAT_FS: m
> CONFIG_VGA_CONSOLE: y
> CONFIG_VIDEO_SELECT: y
> CONFIG_VT: y
> CONFIG_VT_CONSOLE: y
> CONFIG_X86_MCE: y
> CONFIG_X86_SPEEDSTEP_CENTRINO: y
> CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI: y
> CONFIG_X86_UP_APIC: y
> CONFIG_X86_UP_IOAPIC: y
> CONFIG_YENTA: y
> CONGIG_KMOD: y
>
Linus Torvalds wrote:
> Benjamin Herrenschmidt:
> o radeonfb: Implement proper workarounds for PLL accesses
> o radeonfb: DDC i2c fix
> o radeonfb: Fix mode setting on CRT monitors
> o radeonfb: Preserve TMDS setting
One of these patches introduced two regressions on my Thinkpad X31 with
"ATI Technologies Inc Radeon Mobility M6 LY (prog-if 00 [VGA])":
1. When resuming from S3 suspend and having switched off the backlight
with radeontool the backlight isn't switched back on any more.
2. I'm using fbcon as my primary work environment, but tty switching has
become _very_ sloppy, it's at least a second now, while with 2.6.11 it
was as fast as a few ms. Is this caused by the "proper PLL accesses"?
Cheers,
Moritz
On Wed, 2005-04-06 at 19:14 +0200, Moritz Muehlenhoff wrote:
> Linus Torvalds wrote:
> > Benjamin Herrenschmidt:
> > o radeonfb: Implement proper workarounds for PLL accesses
> > o radeonfb: DDC i2c fix
> > o radeonfb: Fix mode setting on CRT monitors
> > o radeonfb: Preserve TMDS setting
>
> One of these patches introduced two regressions on my Thinkpad X31 with
> "ATI Technologies Inc Radeon Mobility M6 LY (prog-if 00 [VGA])":
>
> 1. When resuming from S3 suspend and having switched off the backlight
> with radeontool the backlight isn't switched back on any more.
I'm not sure what's up here, it's a nasty issue with backlight. Can
radeontool bring it back ?
> 2. I'm using fbcon as my primary work environment, but tty switching has
> become _very_ sloppy, it's at least a second now, while with 2.6.11 it
> was as fast as a few ms. Is this caused by the "proper PLL accesses"?
Yes. Unfortunately. It's surprised it is that slow though, there
shouldn't be more than 5 or 6 PLL accesses on a normal mode switch, with
5ms pause for each, that should still be very reasonable. It looks like
we are doing a lot more accesses which I don't completely understand.
Ben.
OK. So far so good. I can get 2.6.12-rc2 to run fine if:
1. I do not in any way attempt to *ahem* overclock the box.
--if I do, I get really ugly race errors flying around from just about
everywhere (pick a device at random, have it trip, and the scheduler
tripping right behind it).
2. I do not attempt in any way to run any sort of Nvidia (non-GPL)
driver. It fights with SBP2 (in a lot of different ways, first the
drivers want to kill off Firewire drives (one detected, the other not,
then on next boot, the reverse...), and also, when using GLX apps (and
trying to write to an SBP2 connected device, they clash (and fight and
the kernel doesn't die but gets bogged in errors...)
....and with the notes above, as I say, so far, so good. I am
attempting to hammer away at every device I have on the box (scanner,
printer, video (only GPL Nvidia), audio, cd, dvd, tv tuner etc.) so far,
so good.
Bob
--
Bob Gill <[email protected]>
On Wed, Apr 06, 2005 at 05:20:52PM -0600, Bob Gill wrote:
> OK. So far so good. I can get 2.6.12-rc2 to run fine if:
> 1. I do not in any way attempt to *ahem* overclock the box.
> --if I do, I get really ugly race errors flying around from just about
> everywhere (pick a device at random, have it trip, and the scheduler
> tripping right behind it).
"Doctor it hurts when I do this.."
> 2. I do not attempt in any way to run any sort of Nvidia (non-GPL)
> driver.
Totally unsurprising. They'll need serious brain surgery
to work with the multi-gart support. I'm amazed they even
compiled for you.
Dave
Benjamin Herrenschmidt wrote:
> > 1. When resuming from S3 suspend and having switched off the backlight
> > with radeontool the backlight isn't switched back on any more.
>
> I'm not sure what's up here, it's a nasty issue with backlight. Can
> radeontool bring it back ?
Before suspending I power down the backlight with "radeontool light off"
and with 2.6.11 the display is properly restored. With 2.6.12rc2 the
backlight remains switched off and if I switch it on with radeontool it
becomes lighter, but there's still no text from the fbcon, just the blank
screen.
> > 2. I'm using fbcon as my primary work environment, but tty switching has
> > become _very_ sloppy, it's at least a second now, while with 2.6.11 it
> > was as fast as a few ms. Is this caused by the "proper PLL accesses"?
>
> Yes. Unfortunately. It's surprised it is that slow though, there
> shouldn't be more than 5 or 6 PLL accesses on a normal mode switch, with
> 5ms pause for each, that should still be very reasonable. It looks like
> we are doing a lot more accesses which I don't completely understand.
Can you tell me which function you have in mind, so that I can insert
some printks to see how often it's called?
Cheers,
Moritz
On Apr 7, 2005 10:50 AM, Moritz Muehlenhoff <[email protected]> wrote:
> Benjamin Herrenschmidt wrote:
> > > 1. When resuming from S3 suspend and having switched off the backlight
> > > with radeontool the backlight isn't switched back on any more.
> >
> > I'm not sure what's up here, it's a nasty issue with backlight. Can
> > radeontool bring it back ?
>
> Before suspending I power down the backlight with "radeontool light off"
> and with 2.6.11 the display is properly restored. With 2.6.12rc2 the
> backlight remains switched off and if I switch it on with radeontool it
> becomes lighter, but there's still no text from the fbcon, just the blank
> screen.
FWIW, I have the same problem on a T41p with 2.6.11 and 2.6.12-rc2,
except that neither returns from suspend-to-ram with video restored on
the LCD. I believe I was able to get video restored on an external CRT
in either 2.6.12-rc2 or 2.6.12-rc2-mm1, but the LCD still didn't
restore (can verify later today, if you'd like). I had dumped out the
radeontool regs values before & after the sleep, in case they help.
They are attached.
I posted these problems in the "Call for help S3" thread, but no one responded.
Thanks,
Nish
On Thu, 2005-04-07 at 19:50 +0200, Moritz Muehlenhoff wrote:
> Benjamin Herrenschmidt wrote:
> > > 1. When resuming from S3 suspend and having switched off the backlight
> > > with radeontool the backlight isn't switched back on any more.
> >
> > I'm not sure what's up here, it's a nasty issue with backlight. Can
> > radeontool bring it back ?
>
> Before suspending I power down the backlight with "radeontool light off"
> and with 2.6.11 the display is properly restored. With 2.6.12rc2 the
> backlight remains switched off and if I switch it on with radeontool it
> becomes lighter, but there's still no text from the fbcon, just the blank
> screen.
>
> > > 2. I'm using fbcon as my primary work environment, but tty switching has
> > > become _very_ sloppy, it's at least a second now, while with 2.6.11 it
> > > was as fast as a few ms. Is this caused by the "proper PLL accesses"?
> >
> > Yes. Unfortunately. It's surprised it is that slow though, there
> > shouldn't be more than 5 or 6 PLL accesses on a normal mode switch, with
> > 5ms pause for each, that should still be very reasonable. It looks like
> > we are doing a lot more accesses which I don't completely understand.
>
> Can you tell me which function you have in mind, so that I can insert
> some printks to see how often it's called?
radeon_pll_errata_after_data() calls radeon_msleep() (it's in
radeonfb.h)
Ben.
On Thu, 2005-04-07 at 11:54 -0700, Nish Aravamudan wrote:
> On Apr 7, 2005 10:50 AM, Moritz Muehlenhoff <[email protected]> wrote:
> > Benjamin Herrenschmidt wrote:
> > > > 1. When resuming from S3 suspend and having switched off the backlight
> > > > with radeontool the backlight isn't switched back on any more.
> > >
> > > I'm not sure what's up here, it's a nasty issue with backlight. Can
> > > radeontool bring it back ?
> >
> > Before suspending I power down the backlight with "radeontool light off"
> > and with 2.6.11 the display is properly restored. With 2.6.12rc2 the
> > backlight remains switched off and if I switch it on with radeontool it
> > becomes lighter, but there's still no text from the fbcon, just the blank
> > screen.
>
> FWIW, I have the same problem on a T41p with 2.6.11 and 2.6.12-rc2,
> except that neither returns from suspend-to-ram with video restored on
> the LCD. I believe I was able to get video restored on an external CRT
> in either 2.6.12-rc2 or 2.6.12-rc2-mm1, but the LCD still didn't
> restore (can verify later today, if you'd like). I had dumped out the
> radeontool regs values before & after the sleep, in case they help.
> They are attached.
>
> I posted these problems in the "Call for help S3" thread, but no one responded.
I would say the different value in LVDS_GEN_CNTL explains it. I'll see
if I can force radeonfb to save/restore this.
Ben.
On Apr 7, 2005 3:45 PM, Benjamin Herrenschmidt <[email protected]> wrote:
> On Thu, 2005-04-07 at 11:54 -0700, Nish Aravamudan wrote:
> > On Apr 7, 2005 10:50 AM, Moritz Muehlenhoff <[email protected]> wrote:
> > > Benjamin Herrenschmidt wrote:
> > > > > 1. When resuming from S3 suspend and having switched off the backlight
> > > > > with radeontool the backlight isn't switched back on any more.
> > > >
> > > > I'm not sure what's up here, it's a nasty issue with backlight. Can
> > > > radeontool bring it back ?
> > >
> > > Before suspending I power down the backlight with "radeontool light off"
> > > and with 2.6.11 the display is properly restored. With 2.6.12rc2 the
> > > backlight remains switched off and if I switch it on with radeontool it
> > > becomes lighter, but there's still no text from the fbcon, just the blank
> > > screen.
> >
> > FWIW, I have the same problem on a T41p with 2.6.11 and 2.6.12-rc2,
> > except that neither returns from suspend-to-ram with video restored on
> > the LCD. I believe I was able to get video restored on an external CRT
> > in either 2.6.12-rc2 or 2.6.12-rc2-mm1, but the LCD still didn't
> > restore (can verify later today, if you'd like). I had dumped out the
> > radeontool regs values before & after the sleep, in case they help.
> > They are attached.
> >
> > I posted these problems in the "Call for help S3" thread, but no one responded.
>
> I would say the different value in LVDS_GEN_CNTL explains it. I'll see
> if I can force radeonfb to save/restore this.
Great! That seemed odd to me, as well. I'll be more than happy to try
any patches (I'll take a look at the code tonight myself).
Thanks,
Nish
> FWIW, I have the same problem on a T41p with 2.6.11 and 2.6.12-rc2,
> except that neither returns from suspend-to-ram with video restored on
> the LCD. I believe I was able to get video restored on an external CRT
> in either 2.6.12-rc2 or 2.6.12-rc2-mm1, but the LCD still didn't
> restore (can verify later today, if you'd like). I had dumped out the
> radeontool regs values before & after the sleep, in case they help.
> They are attached.
Hmm... I have 2.6.12-rc2 on a T41 and "suspend to ram" works good (well
except for a backtrace complaining about __might_sleep but otherwise ok).
Apr 7 23:17:10 localhost kernel: Debug: sleeping function called from
invalid context at mm/slab.c:2090
Apr 7 23:17:10 localhost kernel: in_atomic():0, irqs_disabled():1
Apr 7 23:17:10 localhost kernel: [<c011d9e3>] __might_sleep+0xa3/0xc0
Apr 7 23:17:10 localhost kernel: [<c015beb0>] kmem_cache_alloc+0x50/0x60
Apr 7 23:17:10 localhost kernel: [<c0269750>] acpi_pci_link_set+0x4a/0x1a2
Apr 7 23:17:10 localhost kernel: [<c0269bc9>] irqrouter_resume+0x1c/0x24
Apr 7 23:17:10 localhost kernel: [<c02b70f6>] sysdev_resume+0x66/0xc4
Apr 7 23:17:10 localhost kernel: [<c02bbcc5>] device_power_up+0x5/0xa
Apr 7 23:17:10 localhost kernel: [<c014a426>] suspend_enter+0x36/0x60
Apr 7 23:17:10 localhost kernel: [<c014a3a3>] suspend_prepare+0x63/0xb0
Apr 7 23:17:10 localhost kernel: [<c014a4ec>] enter_state+0x5c/0x70
Apr 7 23:17:10 localhost kernel: [<c014a639>] state_store+0xa9/0xbc
Apr 7 23:17:10 localhost kernel: [<c014a590>] state_store+0x0/0xbc
Apr 7 23:17:10 localhost kernel: [<c01d27c6>] subsys_attr_store+0x36/0x50
Apr 7 23:17:10 localhost kernel: [<c01d2a6e>] flush_write_buffer+0x2e/0x40
Apr 7 23:17:10 localhost kernel: [<c01d2ace>] sysfs_write_file+0x4e/0x80
Apr 7 23:17:10 localhost kernel: [<c017bdee>] vfs_write+0x12e/0x130
Apr 7 23:17:10 localhost kernel: [<c017bea1>] sys_write+0x41/0x70
Apr 7 23:17:10 localhost kernel: [<c01039ff>] sysenter_past_esp+0x54/0x75
>
> I posted these problems in the "Call for help S3" thread, but no one responded.
>
> Thanks,
> Nish
>
>
>
Err... never mind... I was not doing any radeon control.
On Apr 8, 2005 11:58 AM, AsterixTheGaul <[email protected]> wrote:
> > FWIW, I have the same problem on a T41p with 2.6.11 and 2.6.12-rc2,
> > except that neither returns from suspend-to-ram with video restored on
> > the LCD. I believe I was able to get video restored on an external CRT
> > in either 2.6.12-rc2 or 2.6.12-rc2-mm1, but the LCD still didn't
> > restore (can verify later today, if you'd like). I had dumped out the
> > radeontool regs values before & after the sleep, in case they help.
> > They are attached.
>
> Hmm... I have 2.6.12-rc2 on a T41 and "suspend to ram" works good (well
> except for a backtrace complaining about __might_sleep but otherwise ok).
>
> Apr 7 23:17:10 localhost kernel: Debug: sleeping function called from
> invalid context at mm/slab.c:2090
> Apr 7 23:17:10 localhost kernel: in_atomic():0, irqs_disabled():1
> Apr 7 23:17:10 localhost kernel: [<c011d9e3>] __might_sleep+0xa3/0xc0
> Apr 7 23:17:10 localhost kernel: [<c015beb0>] kmem_cache_alloc+0x50/0x60
> Apr 7 23:17:10 localhost kernel: [<c0269750>] acpi_pci_link_set+0x4a/0x1a2
> Apr 7 23:17:10 localhost kernel: [<c0269bc9>] irqrouter_resume+0x1c/0x24
> Apr 7 23:17:10 localhost kernel: [<c02b70f6>] sysdev_resume+0x66/0xc4
> Apr 7 23:17:10 localhost kernel: [<c02bbcc5>] device_power_up+0x5/0xa
> Apr 7 23:17:10 localhost kernel: [<c014a426>] suspend_enter+0x36/0x60
> Apr 7 23:17:10 localhost kernel: [<c014a3a3>] suspend_prepare+0x63/0xb0
> Apr 7 23:17:10 localhost kernel: [<c014a4ec>] enter_state+0x5c/0x70
> Apr 7 23:17:10 localhost kernel: [<c014a639>] state_store+0xa9/0xbc
> Apr 7 23:17:10 localhost kernel: [<c014a590>] state_store+0x0/0xbc
> Apr 7 23:17:10 localhost kernel: [<c01d27c6>] subsys_attr_store+0x36/0x50
> Apr 7 23:17:10 localhost kernel: [<c01d2a6e>] flush_write_buffer+0x2e/0x40
> Apr 7 23:17:10 localhost kernel: [<c01d2ace>] sysfs_write_file+0x4e/0x80
> Apr 7 23:17:10 localhost kernel: [<c017bdee>] vfs_write+0x12e/0x130
> Apr 7 23:17:10 localhost kernel: [<c017bea1>] sys_write+0x41/0x70
> Apr 7 23:17:10 localhost kernel: [<c01039ff>] sysenter_past_esp+0x54/0x75
>
>
> >
> > I posted these problems in the "Call for help S3" thread, but no one responded.
> >
> > Thanks,
> > Nish
> >
> >
> >
>
Ok this time I did with radeontool and it works good :)) (2.6.12-rc2 on T41).
1. I have "radeontool regs" before susp to ram (presusp)
2. turn off LCD with "radeontool light off"
3. Suspend to RAM and wake up. (same backtrace)
4. LCD is back on (no problem)
5. regs in postsusp
only diff is
< RADEON_CRTC_GEN_CNTL=03200600
---
> RADEON_CRTC_GEN_CNTL=03000600
presusp
---------------
RADEON_DAC_CNTL=ff002102
RADEON_DAC_CNTL2=00000000
RADEON_TV_DAC_CNTL=07680142
RADEON_DISP_OUTPUT_CNTL=10000002
RADEON_CONFIG_MEMSIZE=02000000
RADEON_AUX_SC_CNTL=00000000
RADEON_CRTC_EXT_CNTL=00008048
RADEON_CRTC_GEN_CNTL=03200600
RADEON_CRTC2_GEN_CNTL=00800000
RADEON_DEVICE_ID=00004c66
RADEON_DISP_MISC_CNTL=5b300600
RADEON_GPIO_MONID=00000000
RADEON_GPIO_MONIDB=00000300
RADEON_GPIO_CRT2_DDC=00000300
RADEON_GPIO_DVI_DDC=00130000
RADEON_GPIO_VGA_DDC=00030000
RADEON_LVDS_GEN_CNTL=003dffa1
postsusp
---------------
RADEON_DAC_CNTL=ff002102
RADEON_DAC_CNTL2=00000000
RADEON_TV_DAC_CNTL=07680142
RADEON_DISP_OUTPUT_CNTL=10000002
RADEON_CONFIG_MEMSIZE=02000000
RADEON_AUX_SC_CNTL=00000000
RADEON_CRTC_EXT_CNTL=00008048
RADEON_CRTC_GEN_CNTL=03000600
RADEON_CRTC2_GEN_CNTL=00800000
RADEON_DEVICE_ID=00004c66
RADEON_DISP_MISC_CNTL=5b300600
RADEON_GPIO_MONID=00000000
RADEON_GPIO_MONIDB=00000300
RADEON_GPIO_CRT2_DDC=00000300
RADEON_GPIO_DVI_DDC=00130000
RADEON_GPIO_VGA_DDC=00030000
RADEON_LVDS_GEN_CNTL=003dffa1
On Apr 8, 2005 12:09 PM, AsterixTheGaul <[email protected]> wrote:
> Err... never mind... I was not doing any radeon control.
>
> On Apr 8, 2005 11:58 AM, AsterixTheGaul <[email protected]> wrote:
> > > FWIW, I have the same problem on a T41p with 2.6.11 and 2.6.12-rc2,
> > > except that neither returns from suspend-to-ram with video restored on
> > > the LCD. I believe I was able to get video restored on an external CRT
> > > in either 2.6.12-rc2 or 2.6.12-rc2-mm1, but the LCD still didn't
> > > restore (can verify later today, if you'd like). I had dumped out the
> > > radeontool regs values before & after the sleep, in case they help.
> > > They are attached.
> >
> > Hmm... I have 2.6.12-rc2 on a T41 and "suspend to ram" works good (well
> > except for a backtrace complaining about __might_sleep but otherwise ok).
> >
> > Apr 7 23:17:10 localhost kernel: Debug: sleeping function called from
> > invalid context at mm/slab.c:2090
> > Apr 7 23:17:10 localhost kernel: in_atomic():0, irqs_disabled():1
> > Apr 7 23:17:10 localhost kernel: [<c011d9e3>] __might_sleep+0xa3/0xc0
> > Apr 7 23:17:10 localhost kernel: [<c015beb0>] kmem_cache_alloc+0x50/0x60
> > Apr 7 23:17:10 localhost kernel: [<c0269750>] acpi_pci_link_set+0x4a/0x1a2
> > Apr 7 23:17:10 localhost kernel: [<c0269bc9>] irqrouter_resume+0x1c/0x24
> > Apr 7 23:17:10 localhost kernel: [<c02b70f6>] sysdev_resume+0x66/0xc4
> > Apr 7 23:17:10 localhost kernel: [<c02bbcc5>] device_power_up+0x5/0xa
> > Apr 7 23:17:10 localhost kernel: [<c014a426>] suspend_enter+0x36/0x60
> > Apr 7 23:17:10 localhost kernel: [<c014a3a3>] suspend_prepare+0x63/0xb0
> > Apr 7 23:17:10 localhost kernel: [<c014a4ec>] enter_state+0x5c/0x70
> > Apr 7 23:17:10 localhost kernel: [<c014a639>] state_store+0xa9/0xbc
> > Apr 7 23:17:10 localhost kernel: [<c014a590>] state_store+0x0/0xbc
> > Apr 7 23:17:10 localhost kernel: [<c01d27c6>] subsys_attr_store+0x36/0x50
> > Apr 7 23:17:10 localhost kernel: [<c01d2a6e>] flush_write_buffer+0x2e/0x40
> > Apr 7 23:17:10 localhost kernel: [<c01d2ace>] sysfs_write_file+0x4e/0x80
> > Apr 7 23:17:10 localhost kernel: [<c017bdee>] vfs_write+0x12e/0x130
> > Apr 7 23:17:10 localhost kernel: [<c017bea1>] sys_write+0x41/0x70
> > Apr 7 23:17:10 localhost kernel: [<c01039ff>] sysenter_past_esp+0x54/0x75
> >
> >
> > >
> > > I posted these problems in the "Call for help S3" thread, but no one responded.
> > >
> > > Thanks,
> > > Nish
> > >
> > >
> > >
> >
>
On Apr 7, 2005 11:28 PM, AsterixTheGaul <[email protected]> wrote:
> > FWIW, I have the same problem on a T41p with 2.6.11 and 2.6.12-rc2,
> > except that neither returns from suspend-to-ram with video restored on
> > the LCD. I believe I was able to get video restored on an external CRT
> > in either 2.6.12-rc2 or 2.6.12-rc2-mm1, but the LCD still didn't
> > restore (can verify later today, if you'd like). I had dumped out the
> > radeontool regs values before & after the sleep, in case they help.
> > They are attached.
>
> Hmm... I have 2.6.12-rc2 on a T41 and "suspend to ram" works good (well
> except for a backtrace complaining about __might_sleep but otherwise ok).
A T41 or a T41p? I believe they have different graphics cards...
Thanks,
Nish
Its a T41 "without p" :)
On Apr 8, 2005 9:09 PM, Nish Aravamudan <[email protected]> wrote:
> On Apr 7, 2005 11:28 PM, AsterixTheGaul <[email protected]> wrote:
> > > FWIW, I have the same problem on a T41p with 2.6.11 and 2.6.12-rc2,
> > > except that neither returns from suspend-to-ram with video restored on
> > > the LCD. I believe I was able to get video restored on an external CRT
> > > in either 2.6.12-rc2 or 2.6.12-rc2-mm1, but the LCD still didn't
> > > restore (can verify later today, if you'd like). I had dumped out the
> > > radeontool regs values before & after the sleep, in case they help.
> > > They are attached.
> >
> > Hmm... I have 2.6.12-rc2 on a T41 and "suspend to ram" works good (well
> > except for a backtrace complaining about __might_sleep but otherwise ok).
>
> A T41 or a T41p? I believe they have different graphics cards...
>
> Thanks,
> Nish
>