17 Aug, 2012

4 commits


07 Aug, 2012

3 commits


05 Aug, 2012

2 commits


25 Jul, 2012

1 commit

  • Pull pin control changes from Linus Walleij:
    "These are the accumulated pin control patches for v3.6:
    - Various cleanups to the U300 driver
    - Refactor the pin control core to automatically remove any GPIO
    ranges when the drivers are removed, instead of having the drivers
    do this explicitly.
    - Add a function for registering a batch of GPIO ranges.
    - Fix a number of incorrect but non-regressive error checks.
    - Incremental improvements to the COH901, i.MX and Nomadik drivers
    - Add a one-register-per-pin entirely Device Tree-based pin control
    driver from Tony Lindgren."

    * tag 'pinctrl-for-v3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
    pinctrl: Add one-register-per-pin type device tree based pinctrl driver
    pinctrl/nomadik: add spi2_oc1_2 pin group
    pinctrl/nomadik: kerneldoc fix
    pinctrl/nomadik: use devm_* allocators for gpio probe
    pinctrl/nomadik: add pin group to mco function
    pinctrl/nomadik: add hsit_a_2 pin group
    pinctrl/nomadik: add pin group smcs1 and smps0
    pinctrl/nomadik: fix hsir_a_1_pins pin list
    pinctrl: pinctrl-imx: fix map setting problem if NO_PAD_CTL is set
    pinctrl/coh901: use clk_prepare_[en|dis]able()
    pinctrl/pinctrl-tegra: remove IS_ERR checking of pmx->pctl
    pinctrl/pinctrl-spear: remove IS_ERR checking of pmx->pctl
    pinctrl/u300: drop unused variable
    pinctrl: select the proper symbol
    pinctrl: add pinctrl_add_gpio_ranges function
    pinctrl: remove pinctrl_remove_gpio_range
    pinctrl/pinctrl-core: cleanup pinctrl_register
    pinctrl/u300: delete pointless debug print
    pinctrl/pinctrl-u300: remove devm_kfree at driver unload

    Linus Torvalds
     

24 Jul, 2012

2 commits

  • Pull arm-soc pincontrol drivers update from Arnd Bergmann:
    "We are converting platforms to use the pinctrl framework over time,
    rather than using platform specific code for the same effect. This
    adds the respective driver for the prima2 platform."

    * tag 'pinctrl' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: prima2: enable gpiolib unconditionally
    PINCTRL: SiRF: add GPIO and GPIO irq support in CSR SiRFprimaII

    Linus Torvalds
     
  • Pull arm-soc device tree description updates from Arnd Bergmann:
    "This branch contains two kinds of updates: Some platforms in the
    process of getting converted to device tree based booting, and the
    platform specific patches necessary for that are included here.

    Other platforms are already converted, so we just need to update the
    actual device tree source files and the binding documents to add
    support for new board and new drivers.

    In the future we will probably separate those into two branches, and
    in the long run, the plan is to move the device tree source files out
    of the kernel repository, but that has to wait until we have completed
    a much larger portion of the binding documents."

    Fix up trivial conflicts in arch/arm/mach-imx/clk-imx6q.c due to newly
    added clkdev registers next to a few removed unnecessary ones.

    * tag 'dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (119 commits)
    ARM: LPC32xx: Add PWM to base dts file
    ARM: EXYNOS: mark the DMA channel binding for SPI as preliminary
    ARM: dts: Add nodes for spi controllers for SAMSUNG EXYNOS5 platforms
    ARM: EXYNOS: Enable platform support for SPI controllers for EXYNOS5
    ARM: EXYNOS: Add spi clock support for EXYNOS5
    ARM: dts: Add nodes for spi controllers for SAMSUNG EXYNOS4 platforms
    ARM: EXYNOS: Enable platform support for SPI controllers for EXYNOX4
    ARM: EXYNOS: Fix the incorrect hierarchy of spi controller bus clock
    ARM: ux500: Remove PMU platform registration when booting with DT
    ARM: ux500: Remove temporary snowball_of_platform_devs enablement structure
    ARM: ux500: Ensure vendor specific properties have the vendor's identifier
    pinctrl: pinctrl-nomadik: Append sleepmode property with vendor specific prefixes
    ARM: ux500: Move rtc-pl031 registration to Device Tree when enabled
    ARM: ux500: Enable the AB8500 RTC for all DT:ed DB8500 based devices
    ARM: ux500: Correctly reference IRQs supplied by the AB8500 from Device Tree
    ARM: ux500: Apply ab8500-debug node do the db8500 DT structure
    ARM: ux500: Add a ab8500-usb Device Tree node for db8500 based devices
    ARM: ux500: Add db8500 Device Tree node for misc/ab8500-pwm
    ARM: ux500: Add db8500 Device Tree node for ab8500-sysctrl
    ARM: ux500: Enable LED heartbeat functionality on Snowbal via DT
    ...

    Linus Torvalds
     

15 Jul, 2012

3 commits


13 Jul, 2012

1 commit


05 Jul, 2012

1 commit


04 Jul, 2012

17 commits


02 Jul, 2012

1 commit

  • In SiRFprimaII, Each GPIO pin can be configured as input or output
    independently. If a GPIO is configured as input, it can also be
    enabled as an interrupt source (either edge or level triggered).

    These pins must be either MUXed as GPIO or other function pads.

    Signed-off-by: Yuping Luo
    Signed-off-by: Barry Song
    Acked-by: Linus Walleij

    Barry Song
     

21 Jun, 2012

2 commits

  • * emailed from Andrew Morton : (21 patches)
    mm/memblock: fix overlapping allocation when doubling reserved array
    c/r: prctl: Move PR_GET_TID_ADDRESS to a proper place
    pidns: find_new_reaper() can no longer switch to init_pid_ns.child_reaper
    pidns: guarantee that the pidns init will be the last pidns process reaped
    fault-inject: avoid call to random32() if fault injection is disabled
    Viresh has moved
    get_maintainer: Fix --help warning
    mm/memory.c: fix kernel-doc warnings
    mm: fix kernel-doc warnings
    mm: correctly synchronize rss-counters at exit/exec
    mm, thp: print useful information when mmap_sem is unlocked in zap_pmd_range
    h8300: use the declarations provided by
    h8300: fix use of extinct _sbss and _ebss
    xtensa: use the declarations provided by
    xtensa: use "test -e" instead of bashism "test -a"
    xtensa: replace xtensa-specific _f{data,text} by _s{data,text}
    memcg: fix use_hierarchy css_is_ancestor oops regression
    mm, oom: fix and cleanup oom score calculations
    nilfs2: ensure proper cache clearing for gc-inodes
    thp: avoid atomic64_read in pmd_read_atomic for 32bit PAE
    ...

    Linus Torvalds
     
  • viresh.kumar@st.com email-id doesn't exist anymore as I have left the
    company. Replace ST's id with viresh.linux@gmail.com.

    It also updates .mailmap file to fix address for 'git shortlog'

    Signed-off-by: Viresh Kumar
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Viresh Kumar
     

18 Jun, 2012

2 commits

  • This documentation comment existed in an earlier patch set for
    GPIO consolidation, so I'm saving it for maintainability of the
    code.

    Acked-by: Stephen Warren
    Signed-off-by: Linus Walleij

    Linus Walleij
     
  • commit 0bf7481 (pinctrl: pinctrl-mxs: Take care of frees if the kzalloc fails)
    introduced the following build error:

    drivers/pinctrl/pinctrl-mxs.c:140:3: error: implicit declaration of function 'free'

    Use kfree function instead.

    Signed-off-by: Fabio Estevam
    Acked-by: Devendra Naga
    Signed-off-by: Linus Walleij

    Fabio Estevam
     

12 Jun, 2012

1 commit