1. 18 May, 2004 22 commits
    • Andrew Morton's avatar
      [PATCH] ppc64: add device tree pointer for vio devices · 47653d61
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      From: Olaf Hering
      
      Provide pointer into the device-tree for vio devices.
      47653d61
    • Andrew Morton's avatar
      [PATCH] ppc64: more required exports · 9c4e9729
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      IBM veth uses these symbols.
      9c4e9729
    • Andrew Morton's avatar
      [PATCH] ppc64: correct return code in iommu_alloc_consistent · 7eae4cbd
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      From: Olof Johansson
      
      iommu_alloc_consistent should return NULL on failure.
      7eae4cbd
    • Andrew Morton's avatar
      [PATCH] ppc64: Make PMC6 spin · 82584817
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      Make PMC6 spin on POWER5 boxes.
      82584817
    • Andrew Morton's avatar
      [PATCH] ppc64: oprofile fixes · 56078e53
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      - support newer 970 and POWER5 chips.
      
      - use new SIHV/SIPR bits on POWER5.
      
      - fix oops at shutdown.
      56078e53
    • Andrew Morton's avatar
      [PATCH] ppc64: 4GB firmware flash fix · f69ea554
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      From: Jake Moilanen
      
      We want to make sure flash list is above 4 gigs, not 4 megs.
      f69ea554
    • Andrew Morton's avatar
      [PATCH] ppc64: fix rtas flash driver · 804ff506
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      From: John Rose <johnrose@austin.ibm.com>
      
      Please apply the following, which fixes a typo that prevents the creation of
      the manage_flash /proc file.
      804ff506
    • Andrew Morton's avatar
      [PATCH] ppc64: fix error return in mf_proc · 116288d4
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      This patch was submitted by Olaf Hering to fix mf_proc.c where it does not
      return error values correctly.
      116288d4
    • Andrew Morton's avatar
      [PATCH] ppc64: add stack overflow detection · 4f3a39f1
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      I only got iseries first time around.  Add CONFIG_DEBUG_STACKOVERFLOW for
      pseries/pmac too.
      4f3a39f1
    • Andrew Morton's avatar
      [PATCH] ppc64: fix rtas error log location · 342c58a6
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      From: Nathan Lynch <nathanl@austin.ibm.com>
      
      Somehow we've been placing the rtas error_log file at /proc/ppc64/error_log,
      which breaks at least one application I know of.  It is supposed to be at
      /proc/ppc64/rtas/error_log (this is the 2.4 behavior).
      342c58a6
    • Andrew Morton's avatar
      [PATCH] ppc64: fix rtas error log length · 914c249b
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      From: Jake Moilanen
      
      Fix for not vmalloc'n space for the sequence number in rtas_log_buf.
      914c249b
    • Andrew Morton's avatar
      [PATCH] ppc32: PPC4xx fixes · 24eb3a50
      Andrew Morton authored
      From: Matt Porter <mporter@kernel.crashing.org>
      
      Fixes 440GX UIC code, updates 440GX PVRs, and fixes a typo.
      24eb3a50
    • Andrew Morton's avatar
      [PATCH] ppc32: Fix ocp_register_driver() return value · f665e63f
      Andrew Morton authored
      From: Matt Porter <mporter@kernel.crashing.org>
      
      Fixes return value from ocp_register_driver().
      f665e63f
    • Andrew Morton's avatar
      [PATCH] ppc32: some fixes for 'make O=...' · 281ce5aa
      Andrew Morton authored
      From: Tom Rini <trini@kernel.crashing.org>
      
      From: Geoffrey LEVAND <geoffrey.levand@am.sony.com>
      
      Fix some of the problems with 'make O=...'
      
      Ack'd by Sam Ravnborg.
      281ce5aa
    • Andrew Morton's avatar
      [PATCH] ppc32: remove 'mem_pieces_append' · f9a1922e
      Andrew Morton authored
      From: Tom Rini <trini@kernel.crashing.org>
      
      From: Fabian.Frederick <Fabian.Frederick&prov-liege.be>
      
      Remove mem_pieces_append, it is never used.
      f9a1922e
    • Andrew Morton's avatar
      [PATCH] ppc32: update Motorola LoPEC and Sandpoint defconfigs · 7f543747
      Andrew Morton authored
      From: Tom Rini <trini@kernel.crashing.org>
      
      Update the Motorola LoPEC and Sandpoint config files.
      7f543747
    • Andrew Morton's avatar
      [PATCH] ppc32: fix MOD_{INC,DEC}_USE_COUNT abuse in 4xx/8xx code · 7977c341
      Andrew Morton authored
      From: Christoph Hellwig <hch@lst.de>
      
      Note that most of the drivers are in a compiling shape currently, but I
      want to get rid of the last callers of those.
      
      (acked by Tom Rini)
      7977c341
    • Andrew Morton's avatar
      [PATCH] ppc32: update defconfigs · dba1c913
      Andrew Morton authored
      From: Paul Mackerras <paulus@samba.org>
      
      This patch updates several of the ppc32 defconfigs.
      dba1c913
    • Andrew Morton's avatar
      [PATCH] ppc32: Handle altivec assist exception properly · 66a7d6a6
      Andrew Morton authored
      From: Paul Mackerras <paulus@samba.org>
      
      On machines with Altivec (i.e.  G4 and G5 processors), the altivec
      floating-point instructions can operate in two modes: one where
      denormalized inputs or outputs are truncated to zero, and one where they
      aren't.  In the latter mode the processor can take an exception when it
      encounters denormalized floating-point inputs or outputs rather than
      dealing with them in hardware.
      
      This patch adds code to deal properly with the exception, by emulating the
      instruction that caused the exception.  Previously the kernel just switched
      the altivec unit into the truncate-to-zero mode, which works but is a bit
      gross.  Fortunately there are only a limited set of altivec instructions
      which can generate the assist exception, so we don't have to emulate the
      whole altivec instruction set.
      
      This patch also makes sure that we always have a handler for the altivec
      unavailable exception.  Without this, if you run a kernel that is not
      configured for altivec support on a machine with altivec, it works fine
      until a user process tries to execute an altivec instruction.  At that
      point the kernel thinks it has taken an unknown exception and panics.  With
      this patch it sends a SIGILL to the process instead.
      66a7d6a6
    • Andrew Morton's avatar
      [PATCH] ppc32: some whitespace fixes · 26b271be
      Andrew Morton authored
      From: Paul Mackerras <paulus@samba.org>
      
      This patch does nothing but fix up whitespace in three files in arch/ppc.
      It deletes trailing blanks and tabs in several places and joins two lines
      that didn't need to be split.
      26b271be
    • Andrew Morton's avatar
      [PATCH] ppc32: IBM PowerPC 750GX Support · ea8b94ab
      Andrew Morton authored
      From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      
      From: Bryan Rittmeyer <bryan@staidm.org>
      
      This patch adds preliminary support for the IBM PowerPC 750GX.  In summary
      this part is a PPC750FX ramped to 1 GHz with a 1MB 4-way L2 and more
      advanced I/O pipelining.  It is beginning to appear in embedded systems and
      was rumored to be under evaluation inside Apple.  Tested on PVR 70020101;
      please merge.
      
      http://www-3.ibm.com/chips/techlib/techlib.nsf/products/PowerPC_750GX_Microprocessor
      ea8b94ab
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/davem/sparc-2.6 · b80345b7
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      b80345b7
  2. 17 May, 2004 9 commits
  3. 18 May, 2004 1 commit
  4. 17 May, 2004 8 commits
    • Russell King's avatar
      5e49f9a3
    • Russell King's avatar
      [ARM] Update atomic.h · 135247bf
      Russell King authored
      This re-jigs atomic.h by providing atomic_add_return and
      atomic_sub_return as other architectures do.  This allows us to
      implement the atomic ops that test the new value without having
      to write the underlying atomic operation in various forms.
      135247bf
    • Ian Campbell's avatar
      [ARM] Fix use of page->count · 1f20fe30
      Ian Campbell authored
      Patch from: Ian Campbell
      
      This changes the atomic_t in struct page named count into a private
      member _count which breaks arch/arm/mm/init.c at line 80 which reads
      page->count directly in show_mem().
                                                                                      
      The comments in the above changeset suggest that page_count(page) is
      precisely equal to the old page->count semantics, even though the
      semantics of _count are different, so I think the following is correct
      1f20fe30
    • Greg Kroah-Hartman's avatar
      USB: fix dumb compile error in aiptek driver · d9e08e98
      Greg Kroah-Hartman authored
      Doesn't anyone ever actually build the patches they send me...
      d9e08e98
    • Oliver Neukum's avatar
      [PATCH] USB: purge wait_ms from core · 42842f8a
      Oliver Neukum authored
      this makes the core use the new safe waiting helper.
      
        - remove wait_ms from hub driver
      42842f8a
    • Oliver Neukum's avatar
      [PATCH] USB: new delay helper safe wrt waitqueues · 289cf6ad
      Oliver Neukum authored
      this is a new waiting helper safe even if we are left on a waitqueue.
      This version addresses Alan's concerns about ifdefs. Please apply.
      
        - add delay helper that is safe even if we are still on another waitqueue
      289cf6ad
    • David Brownell's avatar
      [PATCH] USB: ethernet/rndis gadget address params · 331a2d82
      David Brownell authored
      This resolves a FIXME by adding module parameters that can
      be used to provide stable (vs random) addresses, and gets
      rid of a runtime error from obsolete module parameter usage
      in the RNDIS code.
      
      The stable ethernet addresses are nice to hosts, which will
      normally want to save them away in config databases.  For
      example, without stable addresses Windows XP will end up
      recording quite a lot of RNDIS devices.
      331a2d82
    • David Brownell's avatar
      [PATCH] USB: RNDIS (and CDC) filter flag handling · eaab83eb
      David Brownell authored
      This should fix the problem David Meggy found, where RNDIS was setting
      the OID_GEN_CURRENT_PACKET_FILTER state incorrectly.  It's the same
      issue Andrew Morton noticed a while back, for that matter, but with
      more than just a "now compiles on 64 bit" fix.
      
      Basically the code needs to interpret 32 bits provided in the request
      from the (Windows) host, rather than 8 bits of other memory that's got
      some irrelevant value.
      
      The fix is just to save the 32 bits.  I did the same thing with the
      CDC Ethernet filter, which should eventually be used the same way:  to
      limit what packets get sent to the host.  Also defined a couple more
      of the CDC requests.
      eaab83eb