26 Jun, 2006

2 commits


25 Jun, 2006

2 commits

  • * master.kernel.org:/home/rmk/linux-2.6-arm: (25 commits)
    [ARM] 3648/1: Update struct ucontext layout for coprocessor registers
    [ARM] Add identifying number for non-rt sigframe
    [ARM] Gather common sigframe saving code into setup_sigframe()
    [ARM] Gather common sigframe restoration code into restore_sigframe()
    [ARM] Re-use sigframe within rt_sigframe
    [ARM] Merge sigcontext and sigmask members of sigframe
    [ARM] Replace extramask with a full copy of the sigmask
    [ARM] Remove rt_sigframe puc and pinfo pointers
    [ARM] 3647/1: S3C24XX: add Osiris to the list of simtec pm machines
    [ARM] 3645/1: S3C2412: irq support for external interrupts
    [ARM] 3643/1: S3C2410: Add new usb clocks
    [ARM] 3642/1: S3C24XX: Add machine SMDK2413
    [ARM] 3641/1: S3C2412: Fixup gpio register naming
    [ARM] 3640/1: S3C2412: Use S3C24XX_DCLKCON instead of S3C2410_DCLKCON
    [ARM] 3639/1: S3C2412: serial port support
    [ARM] 3638/1: S3C2412: core clocks
    [ARM] 3637/1: S3C24XX: Add mpll clock, and set as fclk parent
    [ARM] 3636/1: S3C2412: Add selection of CPU_ARM926
    [ARM] 3635/1: S3C24XX: Add S3C2412 core cpu support
    [ARM] 3633/1: S3C24XX: s3c2410 gpio bugfix - wrong pin nos
    ...

    Linus Torvalds
     
  • Patch from Ben Dooks

    Serial port support for the on-board UART blocks
    on the Samsung S3C2412 and S3C2413 UARTs.

    Signed-off-by: Ben Dooks
    Signed-off-by: Russell King

    Ben Dooks
     

24 Jun, 2006

3 commits


23 Jun, 2006

3 commits

  • There are three different IO cards which an SGI IOC4 controller may find
    itself on. One of these variants does not bring out the IDE and serial
    signals, so we need to disable attaching the corresponding IOC4 subdrivers
    to such cards.

    Cleans up message clutter emitted during device probing.

    Signed-off-by: Brent Casavant
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Brent Casavant
     
  • * 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm: (21 commits)
    [ARM] 3629/1: S3C24XX: fix missing bracket in regs-dsc.h
    [ARM] 3537/1: Rework DMA-bounce locking for finer granularity
    [ARM] 3601/1: i.MX/MX1 DMA error handling for signaled channels only
    [ARM] 3597/1: ixp4xx/nslu2: Board support for new LED subsystem
    [ARM] 3595/1: ixp4xx/nas100d: Board support for new LED subsystem
    [ARM] 3626/1: ARM EABI: fix syscall restarting
    [ARM] 3628/1: S3C24XX: add get_rate call to struct clk
    [ARM] 3627/1: S3C24XX: split s3c2410 clocks from core clocks
    [ARM] 3613/1: S3C2410: Add sysdev and sysclass
    [ARM] 3624/1: Report true modem control line states
    [ARM] 3620/2: ixp23xx: add uengine loader support
    [ARM] 3618/1: add defconfig for logicpd pxa270 card engine
    [ARM] 3617/1: ep93xx: fix slightly incorrect timer tick rate
    [ARM] 3616/1: fix timer handler wrap logic for a number of platforms
    [ARM] 3615/1: ixp23xx: use platform devices for physmap flash
    [ARM] 3614/1: ep93xx: use platform devices for physmap flash
    [ARM] 3621/1: fix compilation breakage for pnx4008
    [ARM] 3623/1: pnx4008: move GPIO-related defines to gpio.h
    [ARM] 3622/1: pnx4008: remove clk_use/clk_unuse
    [ARM] Enable VFP to be built when non-VFP capable CPUs are selected
    ...

    Linus Torvalds
     
  • * 'devel' of master.kernel.org:/home/rmk/linux-2.6-serial:
    [ARM] 3600/1: increase amba-pl010 UART_NR to 8
    [ARM] 3571/1: netX: serial driver for Hilscher netX

    Linus Torvalds
     

22 Jun, 2006

1 commit

  • Patch from Uli Luckas

    This patch removes the fake return from serial_pxa_get_mctrl.

    Signed-off-by: Uli Luckas
    I just can't remember why this return was there.
    Being in the first column clearly indicates it was meant to be removed.

    Signed-off-by: Nicolas Pitre
    Signed-off-by: Russell King

    Uli Luckas
     

21 Jun, 2006

3 commits

  • * 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm: (42 commits)
    [ARM] Fix tosa build error
    [ARM] 3610/1: Make reboot work on Versatile
    [ARM] 3609/1: S3C24XX: defconfig update for s3c2410_defconfig
    [ARM] 3591/1: Anubis: IDE device definitions
    [ARM] Include asm/hardware.h not asm/arch/hardware.h
    [ARM] 3594/1: Poodle: Add touchscreen support + other updates
    [ARM] 3564/1: sharpsl_pm: Abstract some machine specific parameters
    [ARM] 3561/1: Poodle: Correct the MMC/SD power control
    [ARM] 3593/1: Add reboot and shutdown handlers for Zaurus handhelds
    [ARM] 3599/1: AT91RM9200 remove global variables
    [ARM] 3607/1: AT91RM9200 misc fixes
    [ARM] 3605/1: AT91RM9200 Power Management
    [ARM] 3604/1: AT91RM9200 New boards
    [ARM] 3603/1: AT91RM9200 remove old files
    [ARM] 3592/1: AT91RM9200 Serial driver update
    [ARM] 3590/1: AT91RM9200 Platform devices support
    [ARM] 3589/1: AT91RM9200 DK/EK board update
    [ARM] 3588/1: AT91RM9200 CSB337/637 board update
    [ARM] 3587/1: AT91RM9200 hardware headers
    [ARM] 3586/1: AT91RM9200 header update
    ...

    Linus Torvalds
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:
    [SPARC64]: Update defconfig.
    [SPARC64]: Don't double-export synchronize_irq.
    [SPARC64]: Move over to GENERIC_HARDIRQS.
    [SPARC64]: Virtualize IRQ numbers.
    [SPARC64]: Kill ino_bucket->pil
    [SPARC]: Kill __irq_itoa().
    [SPARC64]: bp->pil can never be zero
    [SPARC64]: Send all device interrupts via one PIL.
    [SPARC]: Fix iommu_flush_iotlb end address
    [SPARC]: Mark smp init functions as cpuinit
    [SPARC]: Add missing rw can_lock macros
    [SPARC]: Setup cpu_possible_map
    [SPARC]: Add topology_init()

    Linus Torvalds
     
  • Patch from Lennert Buytenhek

    The cirrus ep93xx has 3 pl010 UARTs, while amba-pl010.c only allows
    for 2 by default. A while ago, I think we agreed on changing the 2
    to 8, but I don't see this in 2.6.17 yet.

    Signed-off-by: Lennert Buytenhek
    Signed-off-by: Russell King

    Lennert Buytenhek
     

20 Jun, 2006

2 commits

  • This ugly hack was long overdue to die.

    It was a way to print out Sparc interrupts in a more freindly format,
    since IRQ numbers were arbitrary opaque 32-bit integers which vectored
    into PIL levels. These 32-bit integers were not necessarily in the
    0-->NR_IRQS range, but the PILs they vectored to were.

    The idea now is that we will increase NR_IRQS a little bit and use a
    virtualreal IRQ number mapping scheme similar to PowerPC.

    That makes this IRQ printing hack irrelevant, and furthermore only a
    handful of drivers actually used __irq_itoa() making it even less
    useful.

    Signed-off-by: David S. Miller

    David S. Miller
     
  • Patch from Andrew Victor

    This patch includes a number of updates to the AT91RM9200 serial driver.

    Changes include:
    1. Conversion to a platform_driver. [Ivan Kokshaysky]
    2. Replaced all references to AT91RM9200 with AT91. This driver can now
    also be used for the AT91SAM9216.
    3. Allow TIOCM_LOOP to configure local loopback mode.
    4. Cleaned up the 'read_status_mask' usage and interrupt handler code.
    [Chip Coldwell]
    5. Suspend/resume support. [David Brownell]

    There are a few 'unused variable' warning when compiling this - I
    removed the new DMA support to keep this first patch simpler.

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

    Andrew Victor
     

19 Jun, 2006

2 commits


18 Jun, 2006

1 commit


26 May, 2006

1 commit

  • This fixes various odd things that missed update together with cpm_uart
    platform_device move. Unified resources names, restructurisation, etc.
    Also, addressed issue with recent phys/virt translation rework. Being
    cache-coherent, CPM2's do alloc_bootmem() for the console stuff, and it was
    used to treat console buffer descriptor mapping 1:1 (as in CPM1 case),
    which is definitely wrong.

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

    Vitaly Bordug
     

22 May, 2006

1 commit


16 May, 2006

1 commit

  • Patch from Andrew Victor

    The serial_core already manages the power state of the UARTs, and
    therefore it shouldn't suspend a UART which was previously suspended.

    This patch modifies serial_core only call the UART-specific
    power-management function if the PM state is actually changing.

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

    Andrew Victor
     

12 May, 2006

1 commit

  • * master.kernel.org:/home/rmk/linux-2.6-serial:
    [SERIAL] 8250: add locking to console write function
    [SERIAL] Remove unconditional enable of TX irq for console
    [SERIAL] 8250: set divisor register correctly for AMD Alchemy SoC uart
    [SERIAL] AMD Alchemy UART: claim memory range
    [SERIAL] Clean up serial locking when obtaining a reference to a port

    Linus Torvalds
     

05 May, 2006

1 commit

  • * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
    [PATCH] powerpc: Use the ibm,pa-features property if available
    powerpc: Fix incorrect might_sleep in __get_user/__put_user on kernel addresses
    [PATCH] ppc32 CPM_UART: fixes and improvements
    [PATCH] ppc32 CPM_UART: Fixed break send on SCC
    [PATCH] powerpc/kprobes: fix singlestep out-of-line
    [PATCH] powerpc/pseries: avoid crash in PCI code if mem system not up

    Linus Torvalds
     

04 May, 2006

1 commit


03 May, 2006

2 commits

  • A number of small issues are fixed, and added the header file, missed from the
    original series. With this, driver should be pretty stable as tested among
    both platform-device-driven and "old way" boards. Also added missing GPL
    statement , and updated year field on existing ones to reflect
    code update.

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

    Vitaly Bordug
     
  • SCC uart sends a break sequence each time it is stopped with the
    CPM_CR_STOP_TX command. That means that each time an application closes the
    serial device, a break is transmitted. To fix this, graceful tx stop is
    issued for SCC.

    Signed-off-by: David Jander
    Signed-off-by: Vitaly Bordug
    Signed-off-by: Paul Mackerras

    Vitaly Bordug
     

02 May, 2006

1 commit


30 Apr, 2006

4 commits

  • A bug report from Gerd Hoffmann has highlighted that unconditionally
    enabling the transmit interrupt at the end of console writes is very
    bad.

    In Gerd's case, it causes the test for buggy UARTs to give false
    positives, incorrectly identifying ports as buggy when they are not.

    Moreover, if we unconditionally enable the interrupt, and the port
    is sharing it's interrupt with other ports, there is the very real
    possibility that we'll cause an interrupt storm. (Not all ports use
    OUT2 as an interrupt mask.)

    Hence, revert part of f91a3715db2bb44fcf08cec642e68f919b70f7f4 and
    all of f5968b37b3ad35b682b574b578843a0361218aff until a better solution
    can be found.

    Signed-off-by: Russell King

    Russell King
     
  • Alchemy SoC uart have got a non-standard divisor register that needs some
    special handling.

    This patch adds divisor read/write functions with test and special
    handling for Alchemy internal uart.

    Signed-off-by: Jon Anders Haugum
    Signed-off-by: Russell King

    Jon Anders Haugum
     
  • I've noticed that the 8250/Au1x00 driver (drivers/serial/8250_au1x00.c)
    doesn't claim UART memory ranges and uses wrong (KSEG1-based) UART
    addresses instead of the physical ones.

    Signed-off-by: Sergei Shtylyov
    Signed-off-by: Russell King

    Sergei Shtylyov
     
  • The locking for the uart_port is over complicated, and can be
    simplified if we introduce a flag to indicate that a port is "dead"
    and will be removed.

    This also helps the validator because it removes a case of non-nested
    unlock ordering.

    Signed-off-by: Russell King
    Signed-off-by: Ingo Molnar
    Signed-off-by: Andrew Morton

    Russell King
     

28 Apr, 2006

2 commits

  • Current address translation methods can produce wrong results, because
    virt_to_bus and vice versa may not produce correct offsets on dma-allocated
    memory. The right way is, while tracking both phys and virt address of the
    window that has been allocated for boffer descriptors, and use those
    numbers to compute the offset and make translation properly.

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

    Vitaly Bordug
     
  • This is intended to make the driver code more generic and flexible,
    to get rid of board-specific layouts within driver, and generic rehaul,
    yet keeping compatibility with the existing stuff utilizing it, being
    compatible with legacy behavior (but with complaints that legacy mode
    used).

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

    Vitaly Bordug
     

20 Apr, 2006

1 commit

  • /project/m32r-linux/kernel/linux-2.6.17-rc1-mm2/linux-2.6.17-rc1-mm2/drivers/serial/m32r_sio.c: In function 'm32r_sio_console_write':
    /project/m32r-linux/kernel/linux-2.6.17-rc1-mm2/linux-2.6.17-rc1-mm2/drivers/serial/m32r_sio.c:1060: warning: unused variable 'i'

    Signed-off-by: Hirokazu Takata
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Hirokazu Takata
     

03 Apr, 2006

2 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (48 commits)
    Documentation: fix minor kernel-doc warnings
    BUG_ON() Conversion in drivers/net/
    BUG_ON() Conversion in drivers/s390/net/lcs.c
    BUG_ON() Conversion in mm/slab.c
    BUG_ON() Conversion in mm/highmem.c
    BUG_ON() Conversion in kernel/signal.c
    BUG_ON() Conversion in kernel/signal.c
    BUG_ON() Conversion in kernel/ptrace.c
    BUG_ON() Conversion in ipc/shm.c
    BUG_ON() Conversion in fs/freevxfs/
    BUG_ON() Conversion in fs/udf/
    BUG_ON() Conversion in fs/sysv/
    BUG_ON() Conversion in fs/inode.c
    BUG_ON() Conversion in fs/fcntl.c
    BUG_ON() Conversion in fs/dquot.c
    BUG_ON() Conversion in md/raid10.c
    BUG_ON() Conversion in md/raid6main.c
    BUG_ON() Conversion in md/raid5.c
    Fix minor documentation typo
    BFP->BPF in Documentation/networking/tuntap.txt
    ...

    Linus Torvalds
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (33 commits)
    [PATCH] pcmcia: declare pccard_iodyn_ops (fix m8xx_pcmcia.c compilation error)
    [PATCH] pcmcia: fix pcmcia_device_remove oops
    [PATCH] pcmcia: Add support for Possio GCC AKA PCMCIA Siemens MC45
    [PATCH] pcmcia: pseudo device handling update
    [PATCH] pcmcia: convert DEV_OK to pcmcia_dev_present
    [PATCH] pcmcia: use bitfield instead of p_state and state
    [PATCH] pcmcia: remove unused p_dev->state flags
    [PATCH] pcmcia: make pcmcia_release_{io,irq} static
    [PATCH] pcmcia: add return value to _config() functions
    [PATCH] pcmcia: remove dev_link_t and client_handle_t indirection
    [PATCH] pcmcia: embed dev_link_t into struct pcmcia_device
    [PATCH] pcmcia: rename pcmcia_device.state
    [PATCH] pcmcia: remove unneeded Vcc pseudo setting
    [PATCH] pcmcia: remove export of pcmcia_release_configuration
    [PATCH] pcmcia: default suspend and resume handling
    [PATCH] pcmcia: convert remaining users of pcmcia_release_io and _irq
    [PATCH] pcmcia: add pcmcia_disable_device
    [PATCH] serial_cs: add Merlin U630 IDs
    [PATCH] pcmcia: AT91RM9200 Compact Flash driver
    [PATCH] pcmcia: socket.functions starts with 1
    ...

    Linus Torvalds
     

02 Apr, 2006

1 commit


01 Apr, 2006

2 commits