All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alexandre Belloni <alexandre.belloni@bootlin.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-rtc@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] RTC for 4.18
Date: Mon, 11 Jun 2018 00:16:45 +0200	[thread overview]
Message-ID: <20180610221645.GA26123@piout.net> (raw)

[-- Attachment #1: Type: text/plain, Size: 8496 bytes --]

Hi Linus,

Here is the pull-request for the RTC subsystem for 4.18.

Setting the supported range from drivers for RTCs failing soon has
started. A few fixes are developed along the way.
Some drivers have been switched to SPDX by their maintainers.

The following changes since commit 60cc43fc888428bb2f18f08997432d426a243338:

  Linux 4.17-rc1 (2018-04-15 18:24:20 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git tags/rtc-4.18

for you to fetch changes up to e4302aec8a0646828a701443e303eb5ef48b37f5:

  rtc: pxa: fix probe function (2018-06-07 20:11:08 +0200)

----------------------------------------------------------------
RTC for 4.18

Subsystem:
 - rework of the rtc-test driver which allows to test the core more thoroughly
 - rtc_set_alarm() now fails early when alarms are not supported

Drivers:
 - mktime is now replaced by mktime64
 - RTC range added for 88pm80x, ab-b5ze-s3, at91rm9200, brcmstb-waketimer,
   ds1685, ftrtc010, ls1x, mxc_v2, rx8581, sprd, st-lpc, tps6586x, tps65910 and
   vr41xx
 - Fixed a possible race condition in probe functions
 - pxa: fix the probe function that is broken since v4.3
 - stm32: now supports stm32mp1

----------------------------------------------------------------
Alexandre Belloni (49):
      rtc: nvmem: don't return an error when not enabled
      rtc: at91rm9200: add range
      rtc: 88pm80x: stop setting a default time
      rtc: 88pm80x: remove unused pm80x_rtc_info members
      rtc: 88pm80x: fix possible race condition
      rtc: 88pm80x: let the core handle the RTC range
      rtc: 88pm80x: convert to rtc_tm_to_time64/rtc_time64_to_tm
      rtc: ab-b5ze-s3: fix possible race conditions
      rtc: ab-b5ze-s3: let the core handle the RTC range
      rtc: tps65910: fix possible race condition
      rtc: tps65910: allow platform power up
      rtc: tps65910: add range
      rtc: rx8581: switch to rtc_register_device
      rtc: rx8581: add RTC range
      rtc: rx8581: let the core handle rtc range
      rtc: rx8581: remove useless indirection
      rtc: rx8581: remove useless declaration
      rtc: rx8581: error out when time invalid
      rtc: rx8581: switch to regmap
      rtc: vr41xx: fix possible race condition
      rtc: vr41xx: add range
      rtc: tps6586x: fix possible race condition
      rtc: tps6586x: let the core handle rtc range
      rtc: ls1x: switch to rtc_register_device
      rtc: ls1x: remove useless label and goto
      rtc: ls1x: add range
      rtc: mxc_v2: fix possible race condition
      rtc: mxc_v2: let the core handle rtc range
      rtc: mxc_v2: use rtc_time64_to_tm in mxc_rtc_read_alarm
      rtc: brcmstb-waketimer: switch to rtc_register_device
      rtc: brcmstb-waketimer: add range
      rtc: st-lpc: fix possible race condition
      rtc: st-lpc: add range
      rtc: test: remove obsolete .set_mmss
      rtc: ds1685: fix possible race condition
      rtc: ds1685: Add range
      rtc: test: remove useless proc info
      rtc: test: allow registering many devices
      rtc: test: store time as an offset to system time
      rtc: test: emulate alarms using timers
      rtc: test: remove irq sysfs file
      rtc: sunxi: fix possible race condition
      rtc: mrst: switch to devm functions
      rtc: ftrtc010: switch to devm_rtc_allocate_device
      rtc: ftrtc010: handle dates after 2106
      rtc: ftrtc010: let the core handle range
      rtc: test: convert to devm_rtc_allocate_device
      rtc: test: remove alarm support from the first device
      rtc: ensure rtc_set_alarm fails when alarms are not supported

Amelie Delaunay (8):
      rtc: stm32: fix copyright and adopt SPDX identifier
      rtc: stm32: fix alarm interrupt flags by removing IRQF_TRIGGER_RISING
      dt-bindings: rtc: update stm32-rtc documentation for st, syscfg property
      rtc: stm32: get DBP register and mask from DT st, syscfg property
      rtc: stm32: fix misspelling and misalignment issues
      rtc: stm32: rework register management to prepare other version of RTC
      dt-bindings: rtc: update stm32-rtc documentation for stm32mp1 rtc
      rtc: stm32: add stm32mp1 rtc support

Andrea Greco (1):
      rtc: ds1340: Add support for trickle charger.

Arnd Bergmann (3):
      rtc: vr41xx: remove mktime usage
      rtc: ls1x: remove mktime usage
      rtc: tps6586x: remove mktime usage

Baolin Wang (3):
      rtc: sprd: Change to use devm_rtc_allocate_device()
      rtc: sprd: Add RTC hardware range
      rtc: sprd: Add new RTC power down check method

Dan Carpenter (1):
      rtc: pxa: fix probe function

Enric Balletbo i Serra (2):
      rtc: cros-ec: Make license text and module license match.
      rtc: cros-ec: Switch to SPDX identifier.

Fabio Estevam (3):
      dt-bindings: rtc-2123: Make the node name generic
      rtc: snvs: Switch to SPDX identifier
      rtc: mxc: Switch to SPDX identifier

Mathieu Malaterre (1):
      rtc: jz4740: Fix a typo in Kconfig

Michael Trimarchi (1):
      rtc: sun6i: Fix bit_idx value for clk_register_gate

Uwe Kleine-König (2):
      rtc: ds1742: don't explicitly specify word_size and stride of nvmem
      rtc: nvmem: don't use IS_ERR_OR_NULL

Wolfram Sang (1):
      rtc: simplify getting .drvdata

Zhang Rui (3):
      rtc: cmos: allow using ACPI for RTC alarm instead of HPET
      rtc: cmos: acknowledge ACPI driven wake alarms upon resume
      rtc: cmos: introduce quirks to enable use_acpi_alarm mode

 .../devicetree/bindings/rtc/nxp,rtc-2123.txt       |   2 +-
 .../devicetree/bindings/rtc/st,stm32-rtc.txt       |  37 ++-
 drivers/rtc/Kconfig                                |   2 +-
 drivers/rtc/interface.c                            |   5 +
 drivers/rtc/nvmem.c                                |   2 +-
 drivers/rtc/rtc-88pm80x.c                          |  58 ++--
 drivers/rtc/rtc-ab-b5ze-s3.c                       |  30 +-
 drivers/rtc/rtc-at91rm9200.c                       |   2 +
 drivers/rtc/rtc-bq4802.c                           |   6 +-
 drivers/rtc/rtc-brcmstb-waketimer.c                |  20 +-
 drivers/rtc/rtc-cmos.c                             | 155 ++++++++--
 drivers/rtc/rtc-cros-ec.c                          |  23 +-
 drivers/rtc/rtc-ds1216.c                           |   6 +-
 drivers/rtc/rtc-ds1307.c                           |   2 +
 drivers/rtc/rtc-ds1511.c                           |   9 +-
 drivers/rtc/rtc-ds1553.c                           |  15 +-
 drivers/rtc/rtc-ds1685.c                           |  66 ++--
 drivers/rtc/rtc-ds1742.c                           |   8 +-
 drivers/rtc/rtc-ftrtc010.c                         |  36 ++-
 drivers/rtc/rtc-lpc32xx.c                          |  16 +-
 drivers/rtc/rtc-ls1x.c                             |  32 +-
 drivers/rtc/rtc-m48t59.c                           |  41 +--
 drivers/rtc/rtc-mrst.c                             |  45 ++-
 drivers/rtc/rtc-mv.c                               |   3 +-
 drivers/rtc/rtc-mxc.c                              |  34 +--
 drivers/rtc/rtc-mxc_v2.c                           |  29 +-
 drivers/rtc/rtc-pcap.c                             |  15 +-
 drivers/rtc/rtc-pxa.c                              |   2 +-
 drivers/rtc/rtc-rx8581.c                           | 210 ++++---------
 drivers/rtc/rtc-sc27xx.c                           |  63 ++--
 drivers/rtc/rtc-sh.c                               |  15 +-
 drivers/rtc/rtc-snvs.c                             |  13 +-
 drivers/rtc/rtc-st-lpc.c                           |  26 +-
 drivers/rtc/rtc-stk17ta8.c                         |  15 +-
 drivers/rtc/rtc-stm32.c                            | 339 +++++++++++++++------
 drivers/rtc/rtc-sun6i.c                            |   4 +-
 drivers/rtc/rtc-sunxi.c                            |  23 +-
 drivers/rtc/rtc-test.c                             | 208 ++++++-------
 drivers/rtc/rtc-tps6586x.c                         |  55 ++--
 drivers/rtc/rtc-tps65910.c                         |  26 +-
 drivers/rtc/rtc-vr41xx.c                           |  35 ++-
 drivers/rtc/rtc-zynqmp.c                           |  10 +-
 include/linux/rtc.h                                |   2 +-
 43 files changed, 904 insertions(+), 841 deletions(-)

-- 
Alexandre Belloni, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

             reply	other threads:[~2018-06-10 22:16 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-06-10 22:16 Alexandre Belloni [this message]
2018-06-26 15:51 ` [GIT PULL] RTC for 4.18 Jon Hunter
2018-06-26 16:15   ` Alexandre Belloni
2018-06-26 16:54     ` Jon Hunter
2018-06-26 21:31       ` Alexandre Belloni
2018-07-09 12:04         ` Jon Hunter
2018-07-09 12:17           ` Alexandre Belloni
2018-07-10 22:14             ` Alexandre Belloni
2018-07-11  9:17               ` Jon Hunter
2018-07-11  9:22                 ` Alexandre Belloni

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180610221645.GA26123@piout.net \
    --to=alexandre.belloni@bootlin.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-rtc@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.