public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Linux 2.6.10-rc3
@ 2004-12-04  0:19 Linus Torvalds
  2004-12-04  9:06 ` Soeren Sonnenburg
  0 siblings, 1 reply; 14+ messages in thread
From: Linus Torvalds @ 2004-12-04  0:19 UTC (permalink / raw)
  To: Kernel Mailing List


Ok, it's out there in all the normal places, and here's the shortlog for
the thing.

Mostly a lot of small fixes, although the MIPS update is pretty sizeable 
simply because it's been a while. 

ACPI updates and a new i2c driver, mtd, arm, uml updates.. fbdev and 
sparse fixes. And a lot of other small things better just described by the 
changelogs.

Please do test this - and don't send me anything but bug-fixes. Let's aim
for a real 2.6.10 before xmas (or hanukkah, or whatever your favourite
holiday happens to be).

		Linus

-----

Summary of changes from v2.6.10-rc2 to v2.6.10-rc3
============================================

Adam J. Richter:
  o sysfs: fix sysfs_dir_close memory leak

Adrian Bunk:
  o kill lockd_syms.c
  o SCSI_QLOGIC_1280_1040 dependencies
  o SCSI: aha1542.c: make some code static
  o SCSI atp870u.c: make a needlessly global function
  o SCSI dc395x.c: make a function static
  o SCSI: fdomain.c: make a struct static
  o SCSI qla1280: some firmware files cleanups
  o PCI Hotplug: remove unused drivers/pci/hotplug/pciehp_sysfs.c
  o ISDN divert_init.c build fix
  o ST_partstat multiple definition
  o remove outdated OSS Changelogs
  o [PCMCIA] make cardbus_type static

Al Borchers:
  o USB Gadget: gadget serial documentation

Alan Stern:
  o sd.c: adjust READ_CAPACITY for broken devices

Alasdair G. Kergon:
  o device-mapper: dm-crypt fix for zero-length key
  o device-mapper: Fix some DMERR macro usage
  o device-mapper: Add DM_TARGET_MSG
  o device-mapper: Allow referencing by device number

Alexander Kern:
  o USB quirk section fix

Alexander Viro:
  o alpha sysrq compile fix
  o sparse: add -m64 to CHECKFLAGS on alpha and sparc64
  o sparc io.h annotations and fixes
  o pcilynx iomem annotations
  o tgafb iomem annotations
  o iphase iomem annotations
  o 64bit portability fixes
  o ad1889 annotations and fixes
  o drivers/media annotations
  o (1/4) eicon iomem annotations and fixes
  o (2/4) eicon iomem annotations and fixes
  o (3/4) eicon iomem annotations and fixes
  o (4/4) eicon iomem annotations and fixes
  o pc300 portability fixes
  o i2o iomem annotations
  o cpqphp_nvram iomem annotations
  o misc __user annotations
  o more C99 initializers
  o drivers/w1 iomem annotations
  o sound/oss iomem annotations
  o zoran fix
  o imsttfb iomem annotations
  o pcbit fix
  o dpt_i2o partial iomem annotations
  o 3w-9xxx iomem annotations
  o ncr iomem annotations
  o isdn_divert annotations
  o fix for breakage introduced in hgafb.c
  o more sparc64 io.h annotations
  o fore200e iomem annotations
  o sunzilog iomem annotations
  o mesh iomem annotations
  o tpam annotations and cleanups
  o (1/12) bw2 iomem annotations
  o (2/12) cg14 iomem annotations
  o (3/12) cg3 iomem annotations
  o (4/12) cg6 iomem annotations
  o (5/12) controlfb iomem annotations
  o (6/12) hgafb iomem annotations
  o (7/12) leo iomem annotations
  o (8/12) offb iomem annotations
  o (9/12) p9100 iomem annotations
  o (10/12) platinumfb iomem annotations
  o (11/12) tcx iomem annotations
  o (12/12) valkyriefb iomem annotations
  o i2c iomem annotations
  o pmac iomem annotations
  o pmac sound iomem annotations
  o pmac_zilog iomem annotations
  o sunbpp iomem annotations
  o misc sparc iomem annotations
  o partial fc4 iomem annotations
  o iomem annotations and isa_-ectomy: media/video/pms.c
  o mtd/maps trivial annotations
  o misc iomem annotations
  o isa_check_signature() finally gone
  o t128 iomem annotations and isa_-ectomy
  o dtc iomem annotations and isa_-ectomy
  o seagate iomem annotations, cleanup and isa_-ectomy
  o wd7000 iomem annotations and fixes
  o swim3 __user annotation
  o misc drivers/atm iomem annotations and NULL noise removal
  o iomem annotations and fixes + isa_-ectomy in msnd
  o Work around devices with bogus media change indication on the first
    open

Andi Kleen:
  o x86-64: Fix get_user_pages access to vsyscall page
  o x86-64: fix boot crash on VIA systems
  o x86_64: fix async IPIs
  o x86_64: fix vsyscalls
  o x86_64: fix interrupt routing with nosmp
  o x86_64: fix early oops printing
  o x86_64: increase timer fallback threshold
  o PCI: Add sysfs file to map PCI busses to cpus
  o PCI: Disable mmconfig on AMD CPUs
  o x86_64: Fix lost edge triggered irqs on UP kernel

Andrea Arcangeli:
  o fix for mpol mm corruption on tmpfs
  o mempolicy can select the wrong policy

Andreas Gruenbacher:
  o compat_sys_fcntl[64] contain superfluous, buggy test

Andreas Herrmann:
  o s390: zfcp host adapter
  o s390: zfcp act enhancements

Andrew Morton:
  o sound_alloc_dmap memory allocation warning suppression
  o vmscan: ignore swap token when in trouble
  o x86 current_stack_pointer warning fix
  o documentation: nmi_watchdog.txt update
  o x86_64: duplicated patch
  o e100: early reset fix
  o dont deprecate MODULE_PARM
  o e100 deadlock fix
  o generic_make_request stack savings
  o revert the "dio handle eof" fix
  o blkdev_get_blocks(): handle eof

Andrew Patterson:
  o cciss: Off-by-one error causing oops in CCISS_GETLUNIFO ioctl

Andrew Walrond:
  o fbdev: Fix rivafb breakage (typo introduced by NV IO access
    cleanups)

Andries E. Brouwer:
  o fix appletalk locking
  o dm_init unresolved reference to _exits
  o net: scheduling policing fix

Anton Blanchard:
  o ppc64: ratelimit some rtas errors
  o ppc64: Use pci_device_to_OF_node
  o ppc64: avoid 32bit only syscalls in unistd.h
  o ppc64: pci cleanup
  o ppc64: remove phb_set_model
  o ppc64: make fixup_winbond_82c105 pseries specific
  o ppc64: remove duplication in pci_alloc_*
  o ppc64: OF overrides for pci_probe_only, pci_assign_all_buses
  o ppc64: remove BUG()s in pcibios_fixup_bus
  o ppc64: get_phb_reg_prop only required on python PCI machines
  o ppc64: alloc_bootmem returns void *
  o ppc64: linux,rtas* fixes
  o ppc64: Reserve kernel memory in kernel instead of wrapper
  o ppc64: linux,tce* changes
  o Allow multiple cpus in irq affinity call

Antonino Daplas:
  o fbdev: Fix for using >16 pixel wide font in fb console
  o fbdev: Support for bigger than 16x32 fonts in softcursor
  o fbdev: Support for bigger than 16x32 fonts in rivafb cursor
  o fbcon: Disable fbcon cursor if vt softcursor is enabled
  o fbdev: Allow mode change even if EDID block is not found
  o fbdev: Fix cursor in doublescan mode in atyfb
  o fbdev: Fix typo in atyfb
  o fbdev: Change the find_mode behavior
  o rivafb: fix broken burst length calculation
  o fbdev: Fix screen corruption in neofb
  o fbdev: Fix lockup when switching to/from X/console
  o fbdev: Fix module_param in rivafb
  o fbdev: Fix crash if fb_set_var() called before
    register_framebuffer()
  o fbdev: fix wrong colors at 16 bpp in tridentfb

Aristeu Sergio Rozanski Filho:
  o i2c-elektor: get rid of cli/sti
  o [2/2] i2c-elektor: adding missing casts
  o i2c-ite: get rid of cli()/sti()

Armijn Hemel:
  o USB: add ati_remote.c device id

Arnaldo Carvalho de Melo:
  o [NET] Assign inet transport sockets to the right module

Bartlomiej Zolnierkiewicz:
  o [ide] update CRISv10 IDE driver
  o [ide] no need to alloc sg_table in CRISv10 IDE driver
  o [ide] small IDE cleanups
  o [ide] fix /proc/ide/hd?/settings to not spam logs

Ben Dooks:
  o [ARM PATCH] 2234/3: S3C2410 - new serial driver (1/4)
  o [ARM PATCH] 2241/1: S3C2410 - default configuration update
  o [ARM PATCH] 2242/1: BAST - default configuration update
  o [ARM PATCH] 2243/1: BAST - move pm init to init_machine
  o [ARM PATCH] 2246/1: S3C2410 - rename i2c depending on 2410/2440
  o [ARM PATCH] 2247/1: S3C2410 - serial low-level updates
  o [ARM PATCH] 2248/1: S3C2410 - missing serial config in
    arch/arm/mach-s3c2410/Kconfig
  o [ARM PATCH] 2251/1: S3C2410 - system timer rename [cosmetic]
  o [ARM PATCH] 2249/1: S3C2410 - update help for
    arch/arm/Kconfig.debug
  o [ARM PATCH] 2256/1: S3C2410 - dma load fixes
  o [ARM PATCH] 2263/1: S3C2410 - gpio pin config fixes
  o [ARM PATCH] 2272/1: S3C2410 - rtc should check for <0 on alarm set
  o [ARM PATCH] 2273/1: S3C2410 - timex.h CLOCK_TICK_RATE fix
  o [ARM PATCH] 2275/1: S3C2410 - serial rx fifo full check
  o [ARM PATCH] 2284/1: S3C2410 - core device registration update
  o [ARM PATCH] 2285/1: S3C2410 - regs-sdi.h fixes

Benjamin Herrenschmidt:
  o [SUNZILOG]: Update timeout when setting termios
  o ppc64: Fix default command line
  o ppc64: Fix typo when parsing isa "reg" properties
  o ppc64: pci_bus_to_host() simplification
  o ppc64: Fix early serial setup baud rate
  o del_timer() vs. mod_timer() SMP race
  o ppc32: Fix an IRQ issue with cpufreq

Bjorn Helgaas:
  o Fix ia64 flush_tlb_page build error
  o early uart console support
  o move HCDP/PCDP to early uart console
  o [IA64] iosapic.c: don't direct interrupts to offline cpus
  o [IA64] Bigsur config: Add CONFIG_SERIAL_8250_ACPI so we can find
    serial devices
  o DAC960: Don't look at PCI_Device->irq before calling
    pci_enable_device()

Bob Breuer:
  o [CG14]: Fix NULL sbus_dev handling and colormap setup

Bob Tracy:
  o sym53c500_cs driver update

Bodo Stroesser:
  o uml: don't rule out syscall_nr == 0
  o uml: redundant code removal from signal delivery
  o uml: redundant argument removal from handle_signal
  o uml: handle_signal simplification
  o uml: fix setting of interrupted syscall return value
  o uml: make signal frame construction more resemble x86
  o uml: fix signal mask on delivery error
  o uml: Don't delay segfaults

Brian Gerst:
  o Regparm for x86 machine check handlers
  o fastcall fixes for x86 smp interrupts

Brian Haley:
  o [IPV6] improve ipv6_ifa_notify() readability

Brian King:
  o sg: Fix oops of sg_cmd_done and sg_release race

Cal Peake:
  o Documentation/kernel-parameters.txt: scsi param updates
  o fix typo in init/Kconfig
  o fix typo in init/Kconfig

Carsten Otte:
  o s390: dcss segments

Chris Wright:
  o setup_arg_pages can insert overlapping vma
  o a.out: error check on set_brk

Christoph Hellwig:
  o ppc64: reduce ifdef clutter in arch/ppc64/kernel/sysfs.c
  o ppc64: cleanups hpte_init_native, kill warning for !PSERIES builds
  o [IA64] remove dead wood from asm-ia64/hardirq.h
  o allow NFS exports of EFS filesystems
  o [ARM] kill unused call_irq()

Christoph Lameter:
  o mmtimer driver update

Colin Leroy:
  o Switch therm_adt746x to new module_param

Cornelia Huck:
  o s390: common i/o layer
  o s390: common i/o layer

Daniel Drake:
  o Permit LOG_SENSE and LOG_SELECT in SG_IO command table

Daniel Ritz:
  o USB: Add some help text for touchkitusb
  o USB touchkitusb: module_param to swap axes
  o yenta: don't enable read prefetch on older o2 bridges

Dave Kleikamp:
  o radix_tree_delete() fix

David Brownell:
  o USB: fix Genesys GL880S EHCI
  o USB: usb_sg_*() unlink deadlock fix
  o USB: "sparse -Wcontext" and USB HCDs
  o USB: ax8817x/usbnet, no GFP_KERNEL blocking in_irq

David Eriksson:
  o Re: The "ipaq" module: Updated list of vendor/product IDs

David Fries:
  o USB: fix for HID field index

David Gibson:
  o ppc64: Kill unused KRANGE_{START,END} macros

David Howells:
  o Fork fix fix

David Mosberger:
  o [IA64] speedup ptrace by avoiding kernel-stack walk

David S. Miller:
  o [SPARC64]: Update defconfig
  o [AF_UNIX]: Serialize dgram read using semaphore just like stream
  o [IPV6]: Temp fix for ipv6 link-local address problem
  o [TG3]: Update driver version and reldate
  o [SPARC64]: Couple of do_sparc64_fault fixes
  o [SPARC64]: Two io_remap_page_range() fixes
  o [SPARC64]: Do not set VM_LOCKED on I/O mapped areas
  o [SPARC64]: Update defconfig
  o [IPV6]: Set sk_prot early enough in inet6_create()
  o [SPARC]: Fix serial console handling

David Woodhouse:
  o RS library spelling fixes
  o MTD: Intel flash chip driver locking fixes
  o MTD: DiskOnChip drivers should no longer require old docecc code
  o MTD map/device driver cleanups -- remove bogus __iomem casts
  o MTD: Fix suspend/resume on Intel flash chip driver
  o MTD NAND drivers: cleanup MODULE_PARAM and bogus __iomem casts
  o MTD: DiskOnChip driver fixes: MODULE_PARAM and __iomem, and fix RS
    init
  o MTD: Fix oops after erase in NFTL/INFTL (DiskOnChip translation
    layers)
  o MTD: Fix Pb1550 board NAND driver to not read write-only registers
  o MTD: Compile fix for the typo fix in ixp2000 map driver
  o MTD: Avoid false positives in CFI probe due to floating data bus
  o MTD: Fix detection of hardware partitions in Intel flash chips
  o JFFS2: locking fixes
  o JFFS2: Remove redundant 'ino' arg from jffs2_get_inode_nodes()
  o JFFS2: make sync() actually work by providing ->sync_fs method
  o JFFS2: jffs2_fs_i.h needs <asm/semaphore.h>
  o JFFS2: fix printk argument type warning
  o MTD: some cleanups
  o MTD: Fix memory leak in FTL translation layer

Deepak Saxena:
  o [ARM PATCH] 2252/1: Fix IXP4XX timer interrupt implementation
  o [ARM PATCH] 2253/1: Fix IXP4xx PCI config cycle routines
  o [ARM PATCH] 2254/1: Fix ixp4xx-regs.h PCI config address typo
  o [ARM PATCH] 2258/1: Add missing IXP2000 Makefile.boot file
  o [ARM PATCH] 2262/1: Various IXP2000 typo fixes and comment cleanups
  o [ARM PATCH] 2268/1: Update Documentation/arm/Booting
  o [ARM PATCH] 2270/1: [Trivial] Remove reference to head-armv.S
  o [ARM PATCH] 2255/1: Add IXDPG425 platform support
  o [ARM PATCH] 2257/1: Add I2C device to IXDP2x01 platforms
  o [ARM PATCH] 2259/1: Rip out ixp2000 IRQ_ERR_STATUS demultiplexing
  o [ARM PATCH] 2260/1: Rename IXP2000_IRQ_SWI to reduce user confusion
  o [ARM PATCH] 2261/1: Cleanup use of ixp_reg_write in
    arch/arm/mach-ixp2000

Dely Sy:
  o PCI Hotplug: Add pci_enable_device() in hot-plug drivers

Dmitry Krivoschokov:
  o USB Gadget: add and use gadget_is_pxa27x()

Dmitry Torokhov:
  o i8k: fix 'power_status' sysfs permissions
  o v4l: fix permissions on module parameters exported via sysfs

Domen Puncer:
  o video: semicolon bug in atyfb_base.c

Don Fry:
  o pcnet32: added pci_disable_device

Edward Falk:
  o Documentation for IDE and CDROM ioctls
  o fix typo in cdrom.c

Eric Brower:
  o [SPARC]: Remove unnecessary pm_idle comment

Eric Rossman:
  o s390: crypto driver

Evgeniy Polyakov:
  o w1: do not stop and oops if netlink socket was not allocated
  o w1: make W1_DS9490_BRIDGE available
  o drivers/w1/dscore: fix the inline mess
  o W1: check nls in return path

Fenghua Yu:
  o [IA64] add cpu_relax() in the body of spin loops
  o add cpu_relax() in spin loops & clean up barrier()

Gabriel Paubert:
  o I2C: minor comment fix

Geert Uytterhoeven:
  o M68k: Update defconfigs for 2.6.10-rc1
  o M68k: Add 3 missing syscalls
  o 68851 MMU: Fix harmless typo in the MMU configuration code
  o Sun-3: Fix link error
  o fm2fb: Update Steffen A. Mork's email address
  o M68k I/O: Move HP300 I/O macros close to other I/O macros again
  o M68k: Update defconfigs for 2.6.10-rc2
  o [DIO]: Fix typo in dio_resource_len()
  o M68k: Update Atari defconfig (enable Ethernet and MII)
  o M68k HP Lance Ethernet: Fix leaks on probe/removal
  o M68k: Update HP300 defconfig (enable DIO and HP Lance Ethernet)
  o M68k Ethernet drivers depend on NET_ETHERNET
  o M68k HP Lance Ethernet depends on DIO bus support

Gerald Schaefer:
  o s390: monreader docu
  o s390: z/VM monitor stream

Gerd Knorr:
  o fix kobject varargs bug
  o video-buf oops/crash fixes
  o v4l: disable unused function
  o v4l: more modparam
  o tuner update

Giuseppe Sacco:
  o gbefb.c build fix

Grant Grundler:
  o [IA64] perfmon: fix double end-of-comment in previous checkin

Greg Kroah-Hartman:
  o I2C: make fixup_fan_min static in adm1026 driver
  o PCI Hotplug: fix warning compile issue in cpqphp driver
  o USB: fix dev_dbg() call in visor.c
  o USB: fix oops in io_edgeport.c driver
  o USB: minor Makefile fix
  o PCI: fix build warning in pci-sysfs.c
  o USB: move a internal usbfs only structure out of a public header
    file
  o Driver Core: restore comment in kobject_uevent.c
  o Add documentation about why the in-kernel api is the way it is

Guennadi Liakhovetski:
  o tmascsim: (resend updated) track_queue_full
  o refactor tmscsim inititalization code

Guido Guenther:
  o fbdev: Add NV30 pci_id and cleanup of probe error returns

Haroldo Gamal:
  o smbfs: Bug #3758 - Broken symlinks on smbfs

Heiko Carstens:
  o s390: remove zfcp hba api callbacks

Herbert Xu:
  o [NETLINK]: Fix mc_list operations
  o [IPV6]: Fix xfrm6_tunnel_check_size mtu calc
  o [IPV4/IPV6]: Remove frag_list check from output path
  o [NETFILTER]: Apply ipsec to ipt_REJECT packets

Hideaki Yoshifuji:
  o [IPV6] Fix possible dead-lock in ipv6_create_tempaddr()
  o [IPV6] Fix a race when dad completed during shutting down its owner
    interface
  o [IPV6] Stop DAD during shutting down the interface
  o [IPV6] Clean-up locking in ipv6_add_addr()
  o [IPV6]: Fix races in ip6_route_{input,output}()

Hirofumi Ogawa:
  o cont_prepare_write() fix

Hirokazu Takata:
  o m32r: update for m32r-g00ff
  o m32r: CF boot support for Mappi2
  o m32r: update defconfig files
  o m32r: update dot.gdbinit files
  o m32r: Fix build error of  arch/m32r/mm/fault.c
  o m32r: Kconfig.debug support
  o m32r: Fix a boot hang of UP kernel
  o m32r: make zImage a default build target
  o m32r: io_xxxxx.c cleanups
  o media: Update drivers/media/video/arv.c

Holger Freyther:
  o [ARM PATCH] 2276/1: [PATCH] SIMpad: make simpad.c compile
  o [ARM PATCH] 2277/1: [PATCH] SIMpad: fix warnings emitted by the
    compiler
  o [ARM PATCH] 2278/1: [PATCH] SIMpad: add a default config
  o [ARM PATCH] 2279/1: [PATCH] SIMpad: Add a mq200 device to the
    platform bus
  o [ARM PATCH] 2280/1: [PATCH] SIMpad: Change maintainer to me
  o [ARM PATCH] 2283/1: SA1100 USB Config options

Horst Hummel:
  o s390: dasd driver

Hugh Dickins:
  o low discontig highmem_start_page
  o tmpfs free_inodes leak
  o mlock-vs-VM_IO hang fix

Iacopo Spalletti:
  o Add PCI-quirks for ASUS M6Ne notebook

Ian Campbell:
  o Avoid deadlock in smc91x driver

Ian Pratt:
  o [IPV4]: Missing pskb_may_pull in icmp_filter

Ingo Molnar:
  o sched: fix ->nr_uninterruptible handling bugs
  o floppy boot-time detection fix
  o acpi_processor_idle() latency fix

Jakub Jelínek:
  o binfmt_elf: handle p_filesz == 0 on PT_INTERP section

James Bottomley:
  o SCSI: Fix Bug 3753 (multiple definition of ST_partstat)
  o SCSI: fix USB forced remove oops
  o Change MCA maintainer

James Morris:
  o [AF_UNIX]: Fix SELinux crashes with SOCK_SEQPACKET
  o [AF_UNIX]: Don't lose ECONNRESET in unix_seqpacket_sendmsg()

Jamie Lenehan:
  o SCSI dc395x.c: store pci device pointer
  o SCSI dc395x.c: Fix type for irq and io ports
  o SCSI dc395x.c: Call pci_disable during cleanup

Jamie Lokier:
  o revert recent futex_wait fix

Jan Kara:
  o Minor fix of inequalities in the quota code
  o Add missing DQUOT_OFF

Jean Delvare:
  o I2C: Do not register useless smsc47m1
  o I2C: Fixes to the i2c-amd756-s4882 driver
  o I2C: Cleanups to the recent smbus functions removal
  o I2C: More verbose w83l785ts driver
  o I2C: Add support for the nForce2 Ultra 400 to i2c-nforce2
  o I2C: macintoch/therm_* drivers cleanups

Jeff Dike:
  o uml: signal bug fix
  o uml: 64-bit cleanups in the system calls
  o uml: 64-bit type cleanups
  o uml: fix definitions of pte_unmap_*
  o uml: LFS 64-bit cleanups
  o uml: Remove unused declaration
  o uml: remove some dead code
  o uml: defconfig update

Jeff Garzik:
  o [libata] fix DocBook bugs
  o [libata ahci] minor fixes
  o [libata docs] add chapter on libata driver API

Jeff Mahoney:
  o selinux: cache not freed if load_policy fails; reload BUG's

Jeff Scheel:
  o ppc64: iSeries legacy model emulation of PURR

Jens Axboe:
  o io context leak on queue drain
  o 3ware bad queuecommand returns
  o ide-scsi bad queuecommand return
  o megaraid bad queuecommand return
  o ncr53c8xx bad queuecommand return
  o nsp32 bad queuecommand return
  o aacraid bad queuecommand return
  o megaraid2 bad queuecommand return
  o nsp_cs bad queuecommand return
  o cfq-iosched: fix allocation increment race #3
  o bio: fix leak in failure case in bio_copy_user()
  o cfq-iosched: kill show_status sysfs entry

Jeremy Fitzhardinge:
  o Buffer overrun in arch/x86_64/sys_ia32.c:sys32_ni_syscall()

Jesper Juhl:
  o [SCTP]: Fix static inline declarations
  o remove errornous semicolon in
    arch/i386/kernel/traps.c::do_general_protection
  o [NET]: Fix inline keyword usage in skbuff.c

Jesse Barnes:
  o [IA64] fix phys. address conversion in ia64_pal_tr_read
  o correct copyright in arch/ia64/kernel/domain.c

Joe Korty:
  o fix uninitialized variable in waitid(2)

John W. Linville:
  o [VLAN]: change_mtu should return 0 on success
  o tulip: make tulip_stop_rxtx() wait for DMA to fully stop

Juerg Billeter:
  o Don't remove /sys in initramfs

Justin Thiessen:
  o I2C: add adm1026 chip driver

Kai Mäkisara:
  o "mt-st tell" fails in 2.6.10-rc1

Karsten Keil:
  o i4l: fix deadlock in CAPI code, reenable SMP

Len Brown:
  o [ACPI] acpi_pci_irq_enable() now returns 0 on success
  o fix non-ACPI IOAPIC build
  o Merge
  o [ACPI] handle out of spec EC bit width
    http://bugzilla.kernel.org/show_bug.cgi?id=1744
  o [ACPI] migrate to seq_file() interface
    http://bugzilla.kernel.org/show_bug.cgi?id=3333
  o [ACPI] automatic workaround for NFORCE timer-override BIOS bug
    http://bugzilla.kernel.org/show_bug.cgi?id=3551
  o [ACPI] clean up the NFORCE BIOS bug workaround delete now obsolete
    dmi_scan entries fix build for ACPI & !IOAPIC
  o [ACPI] fix warnings for 64-bit video build (Luming Yu)
  o Cset exclude:
    torvalds@ppc970.osdl.org|ChangeSet|20041111002817|28673 Cset
    exclude:
    acme@conectiva.com.br[torvalds]|ChangeSet|20041111002501|29509
  o [ACPI] remove acpi_ksyms.c
  o [ACPI] remove acpi_ksyms.c
  o [ACPI] add #ifdef ACPI_FUTURE_USAGE
  o [ACPI] survive a BIOS that erroneously supplies multiple MADTs
    http://bugzilla.redhat.com/beta2/show_bug.cgi?id=135449
  o [ACPI] fix build errors resulting from auto-merge
  o [ACPI] platform_rename_gsi() is no longer limited to ACPI specific
    code, so call it ioapic_renumber_irq().
  o [ACPI] fix IRQ assignment regression with CONFIG_PNPACPI=y
    http://bugzilla.kernel.org/show_bug.cgi?id=3762
  o [ACPI] fix reboot on poweroff regression due to enabled wakeup GPEs
    http://bugzilla.kernel.org/show_bug.cgi?id=3669
  o [ACPI] IPMI must supply the address of its GPE handler to install
    or remove it
  o Cset exclude:
    len.brown@intel.com[lenb]|ChangeSet|20041109085620|42985
  o [ACPI] disable LAPIC at reboot and poweroff if Linux forced it on
    http://bugzilla.kernel.org/show_bug.cgi?id=3643
  o [ACPI] update C-state limiting patch

Linus Torvalds:
  o Fix floppy driver lock-up when you have an irq storm
  o Fix reading /proc/<pid>/mem when parent dies
  o x86: clean up ptrace single-stepping, make PT_DTRACE exact
  o x86: make TF handling at signals consistent
  o acpi: don't disable PCI irq links that were active at boot
  o acpi: disable PCI links at boot again, fix ELCR
  o Linux 2.6.10-rc3

Maciej W. Rozycki:
  o i386: apic_printk() used before initialized

Magnus Damm:
  o [ide] update documentation for ide params
  o [ide] "ide=nodma" printout fix
  o documentation: nohighio
  o [IPV4]: Use schedule_timeout() instead of jiffies polling in
    ipconfig

Maneesh Soni:
  o fix oops in sysfs_remove_dir()

Manfred Schwarb:
  o [ATM]: Force -n option in gzip invocation
  o [DECNET]: dn_neigh.c needs linux/module.h

Manfred Spraul:
  o proc_pid_status() oops fix

Marc Leeman:
  o make number of ramdisks Kconfigurable

Marcel Holtmann:
  o [Bluetooth] Update copyright information
  o [Bluetooth] Correct locking for zero SCID responses
  o [Bluetooth] Add support for L2CAP secure mode
  o [Bluetooth] Check for L2CAP reliability
  o fix unnecessary increment in firmware_class_hotplug() and USB core

Mark Fortescue:
  o [SPARC]: In cg3 driver, access control reg using byte not long IOs

Mark Haverkamp:
  o 2.6 aacraid: Interrupt function cleanup
  o 2.6 aacraid: rx check health function update

Markus Lidel:
  o i2o: changed code with BUG() to BUG_ON()
  o i2o: remove unused code and make needlessly global code static
  o i2o: changed old queueing code with wait_event API
  o i2o: converted SPIN_LOCK_UNLOCKED into spin_lock_init()

Martin Schwidefsky:
  o s390: 3270 console
  o s390: core changes

Masaki Chikama:
  o USB: new defice for usb serial pl2303

Matt Porter:
  o ppc32: Fix uninitialized PPC40x vars
  o Fix warnings in ibm_emac driver

Matthew Dharm:
  o USB Storage: fixes to usb-storage scanning thread
  o USB Storage: Force INQUIRY length to be 36
  o USB Storage: Remove unnecessary state testing

Matthieu Castet:
  o [WATCHDOG] i8xx_tco.c-request_region-patch

Maximilian Attems:
  o [PCMCIA] replace schedule_timeout() with msleep()
  o [VLAN]: Handler register_netdevice_notifier() errors
  o [ATM]: Handle register_netdevice_notifier() errors in mpc.c

Michael Chan:
  o [TG3]: 5753 support and a bug fix

Michael Kerrisk:
  o RLIMIT_MEMLOCK accounting of shmctl() SHM_LOCK is broken

Michael Obster:
  o mc146818rtc.h include fix

Michal Rokos:
  o [PCMCIA] Exclude uneeded code when ! CONFIG_PROC_FS

Michal Schmidt:
  o md: fix jiffies handling in md.c

Mike Christie:
  o Fix badness in scsi_lib.c

Miles Bader:
  o Remove duplicate safe_for_read(READ_BUFFER) entry in scsi_ioctl.c
  o Remove duplicate safe_for_read(READ_BUFFER)

Mitchell Blank Jr.:
  o [NET]: Missing security_*() check in net/compat.c

Nathan Scott:
  o Fix an XFS direct I/O deadlock

Neil Brown:
  o kNFSd: fix d_find_alias brokenness
  o md: Fix problem with unsigned variable going "negative" in linear.c
  o knfsd: svcrpc: fqdn length fix
  o md: fix careless bug in raid10

Nick Piggin:
  o mm: tune the page allocator thresholds

Nicolas Pitre:
  o [ARM PATCH] 2267/1: don't fiddle with GPDR/GAFR directly
  o [ARM PATCH] 2271/3: MMC for Mainstone/PXA27x
  o [ARM PATCH] 2287/1: remove bogus EXPORT_SYMBOL(*)
  o [ARM PATCH] 2288/1: unlink MMC DMA on driver exit

Oleg Nesterov:
  o uninline do_trap(), remove get_cr2()

Olof Johansson:
  o ppc64: Make pci_alloc_consistent() conform to API docs
  o ppc64: Make early processor spinup based on physical ids

Paolo 'Blaisorblade' Giarrusso:
  o uml: update some copyrights
  o uml: partial KBUILD_OUTPUT fix
  o akpm has moved

Patrick Caulfield:
  o [DECNET]: Remove DECNET_SIOCGIFCONF
  o [DECNET]: Typo in accept causes OOPS

Patrick McHardy:
  o [NETFILTER]: Handle nonlinear skbs in ip_queue/ip6_queue
  o [NET]: Move rx timestamp functions to net/core/dev.c
  o [NETFILTER]: Enable rx timestamps in ip_queue/ip6_queue
  o [NETFILTER]: associate locally generated icmp errors with conntrack
    of original packet
  o [NETFILTER]: Fix invalid tcp/udp checksums within NATed icmp errors
  o [SCTP]: Fix inetaddr notifier chain corruption
  o [XFRM]: Fix endless loop in xfrm_policy_insert

Paul Mackerras:
  o PPC64 call ibm,os-term only if its available
  o PPC64 rtasd: window when error_log_cnt could get zeroed
  o Fix pmac_zilog.c so it compiles again
  o Do power_state conversion for mesh.c
  o Add __iomem annotations to drivers/scsi/mac53c94.c
  o power_state and __iomem for mediabay.c
  o __iomem annotations for swim3.c
  o Multilink fix for ppp_generic.c
  o ppc64: move emulate_step to arch/ppc64/lib
  o ppc64: fix compilation with recent toolchains
  o ppc64: remove the volatile from cpus_in_xmon
  o ppc64: fix hang on legacy iSeries

Paul Ortyl:
  o USB Storage: Unusual_dev entry for tekom/yakumo

Paulo Marques:
  o USB: add PID to ftdi_sio.c

Pete Zaitcev:
  o ub: flag day - major 180
  o ub: oops with preempt ("Sahara Workshop")

Peter Chubb:
  o [ARM PATCH] 2269/2: Updated Pleb-1 support patch for Linux 2.6

Petko Manolov:
  o USB: pegasus endian fixes

Phil Dibowitz:
  o USB Storage: Add unusual_devs entry for another yakumo camera

Phil Oester:
  o [NETFILTER]: revert MASQUERADE optimization for mostly static IPs

Prasanna Meda:
  o unlocked access to task->comm
  o /proc/cmdline missing mmput
  o sys_set/getpriority PRIO_USER semantics fix and optimisation

Prasanna S. Panchamukhi:
  o kprobes: dont steal interrupts from vm86

Ralf Bächle:
  o MIPS updates

Randy Dunlap:
  o x86_64 hpet: fix function warning
  o [SCTP]: Fix printk arg type
  o PCI Hotplug: cpcihp_generic: fix module_param data type
  o cdrom: handle SYSCTL without PROC_FS
  o usb-storage should enable scsi disk in Kconfig
  o eth1394: use SET_NETDEV_DEV() for udev
  o VISWS: prevent APM

Roger Luethi:
  o USB: visor: Always do generic_startup
  o USB visor: Don't count outstanding URBs twice

Roland Dreier:
  o cdev_init: zero out cdev before kobject_init()
  o linux/mount.h: add atomic.h and spinlock.h #includes

Rolf Eike Beer:
  o PCI Hotplug: clean up rpaphp_pci.c::rpaphp_find_pci_dev
  o PCI: fix Documentation/pci.txt inconsistency

Russell King:
  o [SERIAL] s3c2410: remove duplicate include
  o [PCMCIA] Don't place Cardbus bridges into D3 state on suspend
  o parport_pc CONFIG_PCI=n build fix
  o [ARM] Sparse fixes
  o [ARM] Add missing ecard_resource_flags() macro
  o [ARM] Fix VFP NaN flag handling
  o smc91c92_cs outw() fix
  o [SERIAL] imx: remove two unnecessary includes
  o [ARM] sa1111: don't reference dev->power.saved_state if CONFIG_PM
    is unset
  o [ARM] icside: ensure interfaces are probed and correctly setup
  o [ARM] ARMv6 always selects correct user operations at runtime
  o [ARM] omap: remove unnecessary linux/device.h include

Rusty Russell:
  o [NETFILTER]: Cleanup find_appropriate_src() Fix
  o [NETFILTER]: Fix stack leakage in iptables
  o Remove Futex Warning
  o Fix parameter handling in ibm_acpi.c
  o Fix occasional stop_machine() lockup with > 2 CPUs

Sam Ravnborg:
  o kbuild: Major update of Documentation/kbuild/modules.txt

Santiago Leon:
  o make ibmveth link always up

Scott Feldman:
  o [PKTGEN]: Clean error count before each run

Sreenivas Bagalkote:
  o megaraid 2.20.4.1 Driver

Srihari Vijayaraghavan:
  o [ide] remove RICOH CD-R/RW MP7083A from DMA blacklist

Stefan Bader:
  o s390: core changes

Stefan Weinhuber:
  o s390: dasd driver

Steffen A. Mork:
  o Make dss1_divert ISDN module work on SMP again
  o fix dss1_divert fixes

Stelian Pop:
  o sonypi: return an error from sonypi_camera_command() if the camera
    isn't enabled

Stephen D. Smalley:
  o SELinux: map Unix seqpacket sockets to appropriate security class

Stephen Hemminger:
  o [RANDOM]: Remove TCP MD4 code if not CONFIG_INET
  o usb_unlink_urb: ratelimit warning
  o [UDP]: Select handling of bad checksums

Stephen Rothwell:
  o ppc64 iSeries: don't share request queues in viocd
  o ppc64: add missing braces to rtc driver
  o ppc64 iSeries: PURR emulation fix
  o ppc64 iSeries: fix viodasd remove

Stéphane Eranian:
  o [IA64] perfmon: enable interrupts around semaphore call

Sylvain Meyer:
  o fbdev: Add vram option to intelfb

Thomas Gleixner:
  o Lock initializer unifying Batch 2 (SCSI)
  o yenta_socket.c: Fix missing pci_disable_dev

Thomas Graf:
  o [GNET_STATS]: kernel-api doc for gnet stats/estimator

Thomas Leibold:
  o I2C: i2c-nforce2.c add support for nForce3 Pro 150 MCP

Thomas Spatzier:
  o s390: network driver
  o s390: qeth network driver

Tim T. Murphy:
  o serial: add support for Dell Remote Access Card 4

Tom Rini:
  o ppc32: Fix Motorola Sandpoint builds
  o ppc32: Fix CONFIG_8260 and CONFIG_BLK_DEV_INITRD
  o x86_64: only single-step into signal handlers if the tracer asked
    for it
  o ppc32: Have the 8260 board-hook happen a bit later
  o ppc32: Fix __iomem warnings in TODC code

Tony Lindgren:
  o [ARM PATCH] 2201/1: OMAP timer 1/2: Clean-up MPU timer

Tony Luck:
  o [IA64] Allocate syscall #1270 for waitid syscall
  o [IA64] Add add_key, request_key, keyctl syscalls
  o [IA64] if idle doesn't halt, it should at least relax

Vadim Lobanov:
  o swsusp kconfig: Change in wording

Volker Sameske:
  o s390: zfcp read-only lun sharing

William Lee Irwin III:
  o parport_pc warning fixes

Yasuyuki Kozakai:
  o [NETFILTER]: Fix multiple bugs in ipv6header match
  o [NETFILTER]: introduce skb_header_pointer() to ipv6header match
  o [NETFILTER]: Make eui64 match usuable in FORWARD chain

Yoshinori Sato:
  o H8/300: /proc/cpuinfo typo fix
  o H8/300: signal handling update
  o H8/300: read{b,w,l} / write{b,w,l} error fix
  o H8/300: vmlinux.lds.S update
  o CONFIG_UNIX98_PTY=n warning fix

Zou Nanhai:
  o ia64/x86_64/s390 overlapping vma fix


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Linux 2.6.10-rc3
  2004-12-04  0:19 Linus Torvalds
@ 2004-12-04  9:06 ` Soeren Sonnenburg
  2004-12-04 17:06   ` Alex Romosan
  0 siblings, 1 reply; 14+ messages in thread
From: Soeren Sonnenburg @ 2004-12-04  9:06 UTC (permalink / raw)
  To: linux-kernel

On Sat, 04 Dec 2004 00:19:48 +0000, Linus Torvalds wrote:

> Ok, it's out there in all the normal places, and here's the shortlog for
> the thing.

as -rc2 this one is still oopsing on resume from sleep on powerpc ...
kernel versions 2.6.X  (X<=9) used to work fine...

Soeren



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Linux 2.6.10-rc3
  2004-12-04  9:06 ` Soeren Sonnenburg
@ 2004-12-04 17:06   ` Alex Romosan
  2004-12-04 17:24     ` Ari Pollak
  0 siblings, 1 reply; 14+ messages in thread
From: Alex Romosan @ 2004-12-04 17:06 UTC (permalink / raw)
  To: linux-kernel

Soeren Sonnenburg <kernel@nn7.de> writes:

> as -rc2 this one is still oopsing on resume from sleep on powerpc
> ...

well, it's still more than my thinkpad which doesn't want to wake up
from sleep anymore.

> kernel versions 2.6.X  (X<=9) used to work fine...

same here. it started with -rc1.

--alex--

-- 
| I believe the moment is at hand when, by a paranoiac and active |
|  advance of the mind, it will be possible (simultaneously with  |
|  automatism and other passive states) to systematize confusion  |
|  and thus to help to discredit completely the world of reality. |

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Linux 2.6.10-rc3
  2004-12-04 17:06   ` Alex Romosan
@ 2004-12-04 17:24     ` Ari Pollak
  2004-12-04 17:40       ` Alex Romosan
  0 siblings, 1 reply; 14+ messages in thread
From: Ari Pollak @ 2004-12-04 17:24 UTC (permalink / raw)
  To: linux-kernel

Alex Romosan wrote:
> well, it's still more than my thinkpad which doesn't want to wake up
> from sleep anymore.

My thinkpad will resume fine if I remove the intel8x0 and intel8x0m ALSA 
modules before going into suspend - works with both APM and ACPI, though 
I don't really use ACPI suspend because the battery drains like crazy.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Linux 2.6.10-rc3
  2004-12-04 17:24     ` Ari Pollak
@ 2004-12-04 17:40       ` Alex Romosan
  2004-12-04 19:21         ` Ari Pollak
                           ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Alex Romosan @ 2004-12-04 17:40 UTC (permalink / raw)
  To: linux-kernel

Ari Pollak <aripollak@gmail.com> writes:

> Alex Romosan wrote:
>> well, it's still more than my thinkpad which doesn't want to wake up
>> from sleep anymore.
>
> My thinkpad will resume fine if I remove the intel8x0 and intel8x0m
> ALSA modules before going into suspend - works with both APM and ACPI,
> though I don't really use ACPI suspend because the battery drains like
> crazy.

i saw there were some changes to alsa cvs having to do with the new
pci device handling. i'll reconfigure the kernel with alsa as modules
and try alsa cvs to see if that makes any difference. thanks.

--alex--

-- 
| I believe the moment is at hand when, by a paranoiac and active |
|  advance of the mind, it will be possible (simultaneously with  |
|  automatism and other passive states) to systematize confusion  |
|  and thus to help to discredit completely the world of reality. |

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Linux 2.6.10-rc3
  2004-12-04 17:40       ` Alex Romosan
@ 2004-12-04 19:21         ` Ari Pollak
  2004-12-04 21:17         ` Martin Josefsson
  2004-12-04 21:47         ` Giridhar Pemmasani
  2 siblings, 0 replies; 14+ messages in thread
From: Ari Pollak @ 2004-12-04 19:21 UTC (permalink / raw)
  To: linux-kernel

I looked at ALSA driver CVS a couple of days ago to see if anything has 
changed since the last release (included in 2.6.10-rc1+). The only thing 
significant that I found in the CVS intel8x0 driver, which added 
pci_disable_device() calls, didn't seem to help the resume problem when 
I applied this change to my kernel sources.

Alex Romosan wrote:
> i saw there were some changes to alsa cvs having to do with the new
> pci device handling. i'll reconfigure the kernel with alsa as modules
> and try alsa cvs to see if that makes any difference. thanks.
> 
> --alex--
> 


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Linux 2.6.10-rc3
  2004-12-04 17:40       ` Alex Romosan
  2004-12-04 19:21         ` Ari Pollak
@ 2004-12-04 21:17         ` Martin Josefsson
  2004-12-04 21:37           ` Alex Romosan
  2004-12-04 21:47         ` Giridhar Pemmasani
  2 siblings, 1 reply; 14+ messages in thread
From: Martin Josefsson @ 2004-12-04 21:17 UTC (permalink / raw)
  To: Alex Romosan; +Cc: Ari Pollak, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1494 bytes --]

On Sat, 2004-12-04 at 18:40, Alex Romosan wrote:
> Ari Pollak <aripollak@gmail.com> writes:
> 
> > Alex Romosan wrote:
> >> well, it's still more than my thinkpad which doesn't want to wake up
> >> from sleep anymore.
> >
> > My thinkpad will resume fine if I remove the intel8x0 and intel8x0m
> > ALSA modules before going into suspend - works with both APM and ACPI,
> > though I don't really use ACPI suspend because the battery drains like
> > crazy.
> 
> i saw there were some changes to alsa cvs having to do with the new
> pci device handling. i'll reconfigure the kernel with alsa as modules
> and try alsa cvs to see if that makes any difference. thanks.

This has been discussed in an earlier thread, I was hoping the ALSA
people would submit the patch but that hasn't happened.
I'll submit it in a separate mail.

Try the patch below, it should fix the problem.

--- linux/sound/core/init.c	8 Nov 2004 11:37:08 -0000	1.48
+++ linux/sound/core/init.c	12 Nov 2004 13:56:32 -0000
@@ -782,12 +782,15 @@<br>
 int snd_card_pci_suspend(struct pci_dev *dev, u32 state)
 {
 	snd_card_t *card = pci_get_drvdata(dev);
+	int err;
 	if (! card || ! card->pm_suspend)
 		return 0;
 	if (card->power_state == SNDRV_CTL_POWER_D3hot)
 		return 0;
 	/* FIXME: correct state value? */
-	return card->pm_suspend(card, 0);
+	err = card->pm_suspend(card, 0);
+	pci_save_state(dev);
+	return err;
 }

 int snd_card_pci_resume(struct pci_dev *dev)


-- 
/Martin

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Linux 2.6.10-rc3
  2004-12-04 21:17         ` Martin Josefsson
@ 2004-12-04 21:37           ` Alex Romosan
  2004-12-04 21:42             ` Martin Josefsson
  0 siblings, 1 reply; 14+ messages in thread
From: Alex Romosan @ 2004-12-04 21:37 UTC (permalink / raw)
  To: Martin Josefsson; +Cc: Ari Pollak, linux-kernel

Martin Josefsson <gandalf@wlug.westbo.se> writes:

> This has been discussed in an earlier thread, I was hoping the ALSA
> people would submit the patch but that hasn't happened.
> I'll submit it in a separate mail.
>
> Try the patch below, it should fix the problem.
>
> --- linux/sound/core/init.c	8 Nov 2004 11:37:08 -0000	1.48
> +++ linux/sound/core/init.c	12 Nov 2004 13:56:32 -0000
> @@ -782,12 +782,15 @@<br>
>  int snd_card_pci_suspend(struct pci_dev *dev, u32 state)
>  {
>  	snd_card_t *card = pci_get_drvdata(dev);
> +	int err;
>  	if (! card || ! card->pm_suspend)
>  		return 0;
>  	if (card->power_state == SNDRV_CTL_POWER_D3hot)
>  		return 0;
>  	/* FIXME: correct state value? */
> -	return card->pm_suspend(card, 0);
> +	err = card->pm_suspend(card, 0);
> +	pci_save_state(dev);
> +	return err;
>  }
>
>  int snd_card_pci_resume(struct pci_dev *dev)

thank you. the laptop wakes up now but i get the following when it
resumes (this is the output from dmesg):

Back to C!
Warning: CPU frequency is 1600000, cpufreq assumed 600000 kHz.
MCE: The hardware reports a non fatal, correctable incident occurred on CPU 0.
Bank 1: f200000000000115
PCI: Setting latency timer of device 0000:00:1d.0 to 64
PCI: Setting latency timer of device 0000:00:1d.1 to 64
PCI: Setting latency timer of device 0000:00:1d.2 to 64
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: USB 2.0 restarted, EHCI 1.00, driver 26 Oct 2004
ACPI: PCI interrupt 0000:00:1f.1[A] -> GSI 6 (level, low) -> IRQ 6
ACPI: PCI interrupt 0000:00:1f.5[B] -> GSI 5 (level, low) -> IRQ 5
PCI: Setting latency timer of device 0000:00:1f.5 to 64
ACPI: PCI interrupt 0000:02:01.0[A] -> GSI 4 (level, low) -> IRQ 4
psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
scheduling while atomic: sleepbtn.sh/0x00000001/3201
 [<c0103557>] dump_stack+0x17/0x20
 [<c030e4e2>] schedule+0x522/0x530
 [<c030e97b>] schedule_timeout+0x5b/0xb0
 [<c011fbaf>] msleep+0x2f/0x40
 [<e1079387>] ehci_hub_resume+0xd7/0x1c0 [ehci_hcd]
 [<e10cce6a>] hcd_hub_resume+0x1a/0x20 [usbcore]
 [<e10c9ff2>] usb_resume_device+0xa2/0xc0 [usbcore]
 [<c022c50a>] resume_device+0x1a/0x20
 [<c022c5b7>] dpm_resume+0xa7/0xb0
 [<c022c5d4>] device_resume+0x14/0x30
 [<c012f27b>] suspend_finish+0xb/0x30
 [<c012f2ed>] enter_state+0x4d/0x70
 [<c01f6bd6>] acpi_suspend+0x3d/0x4b
 [<c01f6cbb>] acpi_system_write_sleep+0x64/0x76
 [<c014e042>] vfs_write+0xa2/0x100
 [<c014e151>] sys_write+0x41/0x70
 [<c0102ffb>] syscall_call+0x7/0xb
Restarting tasks... done
agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V2 device at 0000:00:00.0 into 4x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 4x mode
[drm] Loading R200 Microcode

not sure if this means anything bad or not... i use acpi.

--alex--

-- 
| I believe the moment is at hand when, by a paranoiac and active |
|  advance of the mind, it will be possible (simultaneously with  |
|  automatism and other passive states) to systematize confusion  |
|  and thus to help to discredit completely the world of reality. |

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Linux 2.6.10-rc3
  2004-12-04 21:37           ` Alex Romosan
@ 2004-12-04 21:42             ` Martin Josefsson
  2004-12-04 23:48               ` Paul Ionescu
  0 siblings, 1 reply; 14+ messages in thread
From: Martin Josefsson @ 2004-12-04 21:42 UTC (permalink / raw)
  To: Alex Romosan; +Cc: Ari Pollak, linux-kernel

On Sat, 4 Dec 2004, Alex Romosan wrote:

> thank you. the laptop wakes up now but i get the following when it
> resumes (this is the output from dmesg):
>
> scheduling while atomic: sleepbtn.sh/0x00000001/3201
>  [<c0103557>] dump_stack+0x17/0x20
>  [<c030e4e2>] schedule+0x522/0x530
>  [<c030e97b>] schedule_timeout+0x5b/0xb0
>  [<c011fbaf>] msleep+0x2f/0x40
>  [<e1079387>] ehci_hub_resume+0xd7/0x1c0 [ehci_hcd]
>  [<e10cce6a>] hcd_hub_resume+0x1a/0x20 [usbcore]
>  [<e10c9ff2>] usb_resume_device+0xa2/0xc0 [usbcore]
>  [<c022c50a>] resume_device+0x1a/0x20
>  [<c022c5b7>] dpm_resume+0xa7/0xb0
>  [<c022c5d4>] device_resume+0x14/0x30
>  [<c012f27b>] suspend_finish+0xb/0x30
>  [<c012f2ed>] enter_state+0x4d/0x70
>  [<c01f6bd6>] acpi_suspend+0x3d/0x4b
>  [<c01f6cbb>] acpi_system_write_sleep+0x64/0x76
>  [<c014e042>] vfs_write+0xa2/0x100
>  [<c014e151>] sys_write+0x41/0x70
>  [<c0102ffb>] syscall_call+0x7/0xb

That's an usb2.0 bug, the ehci driver sleeps when it can't sleep.

/Martin

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Linux 2.6.10-rc3
  2004-12-04 17:40       ` Alex Romosan
  2004-12-04 19:21         ` Ari Pollak
  2004-12-04 21:17         ` Martin Josefsson
@ 2004-12-04 21:47         ` Giridhar Pemmasani
  2 siblings, 0 replies; 14+ messages in thread
From: Giridhar Pemmasani @ 2004-12-04 21:47 UTC (permalink / raw)
  To: linux-kernel

Alex Romosan wrote:

> Ari Pollak <aripollak@gmail.com> writes:
> 
> i saw there were some changes to alsa cvs having to do with the new
> pci device handling. i'll reconfigure the kernel with alsa as modules
> and try alsa cvs to see if that makes any difference. thanks.
> 

I have been using the following patch for a while with no problems:


--- linux/sound/pci/intel8x0.c 2004-12-04 16:37:11.000000000 -0500
+++ linux/sound/pci/intel8x0.c 2004-12-04 04:47:14.000000000 -0500
@@ -2279,6 +2279,8 @@
  for (i = 0; i < 3; i++)
   if (chip->ac97[i])
    snd_ac97_suspend(chip->ac97[i]);
+ pci_save_state(chip->pci);
+ pci_disable_device(chip->pci);
  snd_power_change_state(card, SNDRV_CTL_POWER_D3hot);
  return 0;
 }
@@ -2289,6 +2291,7 @@
  int i;
 
  pci_enable_device(chip->pci);
+ pci_restore_state(chip->pci);
  pci_set_master(chip->pci);
  snd_intel8x0_chip_init(chip, 0);
 


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Linux 2.6.10-rc3
  2004-12-04 21:42             ` Martin Josefsson
@ 2004-12-04 23:48               ` Paul Ionescu
  0 siblings, 0 replies; 14+ messages in thread
From: Paul Ionescu @ 2004-12-04 23:48 UTC (permalink / raw)
  To: linux-kernel

On Sat, 04 Dec 2004 22:42:11 +0100, Martin Josefsson wrote:
> That's an usb2.0 bug, the ehci driver sleeps when it can't sleep.

I have the message bellow without ehci-hcd module loaded, so I took out
USB2 problem, but this one I don't know what it means:


Warning: CPU frequency is 1700000, cpufreq assumed 600000 kHz.
Debug: sleeping function called from invalid context at mm/slab.c:2063
in_atomic():0[expected: 0], irqs_disabled():1
 [<0211cbcb>] __might_sleep+0x7d/0x8a
 [<0214bf9f>] __kmalloc+0x42/0x7d
 [<021f48e9>] acpi_os_allocate+0xa/0xb
 [<0220878a>] acpi_ut_allocate+0x2e/0x52
 [<02208721>] acpi_ut_initialize_buffer+0x41/0x7c
 [<02205474>] acpi_rs_create_byte_stream+0x23/0x3b
 [<02206976>] acpi_rs_set_srs_method_data+0x1b/0x9d
 [<0211b101>] recalc_task_prio+0x128/0x133
 [<0220e15c>] acpi_pci_link_set+0xfe/0x176
 [<0220e4e0>] irqrouter_resume+0x1c/0x24
 [<0224366a>] sysdev_resume+0x3e/0xa5
 [<02246564>] device_power_up+0x5/0xa
 [<0213db9a>] suspend_enter+0x25/0x2d
 [<0213dc08>] enter_state+0x3f/0x5e
 [<0220ad54>] acpi_suspend+0x28/0x34
 [<0220b7c4>] acpi_system_write_sleep+0x5c/0x6d
 [<02179769>] locate_fd+0x5c/0x78
 [<02165c82>] vfs_write+0xb6/0xe2
 [<02165d4c>] sys_write+0x3c/0x62
PCI: Setting latency timer of device 0000:00:1d.0 to 64



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Linux 2.6.10-rc3
@ 2004-12-05  3:03 David Brownell
  2004-12-05  4:07 ` Benjamin Herrenschmidt
  2004-12-05 12:14 ` Russell King
  0 siblings, 2 replies; 14+ messages in thread
From: David Brownell @ 2004-12-05  3:03 UTC (permalink / raw)
  To: Linux Kernel list

> From:       Martin Josefsson <gandalf () wlug ! westbo ! se>
> Date:       2004-12-04 21:42:11
> 
> On Sat, 4 Dec 2004, Alex Romosan wrote:
> 
> > thank you. the laptop wakes up now but i get the following when it
> > resumes (this is the output from dmesg):
> >
> > scheduling while atomic: sleepbtn.sh/0x00000001/3201
> ...
> That's an usb2.0 bug, the ehci driver sleeps when it can't sleep.

Who changed it so that context was no longer allowed to sleep???

That's a very recent change ... I've done a fair amount of testing
in previous kernels and _never_ got that message on that path.

Why was that changed?  Are you sure it's not just a bug higher up
in the call stack?  Classically(*), both suspend() and resume()
methods are called in contexts that can sleep, so that's a big
change I'd expect to impact other drivers too.  In fact that'd
explain a lot of other messages I saw reported on the list...

- Dave

(*) Since APM days if not before.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Linux 2.6.10-rc3
  2004-12-05  3:03 Linux 2.6.10-rc3 David Brownell
@ 2004-12-05  4:07 ` Benjamin Herrenschmidt
  2004-12-05 12:14 ` Russell King
  1 sibling, 0 replies; 14+ messages in thread
From: Benjamin Herrenschmidt @ 2004-12-05  4:07 UTC (permalink / raw)
  To: David Brownell; +Cc: Linux Kernel list


> Why was that changed?  Are you sure it's not just a bug higher up
> in the call stack?  Classically(*), both suspend() and resume()
> methods are called in contexts that can sleep, so that's a big
> change I'd expect to impact other drivers too.  In fact that'd
> explain a lot of other messages I saw reported on the list...

Yes, lots of drivers are expected to be able to schedule in suspend and
resume requests. If that was broken upstream, then this is a big BUG.

> - Dave
> 
> (*) Since APM days if not before.
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
-- 
Benjamin Herrenschmidt <benh@kernel.crashing.org>


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Linux 2.6.10-rc3
  2004-12-05  3:03 Linux 2.6.10-rc3 David Brownell
  2004-12-05  4:07 ` Benjamin Herrenschmidt
@ 2004-12-05 12:14 ` Russell King
  1 sibling, 0 replies; 14+ messages in thread
From: Russell King @ 2004-12-05 12:14 UTC (permalink / raw)
  To: David Brownell; +Cc: Linux Kernel list

On Sat, Dec 04, 2004 at 07:03:55PM -0800, David Brownell wrote:
> > From:       Martin Josefsson <gandalf () wlug ! westbo ! se>
> > Date:       2004-12-04 21:42:11
> > 
> > That's an usb2.0 bug, the ehci driver sleeps when it can't sleep.
> 
> Who changed it so that context was no longer allowed to sleep???

suspend and resume methods must be able to sleep because you may
need to talk to external hardware, wait for queues to drain, etc
which may in turn require kernel threads to run.

We must be able to sleep in suspend/resume methods.  PCMCIA requires
it, as do other subsystems.

-- 
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:  2.6 PCMCIA      - http://pcmcia.arm.linux.org.uk/
                 2.6 Serial core

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2004-12-05 12:14 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-12-05  3:03 Linux 2.6.10-rc3 David Brownell
2004-12-05  4:07 ` Benjamin Herrenschmidt
2004-12-05 12:14 ` Russell King
  -- strict thread matches above, loose matches on Subject: below --
2004-12-04  0:19 Linus Torvalds
2004-12-04  9:06 ` Soeren Sonnenburg
2004-12-04 17:06   ` Alex Romosan
2004-12-04 17:24     ` Ari Pollak
2004-12-04 17:40       ` Alex Romosan
2004-12-04 19:21         ` Ari Pollak
2004-12-04 21:17         ` Martin Josefsson
2004-12-04 21:37           ` Alex Romosan
2004-12-04 21:42             ` Martin Josefsson
2004-12-04 23:48               ` Paul Ionescu
2004-12-04 21:47         ` Giridhar Pemmasani

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox