lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:	Sun, 7 Oct 2012 12:53:42 +0200
From:	Thierry Reding <thierry.reding@...onic-design.de>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
Cc:	linux-kernel@...r.kernel.org
Subject: [GIT PULL] pwm: Changes for v3.7-rc1

Hi Linus,

The following changes since commit 01b2d4536f0215c6d97d77e157afee04300ffc90:

  pwm: pwm-tiehrpwm: Fix conflicting channel period setting (2012-09-10 17:04:38 +0200)

are available in the git repository at:

  git://gitorious.org/linux-pwm/linux-pwm.git tags/for-3.7-rc1

for you to fetch changes up to 85f8879ca4f3d26a7f473522101fb74a79bda3f2:

  pwm: dt: Fix description of second PWM cell (2012-10-07 12:11:53 +0200)

Thanks,
Thierry

----------------------------------------------------------------
pwm: Changes for v3.7-rc1

All legacy PWM providers have now been moved to the PWM subsystem. The
plan for 3.8 is to adapt all board files to provide a lookup table for
PWM devices in order to get rid of the global namespace. Subsequently,
users of the legacy pwm_request() and pwm_free() functions can be
migrated to the new pwm_get() and pwm_put() functions. Once this has
been completed, the legacy API and the compatibility code in the core
can be removed.

In addition to the above, these changes also add support for configuring
the polarity of a PWM signal (currently only supported on ECAP and
EHRPWM) and include a much needed rework of the i.MX driver. Managed
functions to obtain and release a PWM device (devm_pwm_get() and
devm_pwm_put()) have been added and the pwm-backlight driver has been
updated to use them. If the PWM subsystem hasn't been enabled, dummy
functions are provided that allow the subsystem to safely compile out.

Some common checks on input parameters have been moved to the core and
removed from the drivers. Finally, a small fix corrects the description
of the PWM specifier's second cell in the device tree representation.

----------------------------------------------------------------
Alexandre Courbot (1):
      pwm: add devm_pwm_get() and devm_pwm_put()

Philip, Avinash (3):
      pwm: Add support for configuring the PWM polarity
      pwm: pwm-tiecap: Add support for configuring polarity of PWM
      pwm: pwm-tiehrpwm: Add support for configuring polarity of PWM

Philipp Zabel (2):
      pwm: i.MX: add devicetree support
      pwm: i.MX: fix clock lookup

Sachin Kamat (1):
      pwm-backlight: Use devm_pwm_get() instead of pwm_get()

Sascha Hauer (5):
      pwm: i.MX: factor out SoC specific functions
      pwm: i.MX: remove unnecessary if in pwm_[en|dis]able
      pwm: i.MX: add functions to enable/disable pwm.
      pwm: i.MX: Use module_platform_driver
      pwm: i.MX: use per clock unconditionally

Thierry Reding (10):
      pwm: Move AB8500 PWM driver to PWM framework
      unicore32: pwm: Properly remap memory-mapped registers
      unicore32: pwm: Use module_platform_driver()
      unicore32: pwm: Remove unnecessary indirection
      unicore32: pwm: Use managed resource allocations
      pwm: Move PUV3 PWM driver to PWM framework
      MIPS: JZ4740: Export timer API
      pwm: Add Ingenic JZ4740 support
      pwm: Check for negative duty-cycle and period
      pwm: dt: Fix description of second PWM cell

Tushar Behera (1):
      pwm: Fix compilation error when CONFIG_PWM is not defined

 Documentation/devicetree/bindings/pwm/imx-pwm.txt  |  17 ++
 Documentation/devicetree/bindings/pwm/mxs-pwm.txt  |   2 +-
 .../devicetree/bindings/pwm/nvidia,tegra20-pwm.txt |   2 +-
 Documentation/driver-model/devres.txt              |   4 +
 Documentation/pwm.txt                              |   3 +-
 arch/mips/include/asm/mach-jz4740/platform.h       |   1 +
 arch/mips/include/asm/mach-jz4740/timer.h          | 113 +++++++++
 arch/mips/jz4740/Kconfig                           |   3 -
 arch/mips/jz4740/Makefile                          |   2 +-
 arch/mips/jz4740/board-qi_lb60.c                   |   1 +
 arch/mips/jz4740/platform.c                        |   6 +
 arch/mips/jz4740/pwm.c                             | 177 -------------
 arch/mips/jz4740/time.c                            |   2 +-
 arch/mips/jz4740/timer.c                           |   4 +-
 arch/mips/jz4740/timer.h                           | 136 ----------
 arch/unicore32/Kconfig                             |  12 +-
 arch/unicore32/include/mach/regs-ost.h             |  18 +-
 arch/unicore32/kernel/Makefile                     |   1 -
 arch/unicore32/kernel/pwm.c                        | 263 -------------------
 drivers/misc/Kconfig                               |  10 -
 drivers/misc/Makefile                              |   1 -
 drivers/pwm/Kconfig                                |  29 ++-
 drivers/pwm/Makefile                               |   3 +
 drivers/pwm/core.c                                 |  82 +++++-
 drivers/{misc/ab8500-pwm.c => pwm/pwm-ab8500.c}    | 116 ++++-----
 drivers/pwm/pwm-bfin.c                             |   3 -
 drivers/pwm/pwm-imx.c                              | 278 ++++++++++++++-------
 drivers/pwm/pwm-jz4740.c                           | 221 ++++++++++++++++
 drivers/pwm/pwm-puv3.c                             | 161 ++++++++++++
 drivers/pwm/pwm-pxa.c                              |   3 -
 drivers/pwm/pwm-samsung.c                          |   3 -
 drivers/pwm/pwm-tiecap.c                           |  24 +-
 drivers/pwm/pwm-tiehrpwm.c                         |  75 ++++--
 drivers/video/backlight/pwm_bl.c                   |   7 +-
 include/linux/pwm.h                                | 108 +++++++-
 35 files changed, 1069 insertions(+), 822 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/pwm/imx-pwm.txt
 delete mode 100644 arch/mips/jz4740/pwm.c
 delete mode 100644 arch/mips/jz4740/timer.h
 delete mode 100644 arch/unicore32/kernel/pwm.c
 rename drivers/{misc/ab8500-pwm.c => pwm/pwm-ab8500.c} (52%)
 create mode 100644 drivers/pwm/pwm-jz4740.c
 create mode 100644 drivers/pwm/pwm-puv3.c

Content of type "application/pgp-signature" skipped

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ