Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: raspberrypi/linux
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: rpi-4.14.y
Choose a base ref
...
head repository: ialpert/linux
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: rpi-4.14.y
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 20 commits
  • 46 files changed
  • 5 contributors

Commits on Apr 16, 2018

  1. ov5647: Add set_fmt and get_fmt calls.

    There's no way to query the subdevice for the supported
    resolutions.
    Add set_fmt and get_fmt implementations.
    
    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    f7f2da5 View commit details
    Browse the repository at this point in the history
  2. ov5647: dt: add device tree for PWDN control

    Add optional GPIO pwdn to connect to the PWDN line on the sensor.
    
    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    c19f2a4 View commit details
    Browse the repository at this point in the history
  3. ov5647: Add support for PWDN GPIO.

    Add support for an optional GPIO connected to PWDN on the sensor.
    
    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    92bcd4d View commit details
    Browse the repository at this point in the history
  4. ov5647: Add support for non-continuous clock mode

    The driver was only supporting continuous clock mode
    although this was not stated anywhere.
    Non-continuous clock saves a small amount of power and
    on some SoCs is easier to interface with.
    
    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    3c870cf View commit details
    Browse the repository at this point in the history
  5. media: tc358743: Increase FIFO level to 374.

    The existing fixed value of 16 worked for UYVY 720P60 over
    2 lanes at 594MHz, or UYVY 1080P60 over 4 lanes. (RGB888
    1080P60 needs 6 lanes at 594MHz).
    It doesn't allow for lower resolutions to work as the FIFO
    underflows.
    
    374 is required for 1080P24-30 UYVY over 2 lanes @ 972Mbit/s, but
    >374 means that the FIFO underflows on 1080P50 UYVY over 2 lanes
    @ 972Mbit/s.
    
    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    1680415 View commit details
    Browse the repository at this point in the history
  6. tc358743: fix connected/active CSI-2 lane reporting

    g_mbus_config was supposed to indicate all supported lane numbers, not
    only the number of those currently in active use. Since the TC358743
    can dynamically reduce the number of active lanes if the required
    bandwidth allows for it, report all lane numbers up to the connected
    number of lanes as supported in pdata mode.
    In device tree mode, do not report lane count and clock mode at all, as
    the receiver driver can determine these from the device tree.
    
    To allow communicating the number of currently active lanes, add a new
    bitfield to the v4l2_mbus_config flags. This is a temporary fix, to be
    used only until a better solution is found.
    
    Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
    pH5 authored and 6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    d3f4127 View commit details
    Browse the repository at this point in the history
  7. tc358743: Add support for 972Mbit/s link freq.

    Adds register setups for running the CSI lanes at 972Mbit/s,
    which allows 1080P50 UYVY down 2 lanes.
    
    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    87420c6 View commit details
    Browse the repository at this point in the history
  8. adv7180: Default to the first valid input

    Hardware default is differential CVBS on AIN1 & 2, which
    isn't very useful.
    
    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    8b2d439 View commit details
    Browse the repository at this point in the history
  9. videodev2: Add helper defines for printing FOURCCs

    New helper defines that allow printing of a FOURCC using
    printf(V4L2_FOURCC_CONV, V4L2_FOURCC_CONV_ARGS(fourcc));
    
    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    2a50713 View commit details
    Browse the repository at this point in the history
  10. dt-bindings: Document BCM283x CSI2/CCP2 receiver

    Document the DT bindings for the CSI2/CCP2 receiver peripheral
    (known as Unicam) on BCM283x SoCs.
    
    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    Acked-by: Rob Herring <robh@kernel.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    2309846 View commit details
    Browse the repository at this point in the history
  11. bcm2835-unicam: Driver for CCP2/CSI2 camera interface

    Add driver for the Unicam camera receiver block on
    BCM283x processors.
    
    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    34db588 View commit details
    Browse the repository at this point in the history
  12. bcm2835-unicam: Revert changes for notifier fn ptrs

    4.15 is using const function pointers for the notifier
    functions. Those changes don't cherry-pick easily, so
    revert those mods in this driver.
    
    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    afbd2dc View commit details
    Browse the repository at this point in the history
  13. MAINTAINERS: Add entry for BCM2835 camera driver

    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    839a8a2 View commit details
    Browse the repository at this point in the history
  14. defconfig: Enable Unicam driver and various sources on Pi platforms.

    Enable:
    	VIDEO_V4L2_SUBDEV_API=y
    	VIDEO_BCM2835_UNICAM=m
    	VIDEO_TC358743=m
    	VIDEO_ADV7180=m
    	VIDEO_OV5647=m
    so that we can receive CSI data from these devices.
    
    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    4b9eaae View commit details
    Browse the repository at this point in the history
  15. BCM283x DT: Add CSI nodes to the device tree.

    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    5d61d04 View commit details
    Browse the repository at this point in the history
  16. BCM270X_DT: Add CSI defines for all the downstream Pi platforms

    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    2650ec3 View commit details
    Browse the repository at this point in the history
  17. ARM: dts: Use i2c_mux_pinctrl for i2c0.

    This allows muxing of the hardware I2C block between
    the GPIOs on the expansion connector and the camera/display
    connectors.
    
    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    c6c955a View commit details
    Browse the repository at this point in the history
  18. arm: dt: Add DT overlays for ADV7282M, OV5647, and TC358743

    DT overlays to setup the above devices via i2c_mux port 1
    and csi1.
    
    tc358743 is tc358743 running at the older supported link
    frequency of 594Mbit/s. This is only sufficient for 720P60 UYVY.
    tc358743-fast is tc358743 running at a link frequency of 972Mbit/s.
    This is fast enough for 1080P50 UYVY on 2 lanes.
    Both have a parameter to enable 4 lane mode (only relevant
    to Compute Module (1 or 3) csi1).
    
    ADV7282M is the Analog Devices analogue video to CSI bridge
    chip.
    
    OV5647 is the Pi V1.3 camera module. Currently the driver only
    supports VGA 8bit Bayer and very few controls.
    
    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    6by9 committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    c42b8ee View commit details
    Browse the repository at this point in the history
  19. Merge pull request #1 from 6by9/unicam_4_14_rebased

    Unicam 4 14 rebased
    ialpert authored Apr 16, 2018
    Configuration menu
    Copy the full SHA
    150116f View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2018

  1. Merge branch 'rpi-4.14.y' of https://github.com/raspberrypi/linux int…

    …o rpi-4.14.y
    Igor Alpert committed Apr 20, 2018
    Configuration menu
    Copy the full SHA
    b5be341 View commit details
    Browse the repository at this point in the history
Loading