1. 21 Aug, 2003 9 commits
  2. 20 Aug, 2003 31 commits
    • Jaroslav Kysela's avatar
      ALSA CVS update · 1387c386
      Jaroslav Kysela authored
      D:2003/08/20 10:59:59
      A:Jaroslav Kysela <perex@suse.cz>
      F:usb/usbaudio.c:1.62->1.63 
      F:usb/usbaudio.h:1.20->1.21 
      F:usb/usbmixer.c:1.21->1.22 
      L:Synced USB audio driver with the latest 2.6 code
      1387c386
    • Jaroslav Kysela's avatar
      ALSA CVS update · 8e9106ba
      Jaroslav Kysela authored
      D:2003/08/16 10:54:09
      A:Jaroslav Kysela <perex@suse.cz>
      F:core/oss/pcm_oss.c:1.45->1.46 
      L:Fixed open for O_RDWR when capture is not available
      8e9106ba
    • Jaroslav Kysela's avatar
      ALSA CVS update · 9eca811b
      Jaroslav Kysela authored
      D:2003/08/14 17:05:13
      A:Takashi Iwai <tiwai@suse.de>
      F:pci/ac97/ac97_codec.c:1.100->1.101 
      L:fix by James Courtier-Dutton <James@superbug.demon.co.uk>:
      L:
      L:Fixes ac3 passthru non-audio bit setting for AC97 codecs.
      L:
      L:I have :-
      L:Card: Intel ICH5
      L:Chip: Avance Logic ALC650 rev 0
      L:
      L:The problem I was having was that the spdif non-audio bit was not
      L:being set.
      L:This patch fixes that problem.
      9eca811b
    • Jaroslav Kysela's avatar
      ALSA CVS update · 7ee5c239
      Jaroslav Kysela authored
      D:2003/08/14 12:05:38
      A:Takashi Iwai <tiwai@suse.de>
      F:drivers/opl3/opl3_lib.c:1.17->1.18 
      F:isa/gus/gusclassic.c:1.10->1.11 
      F:isa/gus/gusextreme.c:1.10->1.11 
      F:isa/gus/gusmax.c:1.11->1.12 
      F:pci/azt3328.c:1.2->1.3 
      F:pci/cs4281.c:1.43->1.44 
      F:pci/ens1370.c:1.47->1.48 
      F:pci/es1938.c:1.26->1.27 
      F:pci/es1968.c:1.51->1.52 
      F:pci/sonicvibes.c:1.25->1.26 
      F:pci/via82xx.c:1.45->1.46 
      F:pci/cs46xx/cs46xx_lib.c:1.62->1.63 
      F:pci/ice1712/ice1712.c:1.32->1.33 
      F:pci/ice1712/ice1724.c:1.14->1.15 
      F:pci/trident/trident_main.c:1.45->1.46 
      F:pci/ymfpci/ymfpci_main.c:1.40->1.41 
      F:sparc/amd7930.c:1.6->1.7 
      F:sparc/cs4231.c:1.8->1.9 
      L:fixed the wrong order of object destruction:
      L:  a released object is referred after the *_free() call.
      7ee5c239
    • Jaroslav Kysela's avatar
      ALSA CVS update · 46b5bce9
      Jaroslav Kysela authored
      D:2003/08/14 11:55:18
      A:Takashi Iwai <tiwai@suse.de>
      F:pci/ymfpci/ymfpci_main.c:1.39->1.40 
      L:register dump in the proc file.
      46b5bce9
    • Jaroslav Kysela's avatar
      ALSA CVS update · ce9a3829
      Jaroslav Kysela authored
      D:2003/08/13 14:14:31
      A:Takashi Iwai <tiwai@suse.de>
      F:arm/sa11xx-uda1341.c:1.11->1.12 
      L:fixed missing spin_lock_init().
      ce9a3829
    • Jaroslav Kysela's avatar
      ALSA CVS update · 2c77c521
      Jaroslav Kysela authored
      D:2003/08/13 14:01:22
      A:Takashi Iwai <tiwai@suse.de>
      F:isa/opl3sa2.c:1.28->1.29 
      L:fixed the uninitialized spin_lock.
      2c77c521
    • Jaroslav Kysela's avatar
      ALSA CVS update · d8e89ece
      Jaroslav Kysela authored
      D:2003/08/11 13:37:56
      A:Takashi Iwai <tiwai@suse.de>
      F:Documentation/DocBook/writing-an-alsa-driver.tmpl:1.12->1.13 
      L:fix typos
      d8e89ece
    • Jaroslav Kysela's avatar
      ALSA CVS update · 9706afa2
      Jaroslav Kysela authored
      D:2003/08/11 13:37:36
      A:Takashi Iwai <tiwai@suse.de>
      F:pci/intel8x0.c:1.87->1.88 
      L:fix mixed up vendor/device ID's for Asus P4P800
      9706afa2
    • Jaroslav Kysela's avatar
      ALSA CVS update · 00b63fd6
      Jaroslav Kysela authored
      D:2003/08/11 10:20:00
      A:Jaroslav Kysela <perex@suse.cz>
      F:pci/es1968.c:1.49->1.50 
      L:Removed bob_lock spinlock
      00b63fd6
    • Jaroslav Kysela's avatar
      ALSA CVS update · 8cdf3781
      Jaroslav Kysela authored
      D:2003/08/07 15:18:56
      A:Takashi Iwai <tiwai@suse.de>
      F:pci/es1968.c:1.48->1.49 
      L:- hopefully fixed the capture.
      L:- align the buffers in 4k.
      L:- a bit code clean up.
      8cdf3781
    • Jaroslav Kysela's avatar
      ALSA CVS update · b05cc1cb
      Jaroslav Kysela authored
      D:2003/08/06 18:45:09
      A:Takashi Iwai <tiwai@suse.de>
      F:core/oss/pcm_plugin.c:1.15->1.16 
      F:core/oss/pcm_plugin.h:1.4->1.5 
      L:removed unused functions.
      b05cc1cb
    • Jaroslav Kysela's avatar
      ALSA CVS update · 32edfe36
      Jaroslav Kysela authored
      D:2003/08/06 18:44:50
      A:Takashi Iwai <tiwai@suse.de>
      F:pci/es1968.c:1.47->1.48 
      L:removed buggy copy callback.
      L:the standard copy routine works properly.
      32edfe36
    • Jaroslav Kysela's avatar
      ALSA CVS update · da0ae32f
      Jaroslav Kysela authored
      D:2003/08/06 12:13:57
      A:Takashi Iwai <tiwai@suse.de>
      F:Documentation/ALSA-Configuration.txt:1.13->1.14 
      L:more descriptions for vx drivers.
      da0ae32f
    • Jaroslav Kysela's avatar
      ALSA CVS update · 634726b4
      Jaroslav Kysela authored
      D:2003/08/05 13:45:12
      A:Takashi Iwai <tiwai@suse.de>
      F:pci/es1968.c:1.46->1.47 
      L:- fixed corruption of stream linked list in the interrupt handler.
      L:- clean up the unnecessary atomic_t and spinlocks.
      634726b4
    • Jaroslav Kysela's avatar
      ALSA CVS update · 1cea804d
      Jaroslav Kysela authored
      D:2003/08/05 13:43:10
      A:Takashi Iwai <tiwai@suse.de>
      F:pci/es1968.c:1.45->1.46 
      L:- rewritten the pm whitelist as a static list.
      L:- added more pci subsystem ids to the whitelist.
      1cea804d
    • Jaroslav Kysela's avatar
      ALSA CVS update · 96decf61
      Jaroslav Kysela authored
      D:2003/08/05 13:42:23
      A:Takashi Iwai <tiwai@suse.de>
      F:pci/emu10k1/emufx.c:1.36->1.37 
      L:fixed typos.
      96decf61
    • Jaroslav Kysela's avatar
      ALSA CVS update · aeefb6ce
      Jaroslav Kysela authored
      D:2003/07/30 19:54:01
      A:Jaroslav Kysela <perex@suse.cz>
      F:include/emu10k1.h:1.29->1.30 
      L:Fixed typos (GRP->GPR)
      aeefb6ce
    • Jaroslav Kysela's avatar
      ALSA CVS update · c7dc097c
      Jaroslav Kysela authored
      D:2003/07/30 16:35:33
      A:Takashi Iwai <tiwai@suse.de>
      F:pci/es1968.c:1.44->1.45 
      L:added use_pm to the kernel boot parameter.
      c7dc097c
    • Jaroslav Kysela's avatar
      ALSA CVS update · ab3225bc
      Jaroslav Kysela authored
      D:2003/07/30 15:39:38
      A:Takashi Iwai <tiwai@suse.de>
      F:pci/intel8x0.c:1.86->1.87 
      L:- improved the probe/resume function.
      L:  check only the valid codec bits in chip_init() during resume.
      ab3225bc
    • Jaroslav Kysela's avatar
      ALSA CVS update · c7d96eae
      Jaroslav Kysela authored
      D:2003/07/30 11:54:03
      A:Takashi Iwai <tiwai@suse.de>
      F:include/ac97_codec.h:1.30->1.31 
      F:pci/intel8x0.c:1.85->1.86 
      F:pci/via82xx.c:1.43->1.44 
      F:pci/ac97/ac97_codec.c:1.99->1.100 
      F:pci/ac97/ac97_patch.c:1.17->1.18 
      F:pci/ac97/ac97_patch.h:1.8->1.9 
      L:- added quirk type AC97_TUNE_AD_SHARING.
      L:- added mask field to snd_ac97_quirk.
      L:- new patch for AD1985.  set more config bits for line/mic sharing.
      L:- rewritten quirk table in C99 init style.
      L:- more quirks for intel ICH5/AD1985 boards.
      c7d96eae
    • Jaroslav Kysela's avatar
      ALSA CVS update · a54d7c42
      Jaroslav Kysela authored
      D:2003/07/29 16:16:43
      A:Jaroslav Kysela <perex@suse.cz>
      F:pci/ice1712/ice1724.c:1.12->1.13 
      L:Fixed 192kHz support
      a54d7c42
    • Jaroslav Kysela's avatar
      ALSA CVS update · 66d38af8
      Jaroslav Kysela authored
      D:2003/07/28 14:50:51
      A:Takashi Iwai <tiwai@suse.de>
      F:pci/rme9652/hdsp.c:1.41->1.42 
      L:added the support for rev 50 cards.
      66d38af8
    • Linus Torvalds's avatar
    • Linus Torvalds's avatar
      NCR5380: don't play games with NCR5380_proc_info() - just mark it · d4a48a38
      Linus Torvalds authored
      static unconditionally, to allow multiple built-in modules.
      d4a48a38
    • Andrew Morton's avatar
      [PATCH] fix /proc mm_struct refcounting bug · 7d33101c
      Andrew Morton authored
      From: Suparna Bhattacharya <suparna@in.ibm.com>
      
      The /proc code's bare atomic_inc(&mm->count) is racy against __exit_mm()'s
      mmput() on another CPU: it calls mmput() outside task_lock(tsk), and
      task_lock() isn't appropriate locking anyway.
      
      So what happens is:
      
      	CPU0			          CPU1
      
            mmput()
            ->atomic_dec_and_lock(mm->mm_users)
                                                atomic_inc(mm->mm_users)
            ->list_del(mm->mmlist)
                                                mmput()
                                                ->atomic_dec_and_lock(mm->mm_users)
                                                ->list_del(mm->mmlist)
      
      And the double list_del() of course goes splat.
      
      So we use mmlist_lock to synchronise these steps.
      
      The patch implements a new mmgrab() routine which increments mm_users only if
      the mm isn't already going away.  Changes get_task_mm() and proc_pid_stat()
      to call mmgrab() instead of a direct atomic_inc(&mm->mm_users).
      
      Hugh, there's some cruft in swapoff which looks like it should be using
      mmgrab()...
      7d33101c
    • Andrew Morton's avatar
      [PATCH] Fix CPU boot problem · e3e0c299
      Andrew Morton authored
      From: Dave Hansen <haveblue@us.ibm.com>
      
      Hmmm.  This is looking like fallout from the massive wli-bomb.  Here's
      the loop that controls the cpu booting, before and after cpumask_t:
      
      -	for (bit = 0; kicked < NR_CPUS && bit < BITS_PER_LONG; bit++)
      +	for (bit = 0; kicked < NR_CPUS && bit < MAX_APICS; bit++)
      		apicid = cpu_present_to_apicid(bit);
      
      "kicked" only gets incremented for CPUs that were successfully booted,
      so it doesn't help terminate the loop much.  MAX_APICS is 256 on summit,
      which is *MUCH* bigger than BITS_PER_LONG.
      cpu_2_logical_apicid[NR_CPUS] which is referenced from
      cpu_present_to_apicid() is getting referenced up to MAX_APICs, which is
      bigger than NR_CPUS.  Overflow.  Bang.  garbage != BAD_APICID :)
      e3e0c299
    • Andrew Morton's avatar
      [PATCH] missing io_apic.h inclusions · 10d37660
      Andrew Morton authored
      From: Emilio Gallego Arias <egallego@telefonica.net>
      
      Apparently a couple of files now need io_apic.h.
      10d37660
    • Andrew Morton's avatar
      [PATCH] export device_suspend() and device_resume() · 63ee8443
      Andrew Morton authored
      apm.c (at least) needs these.
      63ee8443
    • Andrew Morton's avatar
      [PATCH] fix for htree corruption · b3535b93
      Andrew Morton authored
      From: chrisl@vmware.com
      
      Fixes the "perl installer weirdness" problem which a few people have been
      reporting.
      
      The bug is triggered by creating the index.  Coping out the index we assume
      the dirents start with the first entry after "." "..".
      
      It can make the first previous deleted entry reappear.  In the past we set
      inode to zero for an empty entry so this is not a problem.  That is not
      true any more.
      
      Also, there were a few places where we were altering inode times after
      running ext3_mark_inode_dirty().  We should be doing that beforehand.
      b3535b93
    • Andrew Morton's avatar
      [PATCH] dmi_scan warning fix · 95bc26dc
      Andrew Morton authored
      dmi_dump_system() is only used if CONFIG_ACPI_BOOT.
      95bc26dc