[PATCH 00/10] staging: bcm2835-camera: Finish ARM64 port

Michael Zoran mzoran at crowfest.net
Thu Mar 9 21:08:49 PST 2017

This finishes the ARM64 port for the camera driver. I have tested
everything on a ARM64 built kernel for the Raspberry PI 3 and everything
seems to be working fine now.

Most of the changes are very small, but I have broken them into small
sized sets of changes for easier review.

I tested the camera with the simplefb graphics driver instead of VC4
since the firmware has known issues with the camera when used at the
same time as the VC4 driver.

This is a known issue and Eric Anholt is working on what is needed 
from the firmware to make that work.

Michael Zoran (10):
  staging: bcm2835-camera: Create struct mmal_es_format_local to mirror
    struct mmal_es_format
  staging: bcm2835-camera: Convert client_component field to u32
  staging: bcm2835-camera: Convert delayed_buffer to u32
  staging: bcm2835-camera: Convert client_context field to a 32 bit
  staging: bcm2835-camera: Convert struct mmal_port info fields to u32
  staging: bcm2835-camera: Convert struct mmal_buffer_header info fields
    to u32
  staging: bcm2835-camera: Convert spinlock to mutex in handle mapping
  staging: bcm2835-camera: Fix buffer overflow calculation on query of
    camera properties
  staging: bcm2835-camera: Fix bogus compiler warnings regarding
  staging: bcm2835-camera: remove depends on ARM

 .../staging/vc04_services/bcm2835-camera/Kconfig   |  1 -
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |  2 +-
 .../vc04_services/bcm2835-camera/bcm2835-camera.h  |  4 +-
 .../vc04_services/bcm2835-camera/mmal-msg-format.h | 29 ++++++++++---
 .../vc04_services/bcm2835-camera/mmal-msg-port.h   | 10 ++---
 .../vc04_services/bcm2835-camera/mmal-msg.h        | 18 ++++----
 .../vc04_services/bcm2835-camera/mmal-vchiq.c      | 49 +++++++++++++---------
 .../vc04_services/bcm2835-camera/mmal-vchiq.h      |  2 +-
 8 files changed, 71 insertions(+), 44 deletions(-)


More information about the linux-rpi-kernel mailing list