16 Dec, 2009

1 commit

  • This driver was merged before the ep93xx core support was added
    for the keypad clock and acquiring/releasing the necessary gpio's.
    Now that the proper support is in the ep93xx core this driver
    needs to be updated to work correctly.

    Summary of changes:
    1) Remove some unused members from the platform data.
    2) Remove the custom KEY macro and use the ones available in

    3) Remove the keypad_{readl/writel} macros and just use
    __raw_{readl/writel} directly.
    4) Update the clk_set_rate() call to work with the core support.
    5) Cleanup the probe routine and remove some unneeded messages.
    6) Use the ep93xx core functions to acquire and release the gpio's.
    7) Fix the clk_get() call to get the keypad clock.

    Signed-off-by: H Hartley Sweeten
    Signed-off-by: Dmitry Torokhov

    H Hartley Sweeten
     

15 Dec, 2009

6 commits

  • …git/tip/linux-2.6-tip

    * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, mce: Clean up thermal init by introducing intel_thermal_supported()
    x86, mce: Thermal monitoring depends on APIC being enabled
    x86: Gart: fix breakage due to IOMMU initialization cleanup
    x86: Move swiotlb initialization before dma32_free_bootmem
    x86: Fix build warning in arch/x86/mm/mmio-mod.c
    x86: Remove usedac in feature-removal-schedule.txt
    x86: Fix duplicated UV BAU interrupt vector
    nvram: Fix write beyond end condition; prove to gcc copy is safe
    mm: Adjust do_pages_stat() so gcc can see copy_from_user() is safe
    x86: Limit the number of processor bootup messages
    x86: Remove enabling x2apic message for every CPU
    doc: Add documentation for bootloader_{type,version}
    x86, msr: Add support for non-contiguous cpumasks
    x86: Use find_e820() instead of hard coded trampoline address
    x86, AMD: Fix stale cpuid4_info shared_map data in shared_cpu_map cpumasks

    Trivial percpu-naming-introduced conflicts in arch/x86/kernel/cpu/intel_cacheinfo.c

    Linus Torvalds
     
  • * 'next-spi' of git://git.secretlab.ca/git/linux-2.6: (23 commits)
    spi: fix probe/remove section markings
    Add OMAP spi100k driver
    spi-imx: don't access struct device directly but use dev_get_platdata
    spi-imx: Add mx25 support
    spi-imx: use positive logic to distinguish cpu variants
    spi-imx: correct check for platform_get_irq failing
    ARM: NUC900: Add spi driver support for nuc900
    spi: SuperH MSIOF SPI Master driver V2
    spi: fix spidev compilation failure when VERBOSE is defined
    spi/au1550_spi: fix setupxfer not to override cfg with zeros
    spi/mpc8xxx: don't use __exit_p to wrap plat_mpc8xxx_spi_remove
    spi/i.MX: fix broken error handling for gpio_request
    spi/i.mx: drain MXC SPI transfer buffer when probing device
    MAINTAINERS: add SPI co-maintainer.
    spi/xilinx_spi: fix incorrect casting
    spi/mpc52xx-spi: minor cleanups
    xilinx_spi: add a platform driver using the xilinx_spi common module.
    xilinx_spi: add support for the DS570 IP.
    xilinx_spi: Switch to iomem functions and support little endian.
    xilinx_spi: Split into of driver and generic part.
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.monstr.eu/linux-2.6-microblaze: (46 commits)
    microblaze: Remove rt_sigsuspend wrapper
    microblaze: nommu: Don't clobber R11 on syscalls
    microblaze: Remove show_tmem function
    microblaze: Support for WB cache
    microblaze: Add PVR for Microblaze v7.30.a
    microblaze: Remove ancient and fake microblaze version from cpu_ver table
    microblaze: Remove panic_timeout init value
    microblaze: Do not count system calls in default
    microblaze: Enable DTC compilation
    microblaze: Core oprofile configs and hooks
    microblaze: Fix level interrupt ACKing
    microblaze: Enable futimesat syscall
    microblaze: Checking DTS against PVR for write-back cache
    microblaze: Remove duplicity from pgalloc.h
    microblaze: Futex support
    microblaze: Adding dev_arch_data functions
    microblaze: Fix the heartbeat gpio to be more robust
    microblaze: Simple __copy_tofrom_user for noMMU
    microblaze: Export memory_start for modules
    microblaze: Use lowest-common-denominator default CPU settings
    ...

    Linus Torvalds
     
  • * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (58 commits)
    mfd: Add twl6030 regulator subdevices
    regulator: Add support for twl6030 regulators
    rtc: Add twl6030 RTC support
    mfd: Add support for twl6030 irq framework
    mfd: Rename twl4030_ routines in twl-regulator.c
    mfd: Rename twl4030_ routines in rtc-twl.c
    mfd: Rename all twl4030_i2c*
    mfd: Rename twl4030* driver files to enable re-use
    mfd: Clarify twl4030 return value for read and write
    mfd: Add all twl4030 regulators to the twl4030 mfd driver
    mfd: Don't set mc13783 ADREFMODE for touch conversions
    mfd: Remove ezx-pcap defines for custom led gpio encoding
    mfd: Near complete mc13783 rewrite
    mfd: Remove build time warning for WM835x register default tables
    mfd: Force I2C to be built in when building WM831x
    mfd: Don't allow wm831x to be built as a module
    mfd: Fix incorrect error check for wm8350-core
    mfd: Fix twl4030 warning
    gpiolib: Implement gpio_to_irq() for wm831x
    mfd: Remove default selection of AB4500
    ...

    Linus Torvalds
     
  • * 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm:
    ARM: fix lh7a40x build
    ARM: fix sa1100 build
    ARM: fix clps711x, footbridge, integrator, ixp2000, ixp2300 and s3c build bug
    ARM: VFP: fix vfp thread init bug and document vfp notifier entry conditions
    ARM: pxa: fix now incorrect reference of skt->irq by using skt->socket.pci_irq
    [ARM] pxa/zeus: default configuration for Arcom Zeus SBC.
    [ARM] pxa/zeus: make Viper pcmcia support more generic to support Zeus
    [ARM] pxa/zeus: basic support for Arcom Zeus SBC
    [ARM] pxa/em-x270: fix usb hub power up/reset sequence
    PCMCIA: fix pxa2xx_lubbock modular build error
    ARM: RealView: Fix typo in the RealView/PBX Kconfig entry
    ARM: Do not allow the probing of the local timer
    ARM: Add an earlyprintk debug console

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (34 commits)
    m68k: rename global variable vmalloc_end to m68k_vmalloc_end
    percpu: add missing per_cpu_ptr_to_phys() definition for UP
    percpu: Fix kdump failure if booted with percpu_alloc=page
    percpu: make misc percpu symbols unique
    percpu: make percpu symbols in ia64 unique
    percpu: make percpu symbols in powerpc unique
    percpu: make percpu symbols in x86 unique
    percpu: make percpu symbols in xen unique
    percpu: make percpu symbols in cpufreq unique
    percpu: make percpu symbols in oprofile unique
    percpu: make percpu symbols in tracer unique
    percpu: make percpu symbols under kernel/ and mm/ unique
    percpu: remove some sparse warnings
    percpu: make alloc_percpu() handle array types
    vmalloc: fix use of non-existent percpu variable in put_cpu_var()
    this_cpu: Use this_cpu_xx in trace_functions_graph.c
    this_cpu: Use this_cpu_xx for ftrace
    this_cpu: Use this_cpu_xx in nmi handling
    this_cpu: Use this_cpu operations in RCU
    this_cpu: Use this_cpu ops for VM statistics
    ...

    Fix up trivial (famous last words) global per-cpu naming conflicts in
    arch/x86/kvm/svm.c
    mm/slab.c

    Linus Torvalds
     

14 Dec, 2009

33 commits