[FE training-materials-updates] Minor kernel PM slide improvements

Michael Opdenacker michael.opdenacker at free-electrons.com
Thu Nov 30 23:14:36 CET 2017


Repository : git://git.free-electrons.com/training-materials.git
On branch  : master
Link       : http://git.free-electrons.com/training-materials/commit/?id=cc0009eb6654c6c9ad035236636a28fb91da14cb

>---------------------------------------------------------------

commit cc0009eb6654c6c9ad035236636a28fb91da14cb
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date:   Thu Nov 30 23:14:36 2017 +0100

    Minor kernel PM slide improvements
    
    - CLK_OF_DECLARE is a macro, give example
    - De-capitalizing words in titles, which is the norm in most other slides
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>


>---------------------------------------------------------------

cc0009eb6654c6c9ad035236636a28fb91da14cb
 .../kernel-power-management-content.tex            | 33 +++++++++++-----------
 1 file changed, 17 insertions(+), 16 deletions(-)

diff --git a/slides/kernel-power-management-content/kernel-power-management-content.tex b/slides/kernel-power-management-content/kernel-power-management-content.tex
index b7042bd..603a396 100644
--- a/slides/kernel-power-management-content/kernel-power-management-content.tex
+++ b/slides/kernel-power-management-content/kernel-power-management-content.tex
@@ -1,5 +1,5 @@
 \begin{frame}
-  \frametitle{PM Building Blocks}
+  \frametitle{PM building blocks}
   \begin{itemize}
   \item Several power management \emph{building blocks}
     \begin{itemize}
@@ -14,7 +14,7 @@
 \end{frame}
 
 \begin{frame}
-  \frametitle{Clock Framework (1)}
+  \frametitle{Clock framework (1)}
   \begin{itemize}
   \item Generic framework to manage clocks used by devices in the
     system
@@ -32,7 +32,7 @@
 \end{frame}
 
 
-\begin{frame}{Clock Framework (2)}
+\begin{frame}{Clock framework (2)}
   The common clock framework
   \begin{itemize}
   \item Allows to declare the available clocks and their association
@@ -49,7 +49,7 @@
 \end{center}
 \end{frame}
 
-\begin{frame}{Clock Framework (3)}
+\begin{frame}{Clock framework (3)}
   The interface of the  CCF divided into two halves:
   \begin{itemize}
   \item Common Clock Framework core
@@ -70,7 +70,7 @@
   \end{itemize}
 \end{frame}
 
-\begin{frame}{Clock Framework (4)}
+\begin{frame}{Clock framework (4)}
   Hardware clock operations: device tree
   \begin{itemize}
   \item The \textbf{device tree} is the \textbf{mandatory way} to
@@ -81,13 +81,14 @@
       clock: the resources but also the properties are retrieved.
     \item Declare the \textbf{compatible} clocks and associate it
       with an \textbf{initialization} function using
-      \ksym{CLK_OF_DECLARE}
+      \kfunc{CLK_OF_DECLARE}
+    \item Example: \kfile{drivers/clk/at91/clk-pll.c}
     \end{itemize}
   \end{itemize}
 \end{frame}
 
 \begin{frame}
-  \frametitle{Suspend and Resume}
+  \frametitle{Suspend and resume}
   \begin{itemize}
   \item Infrastructure in the kernel to support suspend and resume
   \item Platform hooks
@@ -108,7 +109,7 @@
 \end{frame}
 
 \begin{frame}
-  \frametitle{Triggering Suspend}
+  \frametitle{Triggering suspend}
   \begin{itemize}
   \item \kstruct{suspend_ops} functions are called by the
     \kfunc{enter_state} function.
@@ -126,7 +127,7 @@
 \end{frame}
 
 \begin{frame}
-  \frametitle{Runtime Power Management}
+  \frametitle{Runtime power management}
   \begin{itemize}
   \item According to the kernel configuration interface: \emph{Enable
       functionality allowing I/O devices to be put into energy-saving
@@ -143,7 +144,7 @@
 \end{frame}
 
 \begin{frame}
-  \frametitle{Saving Power in the Idle Loop}
+  \frametitle{Saving power in the idle loop}
   \begin{itemize}
   \item The idle loop is what you run when there's nothing left to run
     in the system.
@@ -159,7 +160,7 @@
 \end{frame}
 
 \begin{frame}
-  \frametitle{Managing Idle}
+  \frametitle{Managing idle}
   Adding support for multiple idle levels
   \begin{itemize}
   \item Modern CPUs have several sleep states offering different
@@ -192,7 +193,7 @@
 \end{frame}
 
 \begin{frame}
-  \frametitle{Frequency and Voltage Scaling (1)}
+  \frametitle{Frequency and voltage scaling (1)}
   Frequency and voltage scaling possible through the
   \code{cpufreq} kernel infrastructure.
   \begin{itemize}
@@ -216,7 +217,7 @@
 \end{frame}
 
 \begin{frame}
-  \frametitle{Frequency and Voltage Scaling (2)}
+  \frametitle{Frequency and voltage scaling (2)}
   \begin{itemize}
   \item CPU drivers in \kdir{drivers/cpufreq}.  Example:
     \kfile{drivers/cpufreq/omap-cpufreq.c}
@@ -234,7 +235,7 @@
 \end{frame}
 
 \begin{frame}
-  \frametitle{Regulator Framework}
+  \frametitle{Regulator framework}
   \begin{itemize}
   \item Modern embedded hardware have hardware responsible for voltage
     and current regulation
@@ -251,7 +252,7 @@
 \end{frame}
 
 \begin{frame}
-  \frametitle{BSP Work for a New Board}
+  \frametitle{BSP work for a new board}
   In case you just need to create a BSP for your board, and your
   CPU already has full PM support, you should just need to:
   \begin{itemize}
@@ -270,7 +271,7 @@
 \end{frame}
 
 \begin{frame}
-  \frametitle{Useful Resources}
+  \frametitle{Useful resources}
   \begin{itemize}
   \item \kerneldoctext{power/} in the Linux kernel sources.
     \begin{itemize}




More information about the training-materials-updates mailing list