1. 05 May, 2004 8 commits
    • Mikael Pettersson's avatar
      [PATCH] allow drivers to claim the lapic NMI watchdog HW · 93dbf6d6
      Mikael Pettersson authored
      Here is an updated lapic NMI ownership tracking patch which
      should address the issues that were raised with the first one:
      
      - Simplified the API function names to {reserve,release}_lapic_nmi().
      
      - Rewrote the ownership tracking code to use two individually named
        flags instead of using arithmetic and the sign. The code is now
        simple enough that no "hiding" macros are needed. (Thanks Albert
        for that suggestion.)
      93dbf6d6
    • Gerd Knorr's avatar
      [PATCH] Fix oops in video_register_device · 1a4c6c5d
      Gerd Knorr authored
      degerrit@web.de wrote:
         "I caused an oops in unusual circumstances by accidentally "forcing" a
          video device number which was too high or already taken (don't know
          which). I assume this probably shouldn't give an oops (though it was my
           fault), so here's a bugreport..."
      
      Fixed by adding a range check for the number passed in by the driver.
      1a4c6c5d
    • Andrew Morton's avatar
      [PATCH] page_mapping race fix · fb2fc47c
      Andrew Morton authored
      From: Hugh Dickins <hugh@veritas.com>
      
      Remove this development-only debug code - Hugh thinks that its BUG_ON() can
      trigger by accident.
      fb2fc47c
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/davem/net-2.6 · d6fb7d8f
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      d6fb7d8f
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc32: pmac support update · 1f003738
      Benjamin Herrenschmidt authored
      This adds some initial support for the latest model of iBook G4 (still
      need some work on the clock chip at least and some radeonfb updates that
      I'll send later along with other fixes for this driver). 
      
      It also removes a useless delay and fixes detection of the airport card
      on the "Windtunnel" class desktop G4 machines.
      1f003738
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc32: Add missing [pci_]dma_mapping_error() · 7c123103
      Benjamin Herrenschmidt authored
      Those were missing from ppc32, please apply.
      7c123103
    • Benjamin Herrenschmidt's avatar
      [PATCH] Fix my address in CREDITS · 8764350d
      Benjamin Herrenschmidt authored
      Heh, I moved 6 month ago, time to update CREDITS ;)
      8764350d
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc/ppc64: Cleanup PPC970 CPU initialization · 80d62805
      Benjamin Herrenschmidt authored
      This cleans up the code used to initialize the 970 CPU.
      
      More specifically, it adds support for the 970FX, makes sure we don't
      touch registers we aren't supposed to when running in LPAR mode, and
      stop blindly zeroing out HID4 and HID5, we just clear the bits we really
      want clear in there and leave the rest to the firmware.
      80d62805
  2. 04 May, 2004 4 commits
  3. 05 May, 2004 1 commit
  4. 04 May, 2004 21 commits
    • Bjorn Helgaas's avatar
      [SERIAL] default to serial console when possible · f34acba3
      Bjorn Helgaas authored
      Patch from Bjorn Helgaas
      
      This adds efi_uart_console_only() so we can default to using a serial
      console if the EFI console path only contains UARTs.
      f34acba3
    • Alex Williamson's avatar
      [SERIAL] 8250_hcdp needs irq sharing · 7c6d39f1
      Alex Williamson authored
      Patch from Alex Williamson
      
      Here's a trivial patch that makes 8250_hcdp setup the correct flags
      when IRQ sharing is enabled for serial ports.
      
      The HCDP table tells us if the device is a PCI UART.  We can use this
      to set the shared interrupt flag as well as program the interrupt with
      the correct polarity/trigger (should get rid of "changing vector <x>
      from IO-SAPIC-edge to IO-SAPIC-level" messages at bootup).  This also
      allows non-PCI UARTs to be left un-shareable, which is likely much
      more safe (edge triggered).
      
      The bit that I'm keying on is still part of the older 1.0a HCDP spec,
      so should be implemented (it was on all the boxes I tested).  If
      there's firmware out there that doesn't set this bit or the interrupt
      supported flag, the HCDP UART may run in polling mode, but should
      still be functional.
      7c6d39f1
    • Slawomir Kolodynski's avatar
      [SERIAL] Add support for SBS Tech. Inc. PMC-OCTPRO and P-OCTAL cards. · 32500473
      Slawomir Kolodynski authored
      Patch from Slawomir Kolodynski
      32500473
    • Linus Torvalds's avatar
      Merge bk://bk.arm.linux.org.uk/linux-2.6-pcmcia · 54c23d96
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      54c23d96
    • Daniel Ritz's avatar
      [PCMCIA] add EnE specific initialization to fix HDSP · b6ae0c50
      Daniel Ritz authored
      Patch from Daniel Ritz.
      
      This patch clears an almost undocumented EnE specific test register
      that makes sound on RME Hammerfall DSP Carbus work...should even work
      after suspend.
      b6ae0c50
    • Linus Torvalds's avatar
      Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk · f957cc66
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      f957cc66
    • Russell King's avatar
      [ARM] Update mach-types file again. · e5f20da1
      Russell King authored
      e5f20da1
    • Russell King's avatar
      [ARM] Fix potential oops and kill unused variable warning in sa1111.c · 3d5a2440
      Russell King authored
      This fixes a potential oops/use after free bug, and removes an unused
      variable warning.
      3d5a2440
    • Andrew Morton's avatar
      [PATCH] report size of printk buffer · 70d5032e
      Andrew Morton authored
      From: <Andries.Brouwer@cwi.nl>
      
      In the old days the printk log buffer had a constant size, and dmesg asked
      for the 4096, later 8192, later 16384 bytes in there.  These days the
      printk log buffer has variable size, and it is not easy for dmesg to do the
      right thing, especially when doing a "read and clear".  The patch below
      adds a syslog subfuntion that reports the buffer size.
      70d5032e
    • Chris Wright's avatar
      [PATCH] fix memleak in sys_mq_timedsend · bb241f20
      Chris Wright authored
      Move error handling to capture all three possible error conditions on
      sending to a full queue.  Without this fix any unprivileged user can
      leak arbitrary amounts of kernel memory.
      bb241f20
    • David S. Miller's avatar
      Merge bk://kernel.bkbits.net/wesolows/sparc32-2.6 · ae959b6d
      David S. Miller authored
      into nuts.davemloft.net:/disk1/BK/sparc-2.6
      ae959b6d
    • Linus Torvalds's avatar
      Merge http://jfs.bkbits.net/linux-2.5 · 3078adde
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      3078adde
    • Dave Kleikamp's avatar
      Merge jfs@jfs.bkbits.net:linux-2.5 · e7741dd4
      Dave Kleikamp authored
      into austin.ibm.com:/shaggy/bk/jfs-2.5
      e7741dd4
    • Dave Kleikamp's avatar
      JFS: [CHECKER] get rid of txAbortCommit · 23a2f48e
      Dave Kleikamp authored
      txAbortCommit is broken and fixing it makes it equivalent to txAbort,
      so get rid of it and use txAbort instead.
      23a2f48e
    • Dave Kleikamp's avatar
      JFS: [CHECKER] Memory leak in jfs_link · b4906e05
      Dave Kleikamp authored
      b4906e05
    • Linus Torvalds's avatar
      Be more careful about waking up rwsem waiters · 8aaac862
      Linus Torvalds authored
      Get a reference count on the the sleeper, so that
      it can't possibly go away before we've sent it the
      wakeup event.
      
      Noted by Nick Piggin <nickpiggin@yahoo.com.au>
               David Howells <dhowells@redhat.com>
      8aaac862
    • Hugh Dickins's avatar
      [PATCH] add_to_page_cache comments · 04e469df
      Hugh Dickins authored
      Remove two layers of the fossil record from comments on add_to_page_cache:
      2.6.6 moves swapcache handling away, and we long ago stopped masking flags.
      04e469df
    • Hugh Dickins's avatar
      [PATCH] mremap pte_unmap NULL · 8c0459dc
      Hugh Dickins authored
      Old bug noone seems to have hit, but mremap's pte_unmap dst might be
      NULL: would get preempt count wrong even when not DEBUG_HIGHMEM.
      8c0459dc
    • Paul Mackerras's avatar
      [PATCH] ppc32: Updated boot fix · 3bbadbdf
      Paul Mackerras authored
      This fixes booting on some PPC32 machines, notably CHRP and powermac
      machines.  This is a modified version of Tom Rini's patch that addresses
      the concerns I had with it.
      
      The problem was that the linker script was getting included in the list
      of things that got put together to make some of the sorts of bootable
      images that we produce.  This removes ld.script in cases where it wasn't
      appropriate and changes the rules in others so that although we have the
      dependency on ld.script, it doesn't get included in the list of things
      to link.
      3bbadbdf
    • David Gibson's avatar
      [PATCH] ppc64: Use slbie, not slbia in hugepage code · 59fe352b
      David Gibson authored
      On PPC64, when we prepare segments below 4G for use with hugepages, we
      need to flush their entries from the SLB, in case SLB entries
      specifying normal pages were already present.
      
      Previously we did that by flushing the entire SLB, the patch below
      changes this to individually flush each necessary segment with slbie.
      The new version may well be slightly faster, but the real reason for
      it is so that this code path doesn't need to be changed to reinstate
      any bolted SLB entries, if we add them.  The existing version has
      already caused problems (read, crashes) when combined with some
      patches that add bolted SLB entries.
      59fe352b
    • Andrew Morton's avatar
      [PATCH] cancel_delayed_work() fix · 99e95627
      Andrew Morton authored
      cancel_delayed_work() forgets to clear the workqueue's pending flag.  This
      makes the workqueue appear to be permanently busy, so any subsequent attempts
      to use it will fail.
      99e95627
  5. 03 May, 2004 6 commits