30 Sep, 2006

4 commits


29 Sep, 2006

20 commits

  • FIFOCTL_RXERR and FIFOCTL_TXERR are undocumented bits, according to the
    Sigmatel datasheet. We should thus not take any assumption on their values
    and semantics.

    Problem spotted by andrzej zaborowski
    Signed-off-by: Samuel Ortiz
    Signed-off-by: David S. Miller

    Samuel Ortiz
     
  • This patch detects the smsc-ircc chipset on the nx1000
    (including nx7000 and nx7010) and the nx5000 HP/Compaq laptop series.

    Patch from "Linus Walleij (LD/EAB)"
    Signed-off-by: Samuel Ortiz
    Signed-off-by: David S. Miller

    Linus Walleij (LD/EAB
     
  • According to NatSemi datasheet, the configuration base address for the PC8738x
    family is 0x2e or 0x164. 0x0 doesn't appear in any datasheet.

    Patch from Lamarque Vieira Souza
    Signed-off-by: Samuel Ortiz
    Signed-off-by: David S. Miller

    Lamarque Vieira Souza
     
  • The loopback device status structure is a singleton and doesn't
    need to be allocated. Add ethtool_ops hooks to show checksum always on,
    and make ethtool_ops const.

    Signed-off-by: Stephen Hemminger
    Signed-off-by: David S. Miller

    Stephen Hemminger
     
  • With the inclusion of the stir421x code, we now need to select FW_LOADER
    whenever we try to build the irda-usb code.

    Signed-off-by: Samuel Ortiz
    Signed-off-by: David S. Miller

    Samuel Ortiz
     
  • PPPoE must advertise the underlying device's MTU via the ppp channel
    descriptor structure, as multilink functionality depends on it.

    Signed-off-by: Michal Ostrowski
    Acked-by: Paul Mackerras
    Signed-off-by: Andrew Morton
    Signed-off-by: David S. Miller

    Michal Ostrowski
     
  • Update version to 3.66.

    Signed-off-by: Michael Chan
    Signed-off-by: David S. Miller

    Michael Chan
     
  • Signed-off-by: Michael Chan
    Signed-off-by: David S. Miller

    Michael Chan
     
  • Add support for the 5709 10/100 PHY.

    Signed-off-by: Michael Chan
    Signed-off-by: David S. Miller

    Michael Chan
     
  • Add support for the new 5709 device. This is a new 10/100 Mbps chip.
    The mailbox access and firmware interface are quite different from
    all other tg3 chips.

    Signed-off-by: Michael Chan
    Signed-off-by: David S. Miller

    Michael Chan
     
  • Put the firmware polling logic into a separate function. This makes
    the code cleaner.

    Signed-off-by: Michael Chan
    Signed-off-by: David S. Miller

    Michael Chan
     
  • Add IDs to support 5722 and 5756.

    Signed-off-by: Michael Chan
    Signed-off-by: David S. Miller

    Michael Chan
     
  • Some PHY related fixes:

    1. Fix Serdes WoL.
    2. Fix loopback test on 10/100 only devices.

    Signed-off-by: Michael Chan
    Signed-off-by: David S. Miller

    Michael Chan
     
  • Change to a different ASF heartbeat message code to improve
    reliability.

    There were some reports of unintended resets on real time kernels
    where the timer may be slow and cause the heartbeat to be late.
    Netpoll will also have the same problem because the timer irq will
    be unavailable.

    Using the new heartbeat code, the ASF firmware will also check the
    ring condition before resetting the chip when the heartbeat is
    expiring.

    Signed-off-by: Michael Chan
    Signed-off-by: David S. Miller

    Michael Chan
     
  • Improve 5704S autoneg logic by using a serdes_counter field to keep
    track of the transient states. This eliminates a 200 msec busy
    loop in the code. Autoneg will take its course without the driver
    busy waiting for it to finish.

    Signed-off-by: Michael Chan
    Signed-off-by: David S. Miller

    Michael Chan
     
  • ifa_local, ifa_address, ifa_mask, ifa_broadcast and ifa_anycast are
    net-endian. Annotated them and variables that are inferred to be
    net-endian.

    Signed-off-by: Al Viro
    Signed-off-by: David S. Miller

    Al Viro
     
  • Signed-off-by: Al Viro
    Signed-off-by: David S. Miller

    Al Viro
     
  • Net devices should depend on NETDEVICES, so revert part of
    Paolo's previous patch.

    See http://marc.theaimsgroup.com/?l=linux-kernel&m=115566326218740&w=2
    for history.

    Signed-off-by: Randy Dunlap
    Signed-off-by: David S. Miller

    Randy Dunlap
     
  • Fix memory leak.

    Coverity id# 653

    patch location:
    http://www.kernel.org/git/?p=linux/kernel/git/bcollins/ubuntu-dapper.git;a=commitdiff;h=a1f34cb68b16807ed9d5ebb0f6a6ec5ff8a5fc78

    Signed-off-by: Chuck Short
    Signed-off-by: Ben Collins
    Signed-off-by: Andrew Morton
    Signed-off-by: David S. Miller

    Chuck Short
     
  • * 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm: (130 commits)
    [ARM] 3856/1: Add clocksource for Intel IXP4xx platforms
    [ARM] 3855/1: Add generic time support
    [ARM] 3873/1: S3C24XX: Add irq_chip names
    [ARM] 3872/1: S3C24XX: Apply consistant tabbing to irq_chips
    [ARM] 3871/1: S3C24XX: Fix ordering of EINT4..23
    [ARM] nommu: confirms the CR_V bit in nommu mode
    [ARM] nommu: abort handler fixup for !CPU_CP15_MMU cores.
    [ARM] 3870/1: AT91: Start removing static memory mappings
    [ARM] 3869/1: AT91: NAND support for DK and KB9202 boards
    [ARM] 3868/1: AT91 hardware header update
    [ARM] 3867/1: AT91 GPIO update
    [ARM] 3866/1: AT91 clock update
    [ARM] 3865/1: AT91RM9200 header updates
    [ARM] 3862/2: S3C2410 - add basic power management support for AML M5900 series
    [ARM] kthread: switch arch/arm/kernel/apm.c
    [ARM] Off-by-one in arch/arm/common/icst*
    [ARM] 3864/1: Refactore sharpsl_pm
    [ARM] 3863/1: Add Locomo SPI Device
    [ARM] 3847/2: Convert LOMOMO to use struct device for GPIOs
    [ARM] Use CPU_CACHE_* where possible in asm/cacheflush.h
    ...

    Linus Torvalds
     

28 Sep, 2006

5 commits

  • This is more preparation for adding support for the new Atmel AT91SAM9
    processors.

    Changes include:
    - Replace AT91_BASE_* with AT91RM9200_BASE_*
    - Replace AT91_ID_* with AT91RM9200_ID_*
    - ROM, SRAM and UHP address definitions moved to at91rm9200.h.
    - The raw AT91_P[ABCD]_* definitions are now depreciated in favour of
    the GPIO API.

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     
  • * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (48 commits)
    [PATCH] bonding: update version number
    [PATCH] git-netdev-all: pc300_tty build fix
    [PATCH] Make PC300 WAN driver compile again
    [PATCH] Modularize generic HDLC
    [PATCH] more s2io __iomem annotations
    [PATCH] restore __iomem annotations in e1000
    [PATCH] 64bit bugs in s2io
    [PATCH] bonding: Fix primary selection error at enslavement time
    [PATCH] bonding: Don't mangle LACPDUs
    [PATCH] bonding: Validate probe replies in ARP monitor
    [PATCH] bonding: Don't release slaves when master is admin down
    [PATCH] bonding: Add priv_flag to avoid event mishandling
    [PATCH] bonding: Handle large hard_header_len
    [PATCH] bonding: Remove unneeded NULL test
    [PATCH] bonding: Format fix in seq_printf call
    [PATCH] bonding: Convert delay value from s16 to int
    [PATCH] bonding: Allow bonding to enslave a 10 Gig adapter
    Delete unused drivers/net/gt64240eth.h
    [PATCH] skge: fiber support
    [PATCH] fix possible NULL ptr deref in forcedeth
    ...

    Linus Torvalds
     
  • I neglected to properly update the version number in the recent
    patch series; this sets it to something reasonable.

    Signed-off-by: Jay Vosburgh
    Signed-off-by: Jeff Garzik

    Jay Vosburgh
     
  • In file included from drivers/net/wan/pc300_tty.c:59:
    drivers/net/wan/pc300.h:335: error: field 'pppdev' has incomplete type

    Cc: Krzysztof Halasa
    Cc: Jeff Garzik
    Signed-off-by: Andrew Morton
    Signed-off-by: Jeff Garzik

    Andrew Morton
     
  • The purpose of this patch is to split off the case when a device does
    not reply on the lower level (which is reported by HC hardware), and
    a case when the device accepted the request, but does not reply at
    upper level. This redefinition allows to diagnose issues easier,
    without asking the user if the -110 happened "immediately".

    The usbmon splits such cases already thanks to its timestamp, but
    it's not always available.

    I adjusted all drivers which I found affected (by searching for "urb").
    Out of tree drivers may suffer a little bit, but I do not expect much
    breakage. At worst they may print a few messages.

    Signed-off-by: Pete Zaitcev
    Signed-off-by: Greg Kroah-Hartman

    Pete Zaitcev
     

27 Sep, 2006

7 commits

  • * master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: (108 commits)
    sh: Fix occasional flush_cache_4096() stack corruption.
    sh: Calculate shm alignment at runtime.
    sh: dma-mapping compile fixes.
    sh: Initial vsyscall page support.
    sh: Clean up PAGE_SIZE definition for assembly use.
    sh: Selective flush_cache_mm() flushing.
    sh: More intelligent entry_mask/way_size calculation.
    sh: Support for L2 cache on newer SH-4A CPUs.
    sh: Update kexec support for API changes.
    sh: Optimized readsl()/writesl() support.
    sh: Report movli.l/movco.l capabilities.
    sh: CPU flags in AT_HWCAP in ELF auxvt.
    sh: Add support for 4K stacks.
    sh: Enable /proc/kcore support.
    sh: stack debugging support.
    sh: select CONFIG_EMBEDDED.
    sh: machvec rework.
    sh: Solution Engine SH7343 board support.
    sh: SH7710VoIPGW board support.
    sh: Enable verbose BUG() support.
    ...

    Linus Torvalds
     
  • Add modalias attribute support for the almost forgotten now EISA bus and
    (at least some) EISA-aware modules.

    The modalias entry looks like (for an 3c509 NIC):

    eisa:sTCM5093

    and the in-module alias like:

    eisa:sTCM5093*

    The patch moves struct eisa_device_id declaration from include/linux/eisa.h
    to include/linux/mod_devicetable.h (so that the former now #includes the
    latter), adds proper MODULE_DEVICE_TABLE(eisa, ...) statements for all
    drivers with EISA IDs I found (some drivers already have that DEVICE_TABLE
    declared), and adds recognision of __mod_eisa_device_table to
    scripts/mod/file2alias.c so that proper modules.alias will be generated.

    There's no support for /lib/modules/$kver/modules.eisamap, as it's not used
    by any existing tools, and because with in-kernel modalias mechanism those
    maps are obsolete anyway.

    The rationale for this patch is:

    a) to make EISA bus to act as other busses with modalias
    support, to unify driver loading

    b) to foget about EISA finally - with this patch, kernel
    (who still supports EISA) will be the only one who knows
    how to choose the necessary drivers for this bus ;)

    [akpm@osdl.org: fix the kbuild bit]
    Signed-off-by: Michael Tokarev
    Cc: Rusty Russell
    Cc: Randy Dunlap
    Acked-the-net-bits-by: Jeff Garzik
    Acked-the-tulip-bit-by: Valerie Henson
    Cc: James Bottomley
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Michael Tokarev
     
  • The following patches reduce the size of the VFS inode structure by 28 bytes
    on a UP x86. (It would be more on an x86_64 system). This is a 10% reduction
    in the inode size on a UP kernel that is configured in a production mode
    (i.e., with no spinlock or other debugging functions enabled; if you want to
    save memory taken up by in-core inodes, the first thing you should do is
    disable the debugging options; they are responsible for a huge amount of bloat
    in the VFS inode structure).

    This patch:

    The filesystem or device-specific pointer in the inode is inside a union,
    which is pretty pointless given that all 30+ users of this field have been
    using the void pointer. Get rid of the union and rename it to i_private, with
    a comment to explain who is allowed to use the void pointer. This is just a
    cleanup, but it allows us to reuse the union 'u' for something something where
    the union will actually be used.

    [judith@osdl.org: powerpc build fix]
    Signed-off-by: "Theodore Ts'o"
    Signed-off-by: Judith Lebzelter
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Theodore Ts'o
     
  • This updates the various boards for some of the recent I/O routine
    updates.

    Signed-off-by: Paul Mundt

    Paul Mundt
     
  • This patch removes accesses to the HDLC-internal data structures
    from pc300 driver, thus enabling it to compile but breaking part
    of its functionality.

    Signed-off-by: Krzysztof Halasa
    Signed-off-by: Jeff Garzik

    Krzysztof Halasa
     
  • This patch enables building of individual WAN protocol support
    routines (parts of generic HDLC) as separate modules.
    All protocol-private definitions are moved from hdlc.h file
    to protocol drivers. User-space interface and interface
    between generic HDLC and underlying low-level HDLC drivers
    are unchanged.

    Signed-off-by: Krzysztof Halasa
    Signed-off-by: Jeff Garzik

    Krzysztof Halasa
     
  • Jeff Garzik
     

26 Sep, 2006

4 commits