Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1653362

[PATCH 0/2] clk: bcm2835: PCM clock improvements

From Phil Elwell <phil@raspberrypi.org>
Newsgroups linux.kernel
Subject [PATCH 0/2] clk: bcm2835: PCM clock improvements
Date 2017-05-30 18:30 +0200
Message-ID <tMSbU-1dJ-25@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


The switch to using the upstream bcm2835_cprman clock driver caused a
few problems for users of PCM (I2S) peripherals. Audio applications
require accurate, stable clocks, and the cprman driver wasn't
conservative enough in its choice of clock sources.

These patches restrict the clock sources for the PCM peripheral in two
ways: the first causes all possible sources except OSC and PLLD_PER
to be ignored, while the second allows clocks to be specified as
"low_jitter", causing the effects of fractional divisors to be taken
into account when comparing potential clocks for accuracy. In practice,
the combined effect of the two patches is to choose OSC as a source if
an integer divisor can be used, otherwise PLLD_PER is chosen.

Phil Elwell (2):
  clk: bcm2835: Limit PCM clock to OSC and PLLD_PER
  clk: bcm2835: Minimise clock jitter for PCM clock

 drivers/clk/bcm/clk-bcm2835.c | 50 ++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 45 insertions(+), 5 deletions(-)

-- 
1.9.1

Back to linux.kernel | Previous | NextNext in thread | Find similar | Unroll thread


Thread

[PATCH 0/2] clk: bcm2835: PCM clock improvements Phil Elwell <phil@raspberrypi.org> - 2017-05-30 18:30 +0200
  [PATCH v2 0/2] clk: bcm2835: PCM clock improvements Phil Elwell <phil@raspberrypi.org> - 2017-05-31 11:20 +0200
    Re: [PATCH v2 0/2] clk: bcm2835: PCM clock improvements Stefan Wahren <stefan.wahren@i2se.com> - 2017-05-31 17:00 +0200

csiph-web