1. 24 Feb, 2004 40 commits
    • Patrick McHardy's avatar
    • Andrew Morton's avatar
      [PATCH] swsusp/s3: Assembly interactions need asmlinkage · 61e7d4eb
      Andrew Morton authored
      From: Pavel Machek <pavel@suse.cz>
      
      swsusp/s3 assembly parts, and parts called from assembly are not properly
      marked asmlinkage; that leads to double fault on resume when someone
      compiles kernel with regparm.  Thanks go to Stefan Seyfried for discovering
      this.
      61e7d4eb
    • Andrew Morton's avatar
      [PATCH] Change ENOTSUPP to EOPNOTSUPP · 27d5bd9d
      Andrew Morton authored
      From: James Morris <jmorris@redhat.com>
      
      ENOTSUPP is the wrong value, and should not be returned to userspace.
      27d5bd9d
    • Andrew Morton's avatar
      [PATCH] Eicon isdn driver compile __devexit compile fix · 38ff32ef
      Andrew Morton authored
      From: Armin <armin@melware.de>
      
      Pointers to __devexit functions must be wrapped with the __devexit_p()
      macro.
      38ff32ef
    • Andrew Morton's avatar
      [PATCH] fix the build with CONFIG_UNIX98_PTYS=n · a4580ad9
      Andrew Morton authored
      From: Ian Wienand <ianw@gelato.unsw.edu.au>
      
      - Fix inline function declarations
      
      - Use #ifdef for CONFIG_*, not #if
      a4580ad9
    • Andrew Morton's avatar
      [PATCH] jffs2: Don't jump between contexts · 0bf8f70a
      Andrew Morton authored
      From: David Woodhouse <dwmw2@infradead.org>
      
      Don't jump between contexts.
      
      (don't write comprehensible changelogs, either).
      0bf8f70a
    • Andrew Morton's avatar
      [PATCH] pty changes require procps 3.2 · dc6a30eb
      Andrew Morton authored
      From: Albert Cahalan <albert@users.sourceforge.net>
      
      Now that /dev/pts is using the 12:20 dev_t, a new procps is required.
      dc6a30eb
    • Andrew Morton's avatar
      [PATCH] clarify MSI requirements in Kconfig · e3fac10e
      Andrew Morton authored
      From: Martine Silbermann <Martine.Silbermann@hp.com>
      
      Having spent a non trivial amount of time trying to pull in the code to
      enable MSI, I would suggest that a clear indication in Kconfig that MSI
      requires CONFIG_PCI_USE_VECTOR would be very helpful.  Also since the MSI
      code was integrated into 2.6.1 I've updated the comment that called for
      installing the MSI patch.
      e3fac10e
    • Andrew Morton's avatar
      [PATCH] remove unneeded check from sys_sysctl() · d79efc1e
      Andrew Morton authored
      That check I just added to sys_sysctl() is not needed: do_sysctl() checks as
      well.
      d79efc1e
    • Andrew Morton's avatar
      [PATCH] cosmetic printk fix · 4397e63e
      Andrew Morton authored
      From: Arjan van de Ven <arjanv@redhat.com>
      
      One of my machines prints the following in dmesg during boot;
      
      CPU: Trace cache: 4K uops<6>CPU: L2 cache: 256K
      
      cause is a missing \n being printed; fix below.
      4397e63e
    • Andrew Morton's avatar
      [PATCH] x86: remove THREAD_SIZE assumption cleanups · 39c203fd
      Andrew Morton authored
      From: Arjan van de Ven <arjanv@redhat.com>
      
      some more hardcoded THREAD_SIZE cleanups.
      39c203fd
    • Andrew Morton's avatar
      [PATCH] add the Intel Alder IO-APIC PCI device to quirks · 895f649e
      Andrew Morton authored
      From: James Bottomley <James.Bottomley@SteelEye.com>
      
      The alder has an intel Extended Express System Support Controller which
      presents apparently spurious BARs.  When the pci resource code tries to
      reassign these BARs, the second IO-APIC gets disabled (with disastrous
      consequences).
      
      The first BAR is the actual IO-APIC, the remaining five bars seem to be
      spurious resources, so we forcibly insert the first one into the resource
      tree and clear all the others.
      895f649e
    • Andrew Morton's avatar
      [PATCH] Make insert_resource work for alder IOAPIC resources · 79468292
      Andrew Morton authored
      From: James Bottomley <James.Bottomley@SteelEye.com>
      
      This is a necessary precursor patch for getting the Intel Alder motherboard
      working (it has a PCI device corresponding to the IO-APIC which has to be
      forcibly inserted into the machine's reserved memory region).
      
      Eric Biederman was going to come up with a more comprehensive fix, but in
      the meantime, this is the minimum necessary to get insert_resource to work
      when the covering region is larger than the resource being inserted.
      79468292
    • Andrew Morton's avatar
      [PATCH] Report NGROUPS_MAX via a sysctl (read-only) · 9257eb53
      Andrew Morton authored
      From: Tim Hockin <thockin@sun.com>
      
      Attached is a simple patch to expose NGROUPS_MAX via sysctl.  Nothing
      fancy, just a read-only variable.  glibc can use this to sysconf() the
      value properly, so apps will stop relying on NGROUPS_MAX as a real
      constant.
      9257eb53
    • Andrew Morton's avatar
      [PATCH] Fix make xconfig on /lib64 systems · cd4b9380
      Andrew Morton authored
      From: Andi Kleen <ak@suse.de>,
           R. J. Wysocki
      
      Without this make xconfig doesn't find the Qt library on systems using
      /lib64 (like x86-64)
      cd4b9380
    • Andrew Morton's avatar
      [PATCH] ppc64: archhelp fix · 72c3b49d
      Andrew Morton authored
      From: Jeremy Kerr <jk@ozlabs.org>
      
      This patch is missing a single quote; here's a fix.
      72c3b49d
    • Paul Mackerras's avatar
      [PATCH] Clean up IRQ mapping code · a9eceedc
      Paul Mackerras authored
      On the larger ppc64 machines we remap the interrupt numbers used by
      the hardware/firmware to virtual IRQ numbers < NR_IRQS.  Up until now
      we have used an array for the "real" (hardware) -> virtual IRQ number
      mapping, but with new machines coming out that will have 24-bit
      hardware IRQ numbers, this will break.  However, in fact it is only
      the XICS interrupt controller which cares about this mapping.  This
      patch moves that side of the mapping (real -> virtual) into the XICS
      code and makes it use a radix tree.
      
      On iSeries we have a similar issue, where the "real" IRQ numbers that
      we need are in fact an encoding of the bus/device/function address of
      the device.  This patch fixes iSeries to use the virt->real IRQ
      mapping, allowing us to support larger iSeries machines.  This patch
      also gets rid of the temporary hack that Stephen Rothwell submitted.
      
      On machines with OpenPIC (including the G5) the mapping is explicitly
      1-1, and that hasn't changed.  For other machines this patch cleans up
      and simplifies the code that sets up the virtual->real mapping.
      
      I have tested this code and verified that G5, pSeries and iSeries boot
      and run correctly with this patch.
      a9eceedc
    • Linus Torvalds's avatar
      Merge bk://gkernel.bkbits.net/misc-2.5 · fe72a253
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.5/linux
      fe72a253
    • Jeff Garzik's avatar
      Improvements to the bk-make-sum BitKeeper summary/submission script: · 538e88d1
      Jeff Garzik authored
      * use bk:// url to reduce confusion
      * remove "Linus, " from introductory output text
      * don't diffstat each individual cset; do the entire patch all in
        one go.  Makes the script a -lot- faster when summarizing
        a large number of changesets.
      538e88d1
    • Jeff Garzik's avatar
      [PATCH] default 8139too to PIO · 200c77fd
      Jeff Garzik authored
      Some machines still appear to lock up under MMIO mode, so default to PIO.
      200c77fd
    • Jeff Garzik's avatar
      Delete tms380tr firmware, no longer needed · a5ec2014
      Jeff Garzik authored
      now that driver uses request_firmware()
      a5ec2014
    • Jochen Friedrich's avatar
      [PATCH] tms380tr patch 3/3 (get firmware out of kernel) · f3ba0942
      Jochen Friedrich authored
      Hi Jeff,
      
      the last one makes tms380tr use the kernel firmware loader instead of
      linking some propriatary code into the kernel, probably violating the
      GPL.
      
      drivers/net/tokenring/tms380tr_microcode.h can go after this patch has
      been applied.
      
      --jochen
      
       tms380tr.c |   34 ++++++++++++++++++++++++++++++----
       1 files changed, 30 insertions(+), 4 deletions(-)
      f3ba0942
    • Jochen Friedrich's avatar
      [PATCH] tms380tr patch 2/3 (queue fix) · e9b1f1cc
      Jochen Friedrich authored
      Hi Jeff,
      
      this one removes the internal queue of tms380tr. It was racy, anyways.
      
      --jochen
      
       tms380tr.c |  178 +++++++++++++++++++++++--------------------------------------
       tms380tr.h |    4 -
       2 files changed, 70 insertions(+), 112 deletions(-)
      e9b1f1cc
    • Jochen Friedrich's avatar
      [PATCH] tms380tr patch 1/3 (bug fix) · c44253ad
      Jochen Friedrich authored
      Hi Jeff,
      
      this fixes some problems partly introduced in the latest token ring
      update:
      - mix of alloc_trdev(0) and alloc_trdev(sizeof(struct net_local)) confused
        memory management.
      - initialization of proteon and sknet cards was broken.
      - proteon_close() and skisa_close() deleted.
      
      --jochen
      
       abyss.c    |    2 -
       madgemc.c  |    2 -
       proteon.c  |   91 ++++++++++++++++++++++++-------------------------------
       skisa.c    |  100 +++++++++++++++++++++++++------------------------------------
       tms380tr.c |   41 +++++++++----------------
       tmspci.c   |    2 -
       6 files changed, 100 insertions(+), 138 deletions(-)
      c44253ad
    • Alexander Viro's avatar
      [PATCH] vlsi_ir leak, allocation and freeing fixes · 2d8f0320
      Alexander Viro authored
      	* switched to sane allocation
      	* fixes race on removal - we unregistered too late
      	* contrary to the comment, device had no destructor, so removal
      had leaked - unregister_netdev() doesn't trigger freeing in that driver.
      	* fixes freeing (kfree -> free_netdev)
      
      Otherwise the same story as with previous patch - irda-related part of NE*
      that got lost.
      2d8f0320
    • Jeff Garzik's avatar
      Merge redhat.com:/spare/repo/netdev-2.6/janitor · fe89aafd
      Jeff Garzik authored
      into redhat.com:/spare/repo/net-drivers-2.5
      fe89aafd
    • Jeff Garzik's avatar
      Merge redhat.com:/spare/repo/netdev-2.6/pcnet32 · 5ef7ab1c
      Jeff Garzik authored
      into redhat.com:/spare/repo/net-drivers-2.5
      5ef7ab1c
    • Jeff Garzik's avatar
      Merge redhat.com:/spare/repo/netdev-2.6/misc · 9e6b8ac3
      Jeff Garzik authored
      into redhat.com:/spare/repo/net-drivers-2.5
      9e6b8ac3
    • Alexander Viro's avatar
      [PATCH] au1k leaks, allocation and free_netdev() fixes · 8538bf48
      Alexander Viro authored
      	* fixes leaks on failed init
      	* switches to sane allocation
      	* fixes netdev freeing (kfree -> free_netdev)
      	* fixes the idiocy with ->init() (from registger_netdev()) calling
      unregister_netdevice() in case of failure - before we got anywhere past
      the very beginning of register_netdev().
      
      That's a part of NE* series that failed through the cracks (there were
      pending irda patches, so that had been postponed, irda patches either
      hadn't materialized in two months or hadn't touched that driver at all,
      the latter being more likely).
      
      Please, apply.
      8538bf48
    • Stefan Rompf's avatar
      b105e2cf
    • Stefan Rompf's avatar
      [PATCH] Re: Patch: netif_carrier_on()/off() for xircom_tulip_cb · b735a725
      Stefan Rompf authored
      --Boundary-00=_EQjNA7alc3Y2zQJ
      Content-Type: text/plain;
        charset="iso-8859-1"
      Content-Transfer-Encoding: 7bit
      Content-Disposition: inline
      
      Hi,
      
      > Please resend patches that may be applied with "patch -p1",
      > not "patch -p0".
      
      ok., here's the first, suspend/resume
      
      --Boundary-00=_EQjNA7alc3Y2zQJ
      Content-Type: text/x-diff;
        charset="iso-8859-1";
        name="xircom_tulip_cb_pm.diff"
      Content-Transfer-Encoding: 7bit
      Content-Disposition: attachment;
      	filename="xircom_tulip_cb_pm.diff"
      b735a725
    • Andrew Morton's avatar
      [PATCH] m68k: Amiga Hydra Ethernet new driver model · b72b407a
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Hydra Ethernet: Convert to the new driver model
      b72b407a
    • Andrew Morton's avatar
      [PATCH] m68k: Amiga Ariadne Ethernet new driver model · 1c21cb91
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Ariadne Ethernet: Convert to the new driver model
      1c21cb91
    • Andrew Morton's avatar
      [PATCH] m68k: Amiga A2065 Ethernet new driver model · fc638fe2
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      A2065 Ethernet: Convert to the new driver model
      fc638fe2
    • Andrew Morton's avatar
      [PATCH] m68k: Atari Pamsnet warning · dd6143d3
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Atari Pamsnet Ethernet: Kill warning
      dd6143d3
    • Andrew Morton's avatar
      [PATCH] m68k: Sun-3 LANCE Ethernet · e201e7b0
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      sun3lance updates from Sam Creasey:
        - Pass the correct flags to request_irq()
        - Add debug code for transmitting packets
      e201e7b0
    • Stephen Hemminger's avatar
      [PATCH] Allow pcnet_cs to work with shared irq · 391c5695
      Stephen Hemminger authored
      Here is a rediff'd version of the patch to fix shared irq handling in pcnet_cs
      and generic 8390 drivers.
      391c5695
    • Stephen Hemminger's avatar
      [PATCH] Re: IA32 (2.6.3 - 2004-02-18.22.30) - 4 New warnings (gcc 3.2.2) · b1072d0b
      Stephen Hemminger authored
      Error path (EISA) probe was using device before set.
      
      # This is a BitKeeper generated patch for the following project:
      # Project Name: Linux kernel tree
      # This patch format is intended for GNU patch command version 2.5 or higher.
      # This patch includes the following deltas:
      #	           ChangeSet	1.1567  -> 1.1568
      #	  drivers/net/dgrs.c	1.23    -> 1.24
      #
      # The following is the BitKeeper ChangeSet Log
      # --------------------------------------------
      # 04/02/19	shemminger@osdl.org	1.1568
      # fix bug in eisa error path.
      # --------------------------------------------
      #
      b1072d0b
    • Scott Feldman's avatar
      [netdrvr e100] Response to Jeff's review plus some minor fixes. · 954a16db
      Scott Feldman authored
      * define dump stats complete constant
      * add mwb() to keep order straight with HW when appending
        new resources to Rx and Tx queues
      * increment stats for rx_dropped and rx_over_errors
      954a16db
    • Scott Feldman's avatar
      [PATCH] e1000: handle register_netdev failure · ce079934
      Scott Feldman authored
      * driver not handling failures of register_netdev
        [Stephen Hemminger (shemminger@osdl.org)]
      ce079934