Skip to content

Commit

Permalink
kernel: Bump to 4.9.13
Browse files Browse the repository at this point in the history
kernel: sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT
See: raspberrypi/linux#1859

kernel: config: add slcan kernel module
See: raspberrypi/linux#1819

kernel: Add ads1015 driver to config
See: raspberrypi/linux#1854

kernel: dmaengine: bcm2835: Fix cyclic DMA period splitting
See: raspberrypi/linux#1858

firmware: dtoverlay: find symbols, write properties
See: #613

firmware: arm_loader: Clean up cmdline, add local-mac-address to DT
See: #613

firmware: gpuserv: Boost gpu frequencies when in use

firmware: ILCamera: Add option to disable ISP processing stages

firmware: MMAL/IL: Allow video render to take non aligned sliceheight
firmware: IL ISP: Support unaligned nSliceHeight on input

userland: RaspiStill: Fix regression in d35be767 - uninitialised variable
See: raspberrypi/userland#376
  • Loading branch information
popcornmix committed Feb 26, 2017
1 parent 4e156d5 commit bf5201e
Show file tree
Hide file tree
Showing 6,220 changed files with 113,927 additions and 113,741 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
Binary file modified boot/fixup.dat
Binary file not shown.
Binary file modified boot/fixup_cd.dat
Binary file not shown.
Binary file modified boot/fixup_db.dat
Binary file not shown.
Binary file modified boot/fixup_x.dat
Binary file not shown.
Binary file modified boot/kernel.img
Binary file not shown.
Binary file modified boot/kernel7.img
Binary file not shown.
19 changes: 19 additions & 0 deletions boot/overlays/README
Original file line number Diff line number Diff line change
Expand Up @@ -308,6 +308,25 @@ Load: dtoverlay=dionaudio-loco
Params: <None>


Name: dionaudio-loco-v2
Info: Configures the Dion Audio LOCO-V2 DAC-AMP
Load: dtoverlay=dionaudio-loco-v2,<param>=<val>
Params: 24db_digital_gain Allow gain to be applied via the PCM512x codec
Digital volume control. Enable with
"dtoverlay=hifiberry-dacplus,24db_digital_gain"
(The default behaviour is that the Digital
volume control is limited to a maximum of
0dB. ie. it can attenuate but not provide
gain. For most users, this will be desired
as it will prevent clipping. By appending
the 24dB_digital_gain parameter, the Digital
volume control will allow up to 24dB of
gain. If this parameter is enabled, it is the
responsibility of the user to ensure that
the Digital volume control is set to a value
that does not result in clipping/distortion!)


Name: dpi18
Info: Overlay for a generic 18-bit DPI display
This uses GPIOs 0-21 (so no I2C, uart etc.), and activates the output
Expand Down
Binary file added boot/overlays/dionaudio-loco-v2.dtbo
Binary file not shown.
Binary file modified boot/start.elf
Binary file not shown.
Binary file modified boot/start_cd.elf
Binary file not shown.
Binary file modified boot/start_db.elf
Binary file not shown.
Binary file modified boot/start_x.elf
Binary file not shown.
6 changes: 5 additions & 1 deletion documentation/ilcomponents/camera.html
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ <h1>OMX.broadcom.camera</h1>
<p>
<p>
<table border="1" cellspacing="0" cellpadding="2"><tr><td>Port<td>Index<td>Notes
<tr valign="top"><td rowspan="102">&nbsp;<td><tt>OMX_IndexParamCommonSensorMode</tt>
<tr valign="top"><td rowspan="103">&nbsp;<td><tt>OMX_IndexParamCommonSensorMode</tt>
<td> Query / set the camera sensor mode. When setting this parameter, only
bOneShot is used. It will return the actual sensor resolution when
queried (as per the OMX specification)
Expand Down Expand Up @@ -575,6 +575,10 @@ <h1>OMX.broadcom.camera</h1>
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexConfigBrcmCameraAnnotate">OMX_IndexConfigBrcmCameraAnnotate</a></tt>
<td> Annotation overlay parameters.
Query / set the paramters concerning the anotation overlay.
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexParamBrcmIspBlockOverride">OMX_IndexParamBrcmIspBlockOverride</a></tt>
<td> Disables ISP blocks.
Query / set a bitmask that can disable ISP processing blocks.
Blocks can NOT be enabled if they haven't been configured in the tuning.
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexParamRemoveImagePadding">OMX_IndexParamRemoveImagePadding</a></tt>
<td> Remove image padding.
Normally the components will require nStride and nSliceHeight to be
Expand Down
9 changes: 8 additions & 1 deletion documentation/ilcomponents/isp.html
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ <h1>OMX.broadcom.isp</h1>
<p>
<p>
<table border="1" cellspacing="0" cellpadding="2"><tr><td>Port<td>Index<td>Notes
<tr valign="top"><td rowspan="3">360<td><tt>OMX_IndexParamPortDefinition</tt>
<tr valign="top"><td rowspan="6">360<td><tt>OMX_IndexParamPortDefinition</tt>
<td> Set this to control the input size of the image. Typically this is
called by the component itself when this port is tunnelled with an
appropriate output port. The stripe height a multiple of 16, and
Expand All @@ -77,6 +77,13 @@ <h1>OMX.broadcom.isp</h1>
<td> Allows cropping at the input. Cropping can be changed at any time.
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexParamBrcmBayerOrder">OMX_IndexParamBrcmBayerOrder</a></tt>
<td> Set / query the Bayer order for the incoming data.
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexParamCameraPoolToEncoderFunction">OMX_IndexParamCameraPoolToEncoderFunction</a></tt>
<td> Used to set up proprietary communication with the previous component.
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexConfigBrcmUseProprietaryCallback">OMX_IndexConfigBrcmUseProprietaryCallback</a></tt>
<td> Forces use of proprietary tunnelling between ports.
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexParamBrcmSupportsUnalignedSliceheight">OMX_IndexParamBrcmSupportsUnalignedSliceheight</a></tt>
<td> Retrieves the capabilites of this component to allow any
nSliceHeight value >= nHeight.
<tr valign="top"><td rowspan="1">361<td><tt>OMX_IndexParamPortDefinition</tt>
<td> Query this to show what the output size will be. Set to alter the
number of buffers to be used, or change the size of the output image
Expand Down
38 changes: 36 additions & 2 deletions documentation/ilcomponents/prop.html
Original file line number Diff line number Diff line change
Expand Up @@ -573,7 +573,7 @@ <h1>Broadcom Custom Index List</h1>
</dl>
<a name="OMX_IndexConfigBrcmUseProprietaryCallback"><h2>Force use of proprietary callback</h2></a>
<tt>OMX_IndexConfigBrcmUseProprietaryCallback</tt><br>
Used by: <a href="image_encode.html">image_encode</a>, <a href="image_fx.html">image_fx</a>, <a href="resize.html">resize</a>, <a href="video_encode.html">video_encode</a>, <a href="video_render.html">video_render</a>, <a href="video_splitter.html">video_splitter</a><p>
Used by: <a href="image_encode.html">image_encode</a>, <a href="image_fx.html">image_fx</a>, <a href="resize.html">resize</a>, <a href="isp.html">isp</a>, <a href="video_encode.html">video_encode</a>, <a href="video_render.html">video_render</a>, <a href="video_splitter.html">video_splitter</a><p>

This index uses the standard IL structure <tt>OMX_CONFIG_BRCMUSEPROPRIETARYTUNNELTYPE</tt><p>

Expand Down Expand Up @@ -2429,6 +2429,17 @@ <h1>Broadcom Custom Index List</h1>
If the timestamp information is missing from the original buffer, the
component will try its best to interpolate a value for the missing timestamp.<p>

<a name="OMX_IndexParamBrcmIspBlockOverride"><h2>Disables ISP blocks</h2></a>
<tt>OMX_IndexParamBrcmIspBlockOverride</tt><br>
Used by: <a href="camera.html">camera</a><p>

This index uses the standard IL structure <tt>OMX_PARAM_U32TYPE</tt><p>

Query / set a bitmask that can disable ISP processing blocks.
Blocks can NOT be enabled if they haven't been configured in the tuning.

<p>

<a name="OMX_IndexParamBrcmJpegRestartInterval"><h2>Sets the JPEG restart interval</h2></a>
<tt>OMX_IndexParamBrcmJpegRestartInterval</tt><br>
Used by: <a href="image_encode.html">image_encode</a><p>
Expand Down Expand Up @@ -2619,6 +2630,29 @@ <h1>Broadcom Custom Index List</h1>
<dt><tt>bDecimate</tt><dd>Half/half mode
<dt><tt>bSwapEyes</tt><dd>False = left eye first. True = right eye first.
</dl>
<a name="OMX_IndexParamBrcmSupportsSlices"><h2>Sliced processing support</h2></a>
<tt>OMX_IndexParamBrcmSupportsSlices</tt><br>
Used by: <a href="resize.html">resize</a><p>

This index uses the standard IL structure <tt>OMX_CONFIG_PORTBOOLEANTYPE</tt><p>

Mainly used by the MMAL framework.
Some components support an nSliceHeight value of 16, to allow images
to be passed in multiple chunks. All will support an nSliceHeight >=
nFrameHeight (with some extra constraints).
If a component supports nSliceHeight of 16, then it will respond to
OMX_GetParameter on this index with no error and bEnabled set to OMX_TRUE.<p>

<a name="OMX_IndexParamBrcmSupportsUnalignedSliceheight"><h2>Unaligned nSliceHeight support</h2></a>
<tt>OMX_IndexParamBrcmSupportsUnalignedSliceheight</tt><br>
Used by: <a href="isp.html">isp</a>, <a href="video_render.html">video_render</a><p>

This index uses the standard IL structure <tt>OMX_CONFIG_PORTBOOLEANTYPE</tt><p>

Most components require an nSliceHeight value which is a multiple of 16, but
some components accepting any value >= nFrameHeight. Those ports/components will
respond to OMX_GetParameter on this index with no error and bEnabled set to OMX_TRUE.<p>

<a name="OMX_IndexParamBrcmThreadAffinity"><h2>Control the CPU affinity of component thread(s)</h2></a>
<tt>OMX_IndexParamBrcmThreadAffinity</tt><br>
Used by: <a href="null_sink.html">null_sink</a><p>
Expand Down Expand Up @@ -3218,7 +3252,7 @@ <h1>Broadcom Custom Index List</h1>
</dl>
<a name="OMX_IndexParamCameraPoolToEncoderFunction"><h2>Camera and Video Encoder communication</h2></a>
<tt>OMX_IndexParamCameraPoolToEncoderFunction</tt><br>
Used by: <a href="image_fx.html">image_fx</a>, <a href="resize.html">resize</a>, <a href="camera.html">camera</a>, <a href="video_encode.html">video_encode</a>, <a href="video_render.html">video_render</a>, <a href="video_splitter.html">video_splitter</a><p>
Used by: <a href="image_fx.html">image_fx</a>, <a href="resize.html">resize</a>, <a href="camera.html">camera</a>, <a href="isp.html">isp</a>, <a href="video_encode.html">video_encode</a>, <a href="video_render.html">video_render</a>, <a href="video_splitter.html">video_splitter</a><p>

<pre>
typedef struct OMX_PARAM_CAMERAPOOLTOENCODERFUNCTIONTYPE {
Expand Down
4 changes: 3 additions & 1 deletion documentation/ilcomponents/resize.html
Original file line number Diff line number Diff line change
Expand Up @@ -97,9 +97,11 @@ <h1>OMX.broadcom.resize</h1>
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexParamResize">OMX_IndexParamResize</a></tt>
<td> As an alternative to setting the output size directly through the port
definition, set this parameter to control how the resize operates.
<tr valign="top"><td rowspan="1">60 61<td><tt>OMX_IndexParamImagePortFormat</tt>
<tr valign="top"><td rowspan="2">60 61<td><tt>OMX_IndexParamImagePortFormat</tt>
<td> Set / query the image port format used. These ports support RGB565,
RGBA32 or YUV420 raw bitmap formats.
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexParamBrcmSupportsSlices">OMX_IndexParamBrcmSupportsSlices</a></tt>
<td> Query the port for support of nSliceHeight=16.
</table>

</table>
Expand Down
5 changes: 4 additions & 1 deletion documentation/ilcomponents/video_render.html
Original file line number Diff line number Diff line change
Expand Up @@ -99,11 +99,14 @@ <h1>OMX.broadcom.video_render</h1>
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexConfigLatencyTarget">OMX_IndexConfigLatencyTarget</a></tt>
<td> Query / set the filter values used when tracking phase offset between
presentation and vsync by changing HDMI pixel output frequency.
<tr valign="top"><td rowspan="2">70<td><tt><a href="prop.html#OMX_IndexParamColorSpace">OMX_IndexParamColorSpace</a></tt>
<tr valign="top"><td rowspan="3">70<td><tt><a href="prop.html#OMX_IndexParamColorSpace">OMX_IndexParamColorSpace</a></tt>
<td> Set/retrieve the image colour space settings that images received on
this port should be rendered with.
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexConfigBrcmRenderStats">OMX_IndexConfigBrcmRenderStats</a></tt>
<td> Retrieve statistics from this renderer.
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexParamBrcmSupportsUnalignedSliceheight">OMX_IndexParamBrcmSupportsUnalignedSliceheight</a></tt>
<td> Retrieves the capabilites of this component to allow any
nSliceHeight value >= nHeight.
<tr valign="top"><td rowspan="1">&nbsp;<td><tt><a href="prop.html#OMX_IndexParamComponentName">OMX_IndexParamComponentName</a></tt>
<td> Sets the component name to be used in internal logging messages.
</table>
Expand Down
Loading

0 comments on commit bf5201e

Please sign in to comment.