[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20200610122500.4304-1-benjamin.gaignard@st.com>
Date:   Wed, 10 Jun 2020 14:24:57 +0200
From:   Benjamin Gaignard <benjamin.gaignard@...com>
To:     <hugues.fruchet@...com>, <mchehab@...nel.org>,
        <mcoquelin.stm32@...il.com>, <alexandre.torgue@...com>
CC:     <linux-media@...r.kernel.org>,
        <linux-stm32@...md-mailman.stormreply.com>,
        <linux-arm-kernel@...ts.infradead.org>,
        <linux-kernel@...r.kernel.org>, <vincent.guittot@...aro.org>,
        <valentin.schneider@....com>, <rjw@...ysocki.net>,
        Benjamin Gaignard <benjamin.gaignard@...com>
Subject: [PATCH v6 0/3] DCMI set minimum cpufreq requirement
This series allow to STM32 camera interface (DCMI) to require a minimum
frequency to the CPUs before start streaming frames from the sensor.
The minimum frequency requirement is provided in the devide-tree node.
Setting a minimum frequency for the CPUs is needed to ensure a quick handling
of the interrupts between two sensor frames and avoid dropping half of them.
version 6:
- come back to version 4 and follow Valentin's suggestions about notifier
version 5:
- add a mutex to protect dcmi_irq_notifier_notify()
- register notifier a probe time
version 4:
- simplify irq affinity handling by using only dcmi_irq_notifier_notify() 
version 3:
- add a cpumask field to track boosted CPUs
- add irq_affinity_notify callback
- protect cpumask field with a mutex 
Benjamin Gaignard (3):
  dt-bindings: media: stm32-dcmi: Add DCMI min frequency property
  media: stm32-dcmi: Set minimum cpufreq requirement
  ARM: dts: stm32: Set DCMI frequency requirement for stm32mp15x
 .../devicetree/bindings/media/st,stm32-dcmi.yaml   |   8 ++
 arch/arm/boot/dts/stm32mp151.dtsi                  |   1 +
 drivers/media/platform/stm32/stm32-dcmi.c          | 138 +++++++++++++++++++--
 3 files changed, 139 insertions(+), 8 deletions(-)
-- 
2.15.0
Powered by blists - more mailing lists