[GIT PULL] media: atomisp: Changes for 6.4-1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Mauro,

Here are all my atomisp changes for 6.4 + a couple of atomisp patches
from others.

These patches have been posted on the list and I have addressed
all review remarks to these patches.

Highlights:
- Remove depth-mode support
- Remove continuous mode support
- Remove support for streaming from 2 sensors at once
- Add v4l2_get_acpi_sensor_info() helper to get GPIO info from ACPI _DSM
- gc0310 sensor driver:
 - Significant rework / modernization
 - Move to runtime-pm
 - Drop custom atomisp_gmin_platform regulator/clk poking code,
   replacing it with using ACPI to do the pm for us

Regards,

Hans


The following changes since commit 71937240a472ee551ac8de0e7429b9d49884a388:

  media: ov2685: Select VIDEO_V4L2_SUBDEV_API (2023-03-20 16:32:18 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/hansg/linux.git tags/media-atomisp-6.4-1

for you to fetch changes up to df852cfd8802302abf43264fde6a4c9757e26e69:

  media: atomisp: gmin_platform: Add Lenovo Ideapad Miix 310 gmin_vars (2023-04-09 15:01:32 +0200)

----------------------------------------------------------------
atomisp staging driver changes for 6.4

Highlights:
- Remove depth-mode support
- Remove continuous mode support
- Remove support for streaming from 2 sensors at once
- Add v4l2_get_acpi_sensor_info() helper to get GPIO info from ACPI _DSM
- gc0310 sensor driver:
 - Significant rework / modernization
 - Move to runtime-pm
 - Drop custom atomisp_gmin_platform regulator/clk poking code,
   replacing it with using ACPI to do the pm for us

----------------------------------------------------------------
Hans de Goede (38):
      media: atomisp: Remove depth-mode support
      media: atomisp: Remove continuous mode support
      media: atomisp: Remove delayed_init related code
      media: atomisp: Remove crop_needs_override from atomisp_set_fmt()
      media: atomisp: Remove atomisp_css_enable_raw_binning()
      media: atomisp: Remove atomisp_get_metadata_type()
      media: atomisp: Remove unused SOC_CAMERA, XENON_FLASH and FILE_INPUT subdev types
      media: atomisp: Remove ATOMISP_USE_YUVPP()
      media: atomisp: Remove yuvpp_mode
      media: atomisp: Remove online_process setting
      media: atomisp: Add v4l2_get_acpi_sensor_info() helper
      media: atomisp: ov2680: Use v4l2_get_acpi_sensor_info() for the GPIO lookups
      media: atomisp: ov2680: Error handling fixes
      media: atomisp: gc0310: Remove some unused structure definitions
      media: atomisp: gc0310: Remove GC0310_TOK_*
      media: atomisp: gc0310: Simplify gc0310_write_reg_array()
      media: atomisp: gc0310: Remove enum gc0310_tok_type
      media: atomisp: gc0310: Replace custom reg access functions with smbus helpers
      media: atomisp: gc0310: Remove non working flip-controls
      media: atomisp: gc0310: Remove read-only exposure control
      media: atomisp: gc0310: Drop custom ATOMISP_IOC_S_EXPOSURE support
      media: atomisp: gc0310: Add exposure and gain controls
      media: atomisp: gc0310: Add error_unlock label to s_stream()
      media: atomisp: gc0310: Modernize and simply set_fmt(), get_fmt(), etc.
      media: atomisp: gc0310: Delay power-on till streaming is started
      media: atomisp: gc0310: Add runtime-pm support
      media: atomisp: gc0310: Use devm_kzalloc() for data struct
      media: atomisp: gc0310: Switch over to ACPI powermanagement
      media: atomisp: Remove duplicate atomisp_[start|stop]_streaming() prototypes
      media: atomisp: Remove continuous mode related code from atomisp_set_fmt()
      media: atomisp: Remove custom V4L2_CID_FMT_AUTO control
      media: atomisp: Remove snr_mbus_fmt local var from atomisp_try_fmt()
      media: atomisp: Remove unused ATOM_ISP_MAX_WIDTH_TMP and ATOM_ISP_MAX_HEIGHT_TMP
      media: atomisp: Remove atomisp_try_fmt() call from atomisp_set_fmt()
      media: atomisp: Drop support for streaming from 2 sensors at once
      media: atomisp: Remove struct atomisp_sub_device index field
      media: atomisp: gmin_platform: Make DMI quirks take precedence over the _DSM table
      media: atomisp: gmin_platform: Add Lenovo Ideapad Miix 310 gmin_vars

Tsuchiya Yuto (1):
      media: atomisp: Remove remaining instance of call to trace_printk

 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 1003 ++++--------------
 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c |   33 +-
 drivers/staging/media/atomisp/i2c/gc0310.h         |  416 +++-----
 drivers/staging/media/atomisp/i2c/ov2680.h         |    1 -
 .../staging/media/atomisp/include/linux/atomisp.h  |   28 -
 .../media/atomisp/include/linux/atomisp_platform.h |   11 +-
 drivers/staging/media/atomisp/pci/atomisp_cmd.c    | 1070 +++-----------------
 drivers/staging/media/atomisp/pci/atomisp_cmd.h    |    9 -
 drivers/staging/media/atomisp/pci/atomisp_compat.h |   11 +-
 .../media/atomisp/pci/atomisp_compat_css20.c       |  420 ++------
 drivers/staging/media/atomisp/pci/atomisp_fops.c   |  119 +--
 .../media/atomisp/pci/atomisp_gmin_platform.c      |  289 +++++-
 .../staging/media/atomisp/pci/atomisp_internal.h   |   41 +-
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |  226 +----
 drivers/staging/media/atomisp/pci/atomisp_ioctl.h  |    6 -
 drivers/staging/media/atomisp/pci/atomisp_subdev.c |  189 +---
 drivers/staging/media/atomisp/pci/atomisp_subdev.h |   22 -
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |   75 +-
 18 files changed, 953 insertions(+), 3016 deletions(-)




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux