1. 27 May, 2004 1 commit
    • Dave Jones's avatar
      [AGPGART] SIS AGP updates · b9c78a05
      Dave Jones authored
      Signed-off-by: default avatarDave Jones <davej@redhat.com>
      
      From: "Heilmann, Oliver" <Oliver.Heilmann@drkw.com>
                                                                                               
      * renamed sis_648_enable to sis_delayed_enable and removed chipset
        references
                                                                                               
      * All chipsets that require the sis delay-hack are listed in
        sis_broken_chipsets (and no other place).
                                                                                               
      * There are two new module options to force agp3-spec compliant
        initialisation and/or the delay hack.  As I only have a 648FX chipset to
        test on, I figured this might be useful to experiment with on other
        chipsets (i.e.746[FX]).
                                                                                               
      Basically, if you have an  SiS chipset and your machine freezes when you
      start X, try the -agp_sis_force_delay=1 option. If this fixes your
      problem add your PCI ID to sis_broken_chipsets in sis-agp.c
      Note to 746[FX] people: I'm still not sure what the differences between
      the two 746 versions and the 648 series are. If this patch does not work
      for you try playing with the agp_sis_agp_spec module option. Any
      feedback is greatly appreciated.
      b9c78a05
  2. 23 May, 2004 2 commits
  3. 19 May, 2004 6 commits
  4. 17 May, 2004 1 commit
  5. 12 May, 2004 1 commit
    • Dave Jones's avatar
      [AGPGART] Various Intel/EM64T AGP fixes. · 3bf263ee
      Dave Jones authored
      From Andi Kleen.
      
      - Add full PCI IDs to the module table for intel-agp and intel-mch-agp.
      Don't use PCI_ANY_ID for device, since the drivers cannot handle unknown
      devices anyways.
      This fixes the problems with them loading both when compiled in and
      also helps external tools that use the module PCI table to find the
      correct driver.
      - Remove wrong hack in intel-mch-agp that checked for long mode.
      EM64T capability has nothing to do with the MCH version.
      To avoid double probing the fix above is better.
      - Handle the case of no AGP capability (unlikely, but better to handle it)
      3bf263ee
  6. 16 Apr, 2004 1 commit
  7. 07 Apr, 2004 1 commit
  8. 06 Apr, 2004 1 commit
    • Dave Jones's avatar
      [AGPGART] Fix SiS 746 again. · 185fdfa0
      Dave Jones authored
      Turns out that this chipset won't work in AGPv3 mode with the generic AGPv3 routines.
      *somehow*, it works in AGPv3 mode with AGPv2 aperture sizing etc. Very, very strange.
      Still, until we get some docs from SiS, some support is better than none.
      185fdfa0
  9. 05 Apr, 2004 1 commit
  10. 02 Apr, 2004 2 commits
  11. 01 Apr, 2004 5 commits
  12. 31 Mar, 2004 4 commits
    • Alexander Stohr's avatar
      [PATCH] double semicolon cleanup · 96531b37
      Alexander Stohr authored
      This cleans up a larger amount of superfluos ";;" statements in current
      Linux kernel sources by converting them to the regular single ";"
      statments.
      
      It seems to be a common problem that at the end of a line the semicolon
      key is producing an echo.
      96531b37
    • Linus Torvalds's avatar
      Merge http://linux-sound.bkbits.net/linux-sound · fe6a9c21
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      fe6a9c21
    • Andrew Morton's avatar
      [PATCH] ppc64: clean up virtual <-> absolute code · 807b9692
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
            Rusty Russell <rusty@rustcorp.com.au>
      
      The iSeries has an arch-specific mapping from physical <-> absolute
      addresses.  Fortunately this is only used in a few places.  However, the
      following arch-specific macros/functions are provided in addition to the
      standard macros:
      
      	__a2p()
      	__a2v()
      	__p2a()
      	__p2v()
      	__v2a()
      	__v2p()
      	absolute_to_phys()
      	phys_to_absolute()
      	virt_to_absolute()
      	absolute_to_virt()
      
      Reduce them to these, with slightly shorter names, and taking either pointers
      or unsigned long (as per __va and __pa) rather than making the caller cast:
      
      	abs_to_phys()
      	phys_to_abs()
      
      And helper macros:
      
      	virt_to_abs()
      	abs_to_virt()
      
      As is standard, virtual addresses are returned as void *, physical and
      absolute as unsigned long.
      
      Note that the change the iSeries_setup is a little subtle: ea is set to
      __va(pa) above, so "phys_to_abs(pa)" is the same as "virt_to_abs(ea)".
      
      Also, REALADDR is renamed to ISERIES_HV_ADDR and used in a couple of places
      where appropriate.
      807b9692
    • Andrew Morton's avatar
      [PATCH] ppc64: make iSeries boot mostly · dd054a0b
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
            Stephen Rothwell <sfr@canb.auug.org.au>
      
      This patch just ensures that the RI bit is set really early as it seems it
      is not on iSeries Power4 machines (or maybe OS400 v5r3 does this).
      dd054a0b
  13. 30 Mar, 2004 14 commits
    • Jaroslav Kysela's avatar
      ALSA - 1.0.4rc2 · 42628d82
      Jaroslav Kysela authored
      42628d82
    • Jaroslav Kysela's avatar
      ALSA CVS update - Jaroslav Kysela <perex@suse.cz> · 759b2d20
      Jaroslav Kysela authored
      au88x0 driver
      Cleanups - removed duplicate PCI IDs
      759b2d20
    • Jaroslav Kysela's avatar
      ALSA CVS update - Clemens Ladisch <clemens@ladisch.de> · b3752d2b
      Jaroslav Kysela authored
      USB generic driver
      add usb_device->speed wrapper for compiling with 2.2.x kernels
      b3752d2b
    • Jaroslav Kysela's avatar
      Merge suse.cz:/home/perex/bk/linux-sound/linux-2.5 · 7dcf8717
      Jaroslav Kysela authored
      into suse.cz:/home/perex/bk/linux-sound/linux-sound
      7dcf8717
    • Linus Torvalds's avatar
      Fix serious naming problem. · 1edcedd9
      Linus Torvalds authored
      People were getting quite excited about this.
      1edcedd9
    • Greg Kroah-Hartman's avatar
      [PATCH] back out sysfs reference count change · ab955e9f
      Greg Kroah-Hartman authored
      This backs out Maneesh's sysfs patch that was recently added to the
      kernel.
      
      In its defense, the original patch did solve some fixes that could be
      duplicated on SMP machines, but the side affect of the patch caused lots
      of problems.  Basically it caused kobjects to get their references
      incremented when files that are not present in the kobject are asked for
      (udev can easily trigger this when it looks for files call "dev" in
      directories that do not have that file).  This can cause easy oopses
      when the VFS later ages out those old dentries and the kobject has its
      reference finally released (usually after the module that the kobject
      lived in was removed.)
      
      I will continue to work with Maneesh to try to solve the original bug,
      but for now, this patch needs to be applied.
      ab955e9f
    • Richard Henderson's avatar
      [PATCH] Alpha: UP1500 pci_mem fix · fec1d37f
      Richard Henderson authored
      From: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
      
      The memory reserved for PCI probe is not freed properly in some cases,
      for instance with a 3.5Gb of RAM.
      
      Forward port from 2.4.
      fec1d37f
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc64: More incorrect syscall error test · 7a538652
      Benjamin Herrenschmidt authored
      Oops, there was two different code path affected by this
      bug (strace and normal) and I fixed only one. Here's the
      other one:
      7a538652
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc64: Add a sync in context switch on SMP · 0ef9775d
      Benjamin Herrenschmidt authored
      For the same reason as ppc32, we need to ensure that all stores
      done on a CPU has reached the coherency domain and are visible
      to loads done by another CPU when context switching as the same
      thread may be rescheduled almost right away there.
      0ef9775d
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc32: PCI mmap update · 585d744b
      Benjamin Herrenschmidt authored
      This updates the ppc32 PCI mmap facility to allow mmap'ing of space
      outside of the actual devices, using the host bridge resources instead. 
      
      This allow userland to map things like legacy IO space by either using
      the bridge device itself, or simply any PCI device on the same bus
      domain
      585d744b
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc32: Allow PREEMPT with SMP in KConfig · f2c371c7
      Benjamin Herrenschmidt authored
      On ppc32, CONFIG_PREEMPT wasn't settable along with CONFIG_SMP
      for historical reasons (smp_processor_id() races). Those races have
      been fixes since then (well, should have been at least) so it's now
      safe to allow both options.
      f2c371c7
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc32: context switch fixes · ae4e82bd
      Benjamin Herrenschmidt authored
      This fixes a few issues with context switch on ppc32:
      
       - Makes sure we properly flush out all stores to the coherency domain
         when switching out, since the same thread could be switched back in
         on another CPU right away, those stores must be visible to all other
         CPUs. 
      
       - Remove dssall in the assembly calls and do it now once in switch_mm
         (stop vmx streams).  Assume the G5 doesn't need a sync after dssall. 
      
       - Remove bogus isync in the loop setting the userland segment registers
      
       - Do not switch the userland segments when the mm stays the same
      ae4e82bd
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc32: Remove duplicate export · e810a048
      Benjamin Herrenschmidt authored
      enable_kernel_fp is exported both in ppc_ksyms and near it's
      definition in process.c, remove the former.
      e810a048
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc32: Even more preempt fixes · f9f57267
      Benjamin Herrenschmidt authored
      Add a warning if enable_kernel_{fp,altivec} is called with preempt
      enabled since this is always an error, and make sure the alignement
      exception handler properly disables preempt when doing FP operations.
      f9f57267