14 Dec, 2006

1 commit

  • This adds initial support to 8250-pci for the Korenix Jetcard PCI serial
    cards. The JC12xx cards are standard RS232-based serial cards utilising
    the Oxford 16C950 device.

    The JC14xx are RS422/RS485-based cards, but in order for these to be
    supported natively, we will need additional tweaks to the 8250 layers so
    we can specify some values for the 950's registers. Hence, these two
    entries are commented out.

    Signed-off-by: Russell King
    Signed-off-by: Linus Torvalds

    Russell King
     

13 Dec, 2006

3 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial:
    Fix inotify maintainers entry
    Fix typo in new debug options.
    Jon needs a new shift key.
    fs: Convert kmalloc() + memset() to kzalloc() in fs/.
    configfs.h: Remove dead macro definitions.
    kconfig: Standardize "depends" -> "depends on" in Kconfig files
    e100: replace kmalloc with kcalloc
    um: replace kmalloc+memset with kzalloc
    fix typo in net/ipv4/ip_fragment.c
    include/linux/compiler.h: reject gcc 3 < gcc 3.2
    Kconfig: fix spelling error in config KALLSYMS help text
    Remove duplicate "have to" in comment
    Fix small typo in drivers/serial/icom.c
    Use consistent casing in help message
    EXT{2,3,4}_FS: remove outdated part of the help text

    Linus Torvalds
     
  • Standardize the miniscule percentage of occurrences of "depends" in
    Kconfig files to "depends on", and update kconfig-language.txt to
    reflect that.

    Signed-off-by: Robert P. J. Day
    Signed-off-by: Adrian Bunk

    Robert P. J. Day
     
  • Signed-off-by: Thomas Hisch
    Signed-off-by: Adrian Bunk

    Thomas Hisch
     

12 Dec, 2006

2 commits


11 Dec, 2006

1 commit

  • Refactor Kconfig content to maximize nesting of menus by menuconfig and
    xconfig.

    Tested by simultaneously running `make xconfig` with and without
    patch, and comparing displays.

    Signed-off-by: Don Mullis
    Signed-off-by: Randy Dunlap
    Cc: Sam Ravnborg
    Cc: Roman Zippel
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Don Mullis
     

09 Dec, 2006

1 commit

  • This is the grungy swap all the occurrences in the right places patch that
    goes with the updates. At this point we have the same functionality as
    before (except that sgttyb() returns speeds not zero) and are ready to
    begin turning new stuff on providing nobody reports lots of bugs

    If you are a tty driver author converting an out of tree driver the only
    impact should be termios->ktermios name changes for the speed/property
    setting functions from your upper layers.

    If you are implementing your own TCGETS function before then your driver
    was broken already and its about to get a whole lot more painful for you so
    please fix it 8)

    Also fill in c_ispeed/ospeed on init for most devices, although the current
    code will do this for you anyway but I'd like eventually to lose that extra
    paranoia

    [akpm@osdl.org: bluetooth fix]
    [mp3@de.ibm.com: sclp fix]
    [mp3@de.ibm.com: warning fix for tty3270]
    [hugh@veritas.com: fix tty_ioctl powerpc build]
    [jdike@addtoit.com: uml: fix ->set_termios declaration]
    Signed-off-by: Alan Cox
    Signed-off-by: Martin Peschke
    Acked-by: Peter Oberparleiter
    Cc: Cornelia Huck
    Signed-off-by: Hugh Dickins
    Signed-off-by: Jeff Dike
    Cc: Paolo 'Blaisorblade' Giarrusso
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alan Cox
     

08 Dec, 2006

7 commits

  • * 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm: (76 commits)
    [ARM] 4002/1: S3C24XX: leave parent IRQs unmasked
    [ARM] 4001/1: S3C24XX: shorten reboot time
    [ARM] 3983/2: remove unused argument to __bug()
    [ARM] 4000/1: Osiris: add third serial port in
    [ARM] 3999/1: RX3715: suspend to RAM support
    [ARM] 3998/1: VR1000: LED platform devices
    [ARM] 3995/1: iop13xx: add iop13xx support
    [ARM] 3968/1: iop13xx: add iop13xx_defconfig
    [ARM] Update mach-types
    [ARM] Allow gcc to optimise arm_add_memory a little more
    [ARM] 3991/1: i.MX/MX1 high resolution time source
    [ARM] 3990/1: i.MX/MX1 more precise PLL decode
    [ARM] 3986/1: H1940: suspend to RAM support
    [ARM] 3985/1: ixp4xx clocksource cleanup
    [ARM] 3984/1: ixp4xx/nslu2: Fix disk LED numbering (take 2)
    [ARM] 3994/1: ixp23xx: fix handling of pci master aborts
    [ARM] 3981/1: sched_clock for PXA2xx
    [ARM] 3980/1: extend the ARM Versatile sched_clock implementation from 32 to 63 bit
    [ARM] 3979/1: extend the SA11x0 sched_clock implementation from 32 to 63 bit period
    [ARM] 3978/1: macro to provide a 63-bit value from a 32-bit hardware counter
    ...

    Linus Torvalds
     
  • The pl010 primecell documentation specifies that an error indicated via RSR
    should be cleared by a write to ECR. We didn't do this, which was causing
    errors to be re-reported on every call to pl010_rx_chars().

    Doing a write to ECR once we detect an error appears to prevent the ep93xx
    console UART driver from going into a mode where it reports "ttyAM0: X
    input overrun(s)" every couple of keystrokes.

    Signed-off-by: Lennert Buytenhek
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Lennert Buytenhek
     
  • Add suspend/resume methods to drivers/serial/8250_pnp.c. Tested on a
    P4/HT 16550A box, ttyS0 login survives across suspend to ram.

    [akpm@osdl.org: cleanups]
    Signed-off-by: Mike Galbraith
    Cc: "Rafael J. Wysocki"
    Cc: Pavel Machek
    Cc: Russell King
    Cc: Adam Belay
    Cc: Bjorn Helgaas
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Mike Galbraith
     
  • This a set of fixes mostly to make the driver actually work:

    1. Actually select the line for setting parameters and receiver
    disable/enable.
    2. Select the line for receive and transmit interrupt handling correctly.
    3. Report the transmitter empty state correctly.
    4. Set the I/O type of ports correctly.
    5. Perform polled transmission correctly.
    6. Don't fix the console line at ttyS3.
    7. Magic SysRq support.
    8. Various small bits here and there.

    Tested with a DECstation 2100 (thanks Flo for making this possible).

    [akpm@osdl.org: fix typo]
    Signed-off-by: Maciej W. Rozycki
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Maciej W. Rozycki
     
  • Pass struct dev pointer to dma_cache_sync()

    dma_cache_sync() is ill-designed in that it does not have a struct device
    pointer argument which makes proper support for systems that consist of a
    mix of coherent and non-coherent DMA devices hard. Change dma_cache_sync
    to take a struct device pointer as first argument and fix all its callers
    to pass it.

    Signed-off-by: Ralf Baechle
    Cc: James Bottomley
    Cc: "David S. Miller"
    Cc: Greg KH
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ralf Baechle
     
  • This is on our "Envoy" boxes which we have, according to the documentation, an
    "Exar ST16C554/554D Quad UART with 16-byte Fifo's". The box also has two
    other "on-board" serial ports and a modem chip.

    The two on-board serial UARTs were being detected along with the first two
    Exar UARTs. The last two Exar UARTs were not showing up and neither was the
    modem.

    This patch was the only way I could the kernel to see beyond the standard four
    serial ports and get all four of the Exar UARTs to show up.

    [akpm@osdl.org: build fix]
    Signed-off-by: Paul B Schroeder
    Cc: Lennart Sorensen
    Acked-by: Alan Cox
    Cc: Russell King
    Cc: Greg KH
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paul B Schroeder
     
  • Add a driver for the Xilinx uartlite serial controller used in boards with
    the PPC405 core in the Xilinx V2P/V4 fpgas.

    The hardware is very simple (baudrate/start/stopbits fixed and no break
    support). See the datasheet for details:

    http://www.xilinx.com/bvdocs/ipcenter/data_sheet/opb_uartlite.pdf

    See http://thread.gmane.org/gmane.linux.serial/1237/ for the email thread.

    Signed-off-by: Peter Korsgaard
    Acked-by: Olof Johansson
    Cc: Russell King
    Cc: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Peter Korsgaard
     

07 Dec, 2006

1 commit

  • * master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: (43 commits)
    sh: sh775x/titan fixes for irq header changes.
    sh: update r7780rp defconfig.
    sh: compile fixes for header cleanup.
    sh: Fixup pte_mkhuge() build failure.
    sh: set KBUILD_IMAGE to something sensible.
    sh: show held locks in stack trace with lockdep.
    sh: platform_pata support for R7780RP
    sh: stacktrace/lockdep/irqflags tracing support.
    sh: Fixup movli.l/movco.l atomic ops for gcc4.
    sh: dyntick infrastructure.
    sh: Clock framework tidying.
    sh: Turn off IRQs around get_timer_offset() calls.
    sh: Get the PGD right in oops case with 64-bit PTEs.
    sh: Fix store queue bitmap end.
    sh: More flexible + SH7780 earlyprintk SCIF support.
    sh: Fixup various PAGE_SIZE == 4096 assumptions.
    sh: Fixup 4K irq stacks.
    sh: dma-api channel capability extensions.
    sh: Drop name overload in dma-sh.
    sh: Make dma-isa depend on ISA_DMA_API.
    ...

    Linus Torvalds
     

06 Dec, 2006

5 commits

  • Some updates for the old ColdFire serial driver:

    . support 3 and 4 UARTs on some ColdFire parts that have them
    . enable multifunction pins to serial for 527x CPU's
    . support the 5272 UART's fractional baud rate divisor
    . switch driver name to "mcfserial"

    Signed-off-by: Greg Ungerer
    Signed-off-by: Linus Torvalds

    Greg Ungerer
     
  • This syncs up the SH clock framework with the linux/clk.h API,
    for which there were only some minor changes required, namely
    the clk_get() dev_id and subsequent callsites.

    Signed-off-by: Paul Mundt

    Paul Mundt
     
  • This makes the early printk support somewhat more flexible,
    moving the port definition to a config option, and making the
    port initialization configurable for sh-ipl+g users.

    At the same time, this allows us to trivially wire up the
    SH7780 SCIF0, so that's thrown in too more or less for free.

    Signed-off-by: Paul Mundt

    Paul Mundt
     
  • This implements initial support for the SH7206 (SH-2A) and SH7619
    (SH-2) MMU-less CPUs.

    Signed-off-by: Yoshinori Sato
    Signed-off-by: Paul Mundt

    Yoshinori Sato
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:
    [PATCH] pcmcia: at91_cf update
    [PATCH] pcmcia: fix m32r_cfc.c compilation
    [PATCH] pcmcia: ds.c debug enhancements
    [PATCH] pcmcia: at91_cf update
    [PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation
    [PATCH] pcmcia: remove prod_id indirection
    [PATCH] pcmcia: remove manf_id and card_id indirection
    [PATCH] pcmcia: IDs for Elan serial PCMCIA devcies
    [PATCH] pcmcia: allow for four multifunction subdevices
    [PATCH] pcmcia: handle __copy_from_user() return value in ioctl
    [PATCH] pcmcia: multifunction card handling fixes
    [PATCH] pcmcia: allow shared IRQs on pd6729 sockets
    [PATCH] pcmcia: start over after CIS override
    [PATCH] cm4000_cs: fix return value check
    [PATCH] pcmcia: yet another IDE ID
    [PATCH] pcmcia: Add an id to ide-cs.c

    Linus Torvalds
     

05 Dec, 2006

5 commits


04 Dec, 2006

3 commits


01 Dec, 2006

2 commits

  • This patch updates the drivers (and other files) which include the
    hardware headers. This fixes the breakage introduced in patches 3950/1
    and 3951/1 (those patches were getting big).

    The AVR32 architecture uses the same serial driver and had its own copy
    of at91rm9200_pdc.h. Renamed it to at91_pdc.h

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

    Andrew Victor
     
  • This patch replaces the arch_identify() in system.h with a set of
    cpu_is_XXX() macro's. This allows for compile-time checking of the
    target AT91 processor.

    Original patch from David Brownell.

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

    Andrew Victor
     

10 Nov, 2006

2 commits

  • The cpm_uart driver is initialised incorrectly, if there is a frame buffer
    console, and CONFIG_SERIAL_CPM_CONSOLE is defined. The driver fails to
    call cpm_uart_init_portdesc() and set_lineif() in this case.

    Signed-off-by: Kalle Pokki
    Signed-off-by: Vitaly Bordug
    Signed-off-by: Paul Mackerras

    Kalle Pokki
     
  • The SMC and SCC hardware transmitter is enabled at the wrong
    place. Simply writing twice to the non-console port, like

    $ echo asdf > /dev/ttyCPM1
    $ echo asdf > /dev/ttyCPM1

    puts the shell into endless uninterruptible sleep, since the
    transmitter is stopped after the first write, and is not enabled
    before the shutdown function of the second write. Thus the transmit
    buffers are never emptied.

    Signed-off-by: Kalle Pokki
    Signed-off-by: Vitaly Bordug
    Signed-off-by: Paul Mackerras

    Kalle Pokki
     

31 Oct, 2006

1 commit


21 Oct, 2006

1 commit


17 Oct, 2006

1 commit

  • The SGI PCI-RT card, based on the SGI IOC4 chip, will be made available on
    Altix XE (x86_64) platforms in the near future. As such it is now a
    misnomer for the IOC4 base device driver to live under drivers/sn, and
    would complicate builds for non-SN2.

    This patch moves the IOC4 base driver code from drivers/sn to drivers/misc,
    and updates the associated Makefiles and Kconfig files to allow building on
    non-SN2 configs. Due to the resulting change in link order, it is now
    necessary to use late_initcall() for IOC4 subdriver initialization.

    [akpm@osdl.org: __udivdi3 fix]
    [akpm@osdl.org: fix default in Kconfig]
    Acked-by: Pat Gefre
    Acked-by: Jeremy Higdon
    Signed-off-by: Brent Casavant
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Brent Casavant
     

12 Oct, 2006

2 commits

  • * master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:
    sh: SH-4A UBC support
    sh: interrupt exception handling rework
    sh: Default enable R7780RP IRQs.
    sh: Zero-out coherent buffer in consistent_alloc().
    sh: Convert IPR-IRQ to IRQ chip.
    sh: Convert INTC2 IRQ handler to irq_chip.
    sh: Fix pr_debug statements for sh4
    sh: Convert r7780rp IRQ handler to IRQ chip.
    sh: Updates for IRQ handler changes.
    sh: Kill off timer_ops get_frequency().
    sh: First step at generic timeofday support.

    Linus Torvalds
     
  • Fix this 2.6.19-rc1 build warnings from modpost:

    WARNING: vmlinux - Section mismatch: reference to .init.text:sunzilog_console_setup from .data between 'sunzilog_console' (at offset 0x8394) and 'devices_subsys'

    Signed-off-by: Martin Habets
    Signed-off-by: David S. Miller

    Martin Habets
     

11 Oct, 2006

1 commit


10 Oct, 2006

1 commit