17 Oct, 2007

9 commits

  • Remove some remaining vestiges of the old hacks jsm had to work around the old
    tty buffering. With the new tty buffering it simply doesn't matter any more.

    [michal.k.k.piotrowski@gmail.com: fix warning]
    Signed-off-by: Alan Cox
    Acked-by: Scott Kilau
    Cc: Michal Piotrowski
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alan Cox
     
  • Signed-off-by: Alan Cox
    Cc: Mikael Starvik
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alan Cox
     
  • Remove an unused symbol M32R_SIO_SHARE_IRQS from drivers/serial/m32r_sio.h.

    Signed-off-by: Hirokazu Takata
    Cc: "Robert P. J. Day"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Hirokazu Takata
     
  • Notebook manufacturer seems to built a newer Wacom pen enabled tablet to
    recent tablet pcs which are not recognized by the serial pnp driver.

    Attached is a patch which makes the newer Wacom WACF007 and WACF008 tablets
    useable with the serial driver. The device is fully compatible with it.

    Signed-off-by: Maik Broemme
    Cc: Andrey Panin
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Maik Broemme
     
  • The UPF_FIXED_PORT flags was introduced in 2.6.22 and it can be used
    instead of the driver specific verify_port routine.

    Signed-off-by: Atsushi Nemoto
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Atsushi Nemoto
     
  • Enable wakeup from serial ports, make it run-time configurable over sysfs,
    e.g.,

    echo enabled > /sys/devices/platform/serial8250.0/tty/ttyS0/power/wakeup

    Requires

    # CONFIG_SYSFS_DEPRECATED is not set

    Following suggestions from Alan and Russell moved the may_wake_up checks
    to serial_core.c. This time actually tested - it does even work. Could
    someone, please, verify, that put_device after device_find_child is
    correct?

    Also would be nice to test with a Natsemi UART, that can wake up the system,
    if such systems exist.

    For this you just have to apply the patch below, issue the above "echo"
    command to one of your Natsemi port, suspend and resume your system, and
    verify that your Natsemi port still works. If you are actually capable of
    waking up the system from that port, would be nice to test that as well.

    Signed-off-by: Guennadi Liakhovetski
    Cc: Alan Cox
    Cc: Russell King
    Cc: Kay Sievers
    Cc: Greg KH
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Guennadi Liakhovetski
     
  • Add support for a whole range of boards. Some are partly autodetected but
    not fully correctly others (PCI Express notably) not at all. Stick all
    the right entries in.

    Thanks to Mainpine for information and testing.

    Signed-off-by: Alan Cox
    Cc: Russell King
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alan Cox
     
  • Do not include some header files already indluded by serial_core.h.

    Signed-off-by: Atsushi Nemoto
    Cc: Ralf Baechle
    Acked-by: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Atsushi Nemoto
     
  • Add support for Sierra Wireless AC850 which has the same Ids as the
    AC710/750 but has a different firmware.

    Cc: Dominik Brodowski
    Cc: Russell King
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Eric Leblond
     

16 Oct, 2007

2 commits

  • * 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm: (95 commits)
    [ARM] 4578/1: CM-x270: PCMCIA support
    [ARM] 4577/1: ITE 8152 PCI bridge support
    [ARM] 4576/1: CM-X270 machine support
    [ARM] pxa: Avoid pxa_gpio_mode() in gpio_direction_{in,out}put()
    [ARM] pxa: move pxa_set_mode() from pxa2xx_mainstone.c to mainstone.c
    [ARM] pxa: move pxa_set_mode() from pxa2xx_lubbock.c to lubbock.c
    [ARM] pxa: Make cpu_is_pxaXXX dependent on configuration symbols
    [ARM] pxa: PXA3xx base support
    [NET] smc91x: fix PXA DMA support code
    [SERIAL] Fix console initialisation ordering
    [ARM] pxa: tidy up arch/arm/mach-pxa/Makefile
    [ARM] Update arch/arm/Kconfig for drivers/Kconfig changes
    [ARM] 4600/1: fix kernel build failure with build-id-supporting binutils
    [ARM] 4599/1: Preserve ATAG list for use with kexec (2.6.23)
    [ARM] Rename consistent_sync() as dma_cache_maint()
    [ARM] 4572/1: ep93xx: add cirrus logic edb9307 support
    [ARM] 4596/1: S3C2412: Correct IRQs for SDI+CF and add decoding support
    [ARM] 4595/1: ns9xxx: define registers as void __iomem * instead of volatile u32
    [ARM] 4594/1: ns9xxx: use the new gpio functions
    [ARM] 4593/1: ns9xxx: implement generic clockevents
    ...

    Linus Torvalds
     
  • Ensure pm callback is called upon initialisation to place port in
    correct power saving state. Ensure console is initialised prior
    to deciding whether to power down the port.

    Signed-off-by: Russell King

    Russell King
     

14 Oct, 2007

2 commits

  • Trivial compile warning fix

    Signed-off-by: Grant Likely
    Signed-off-by: Linus Torvalds

    Grant Likely
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (124 commits)
    sh: allow building for both r2d boards in same binary.
    sh: fix r2d board detection
    sh: Discard .exit.text/.exit.data at runtime.
    sh: Fix up some section alignments in linker script.
    sh: Fix SH-4 DMAC CHCR masking.
    sh: Rip out left-over nommu cond syscall cruft.
    sh: Make kgdb i-cache flushing less inept.
    sh: kgdb section mismatches and tidying.
    sh: cleanup struct irqaction initializers.
    sh: early_printk tidying.
    video: pvr2fb: Add TV (RGB) support to Dreamcast PVR driver.
    sh: Conditionalize gUSA support.
    sh: Follow gUSA preempt changes in __switch_to().
    sh: Tidy up gUSA preempt handling.
    sh: __copy_user() optimizations for small copies.
    sh: clkfwk: Support multi-level clock propagation.
    sh: Fix URAM start address on SH7785.
    sh: Use boot_cpu_data for CPU probe.
    sh: Support extended mode TLB on SH-X3.
    sh: Bump MAX_ACTIVE_REGIONS for SH7785.
    ...

    Linus Torvalds
     

13 Oct, 2007

2 commits


12 Oct, 2007

1 commit

  • * 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (408 commits)
    [POWERPC] Add memchr() to the bootwrapper
    [POWERPC] Implement logging of unhandled signals
    [POWERPC] Add legacy serial support for OPB with flattened device tree
    [POWERPC] Use 1TB segments
    [POWERPC] XilinxFB: Allow fixed framebuffer base address
    [POWERPC] XilinxFB: Add support for custom screen resolution
    [POWERPC] XilinxFB: Use pdata to pass around framebuffer parameters
    [POWERPC] PCI: Add 64-bit physical address support to setup_indirect_pci
    [POWERPC] 4xx: Kilauea defconfig file
    [POWERPC] 4xx: Kilauea DTS
    [POWERPC] 4xx: Add AMCC Kilauea eval board support to platforms/40x
    [POWERPC] 4xx: Add AMCC 405EX support to cputable.c
    [POWERPC] Adjust TASK_SIZE on ppc32 systems to 3GB that are capable
    [POWERPC] Use PAGE_OFFSET to tell if an address is user/kernel in SW TLB handlers
    [POWERPC] 85xx: Enable FP emulation in MPC8560 ADS defconfig
    [POWERPC] 85xx: Killed
    [POWERPC] 85xx: Add cpm nodes for 8541/8555 CDS
    [POWERPC] 85xx: Convert mpc8560ads to the new CPM binding.
    [POWERPC] mpc8272ads: Remove muram from the CPM reg property.
    [POWERPC] Make clockevents work on PPC601 processors
    ...

    Fixed up conflict in Documentation/powerpc/booting-without-of.txt manually.

    Linus Torvalds
     

05 Oct, 2007

1 commit

  • The way the current CPM binding describes available multi-user (a.k.a.
    dual-ported) RAM doesn't work well when there are multiple free regions,
    and it doesn't work at all if the region doesn't begin at the start of
    the muram area (as the hardware needs to be programmed with offsets into
    this area). The latter situation can happen with SMC UARTs on CPM2, as its
    parameter RAM is relocatable, u-boot puts it at zero, and the kernel doesn't
    support moving it.

    It is now described with a muram node, similar to QE. The current CPM
    binding is sufficiently recent (i.e. never appeared in an official release)
    that compatibility with existing device trees is not an issue.

    The code supporting the new binding is shared between cpm1 and cpm2, rather
    than remain separated. QE should be able to use this code as well, once
    minor fixes are made to its device trees.

    Signed-off-by: Scott Wood
    Signed-off-by: Kumar Gala

    Scott Wood
     

04 Oct, 2007

3 commits


03 Oct, 2007

9 commits


28 Sep, 2007

1 commit

  • in cpm_uart_cpm1.h, DPRAM_BASE is assigned an address derived from cpmp.
    On ARC=ppc, this is a physical address with 1:1 DMA mapping which can't
    be used for arithmetric compare operations with virtual addresses
    returned by cpm_dpram_addr. This patch changes the assignment to use
    cpm_dpram_addr as well, like in cpm_uart_cpm2.h.

    Signed-off-by: Jochen Friedrich
    Signed-off-by: Kumar Gala

    Jochen Friedrich
     

26 Sep, 2007

1 commit


22 Sep, 2007

1 commit

  • This adds the option for the pmac_zilog driver to use the major/minor
    numbers recently allocated specifically for it (/dev/ttyPZn) instead
    of the /dev/ttySn numbers. The advantage of doing this is that it
    allows the pmac_zilog and 8250 drivers to coexist. The disadvantage
    of doing this is that it is a user-visible ABI change and it will
    break existing working setups on powermacs, and could be confusing to
    users.

    Signed-off-by: David Woodhouse
    Signed-off-by: Paul Mackerras

    David Woodhouse
     

21 Sep, 2007

4 commits


20 Sep, 2007

1 commit


19 Sep, 2007

1 commit


18 Sep, 2007

1 commit

  • * don't register irq until ->startup() (and release in ->shutdown()).
    That avoids oopsen with the current tree when interrupt comes before we'd
    set up the data structures for ttyb.
    * handle console=ttyS... even when OBP talks to screen/keyboard
    * register irq handler for each port, let kernel/irq/handle.c
    call it for both if needed. Kills code duplication in sunsab_interrupt().
    BTW, there'd been bitrot in it - ttya handling had stopped calling
    check_status() on BRK (correctly), ttyb copy of that code had kept the
    bogus call in that case.

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

    Al Viro
     

14 Sep, 2007

1 commit