linux-staging.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/23] media: atomisp: Further media-controller related fixes + dead code removal
@ 2024-04-15 12:01 Hans de Goede
  2024-04-15 12:01 ` [PATCH 01/23] media: atomisp: Add atomisp_s_sensor_power() helper Hans de Goede
                   ` (23 more replies)
  0 siblings, 24 replies; 36+ messages in thread
From: Hans de Goede @ 2024-04-15 12:01 UTC (permalink / raw)
  To: Sakari Ailus, Andy Shevchenko
  Cc: Hans de Goede, Mauro Carvalho Chehab, Kate Hsuan, Tsuchiya Yuto,
	Fabio Aiuto, linux-media, linux-staging

Hi all,

This patch-set contains a couple of atomisp driver fixes for issues which
I found while working on a libcamera pipeline handler for the atomisp
(and thus controlling the atomisp driver in a more media-controller centric
fashion).

Patches 1-8 are more or less prep work for fixing an ABBA deadlock in
atomisp_link_setup() in patch 9.

Diving into the code for this made my hands itch to remove of bunch of
atomisp custom internal APIs for things like flash support, so the rest
of the series is just removing a whole bunch of dead / unwanted code.

This series is also available here:
https://git.kernel.org/pub/scm/linux/kernel/git/hansg/linux.git/log/?h=media-atomisp

I'll do a forced push there addressing any review-comments + adding
tags before adding a signed-tag for a pull-request to Mauro for this.

Regards,

Hans


Hans de Goede (23):
  media: atomisp: Add atomisp_s_sensor_power() helper
  media: atomisp: Turn on sensor power from atomisp_set_fmt()
  media: atomisp: Add atomisp_select_input() helper
  media: atomisp: Simplify atomisp_s_input() input argument checking
  media: atomisp: Ensure CSI-receiver[x] -> ISP links correctly reflect
    current sensor
  media: atomisp: Propagate set_fmt on sensor results to CSI port
  media: atomisp: Propagate v4l2_mbus_framefmt.field to CSI port sink
    pad
  media: atomisp: Call media_pipeline_alloc_start() in stream start
  media: atomisp: Drop atomisp_pipe_check() from atomisp_link_setup()
  media: atomisp: ov2722: Remove power on sensor from set_fmt() callback
  media: atomisp: Remove test pattern generator (TPG) support
  media: atomisp: Remove input_port_ID_t
  media: atomisp: Drop the atomisp custom lm3554 flash driver
  media: atomisp: Drop custom flash support
  media: atomisp: Drop unused frame_status tracking
  media: atomisp: Drop intel_v4l2_subdev_type
  media: atomisp: Remove gmin_platform VCM code.
  media: atomisp: Remove struct atomisp_platform_data
  media: atomisp: Remove clearing of ISP crop / compose rectangles on
    file release
  media: atomisp: Remove empty s_power() op from ISP subdev
  media: atomisp: Remove empty s_stream() op from CSI subdev
  media: atomisp: Cleanup atomisp_isr_thread() spinlock handling
  media: atomisp: Remove setting of f->fmt.pix.priv from
    atomisp_set_fmt()

 drivers/staging/media/atomisp/Makefile        |   1 -
 drivers/staging/media/atomisp/i2c/Kconfig     |  15 -
 drivers/staging/media/atomisp/i2c/Makefile    |   5 -
 .../media/atomisp/i2c/atomisp-gc2235.c        |   2 +-
 .../media/atomisp/i2c/atomisp-lm3554.c        | 955 ------------------
 .../media/atomisp/i2c/atomisp-mt9m114.c       |   2 +-
 .../media/atomisp/i2c/atomisp-ov2722.c        |  14 +-
 drivers/staging/media/atomisp/i2c/ov2722.h    |   1 -
 .../media/atomisp/include/linux/atomisp.h     |  57 --
 .../include/linux/atomisp_gmin_platform.h     |   6 +-
 .../atomisp/include/linux/atomisp_platform.h  |  40 +-
 .../media/atomisp/include/media/lm3554.h      | 132 ---
 .../staging/media/atomisp/pci/atomisp_cmd.c   | 255 ++---
 .../staging/media/atomisp/pci/atomisp_cmd.h   |  13 +-
 .../media/atomisp/pci/atomisp_compat_css20.c  |  31 +-
 .../staging/media/atomisp/pci/atomisp_csi2.c  |  26 +-
 .../staging/media/atomisp/pci/atomisp_fops.c  |  49 +-
 .../media/atomisp/pci/atomisp_gmin_platform.c |  95 +-
 .../media/atomisp/pci/atomisp_internal.h      |  12 +-
 .../staging/media/atomisp/pci/atomisp_ioctl.c | 135 +--
 .../media/atomisp/pci/atomisp_subdev.c        |  46 +-
 .../media/atomisp/pci/atomisp_subdev.h        |  17 +-
 .../staging/media/atomisp/pci/atomisp_tpg.c   | 164 ---
 .../staging/media/atomisp/pci/atomisp_tpg.h   |  39 -
 .../staging/media/atomisp/pci/atomisp_v4l2.c  |  87 +-
 .../hive_isp_css_common/host/input_system.c   |  38 -
 drivers/staging/media/atomisp/pci/ia_css.h    |   1 -
 .../media/atomisp/pci/ia_css_frame_public.h   |   8 -
 .../media/atomisp/pci/ia_css_stream_public.h  |  17 -
 .../staging/media/atomisp/pci/ia_css_tpg.h    |  79 --
 .../atomisp/pci/isp2400_input_system_global.h |   1 -
 .../atomisp/pci/isp2400_input_system_public.h |  15 -
 .../atomisp/pci/isp2401_input_system_global.h |   1 -
 .../pci/runtime/debug/src/ia_css_debug.c      |  17 -
 .../atomisp/pci/runtime/ifmtr/src/ifmtr.c     |  11 -
 .../pci/runtime/isys/src/virtual_isys.c       |  28 +-
 drivers/staging/media/atomisp/pci/sh_css.c    | 121 +--
 .../media/atomisp/pci/sh_css_internal.h       |   1 -
 .../staging/media/atomisp/pci/sh_css_mipi.c   |   2 +-
 drivers/staging/media/atomisp/pci/sh_css_sp.c |  14 -
 drivers/staging/media/atomisp/pci/sh_css_sp.h |   7 -
 .../staging/media/atomisp/pci/system_global.h |  12 -
 42 files changed, 211 insertions(+), 2361 deletions(-)
 delete mode 100644 drivers/staging/media/atomisp/i2c/atomisp-lm3554.c
 delete mode 100644 drivers/staging/media/atomisp/include/media/lm3554.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.c
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.h
 delete mode 100644 drivers/staging/media/atomisp/pci/ia_css_tpg.h

-- 
2.44.0


^ permalink raw reply	[flat|nested] 36+ messages in thread

end of thread, other threads:[~2024-04-16 14:52 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-15 12:01 [PATCH 00/23] media: atomisp: Further media-controller related fixes + dead code removal Hans de Goede
2024-04-15 12:01 ` [PATCH 01/23] media: atomisp: Add atomisp_s_sensor_power() helper Hans de Goede
2024-04-15 12:01 ` [PATCH 02/23] media: atomisp: Turn on sensor power from atomisp_set_fmt() Hans de Goede
2024-04-15 12:02 ` [PATCH 03/23] media: atomisp: Add atomisp_select_input() helper Hans de Goede
2024-04-15 12:02 ` [PATCH 04/23] media: atomisp: Simplify atomisp_s_input() input argument checking Hans de Goede
2024-04-15 12:02 ` [PATCH 05/23] media: atomisp: Ensure CSI-receiver[x] -> ISP links correctly reflect current sensor Hans de Goede
2024-04-15 12:02 ` [PATCH 06/23] media: atomisp: Propagate set_fmt on sensor results to CSI port Hans de Goede
2024-04-15 12:02 ` [PATCH 07/23] media: atomisp: Propagate v4l2_mbus_framefmt.field to CSI port sink pad Hans de Goede
2024-04-15 12:02 ` [PATCH 08/23] media: atomisp: Call media_pipeline_alloc_start() in stream start Hans de Goede
2024-04-15 12:02 ` [PATCH 09/23] media: atomisp: Drop atomisp_pipe_check() from atomisp_link_setup() Hans de Goede
2024-04-15 12:02 ` [PATCH 10/23] media: atomisp: ov2722: Remove power on sensor from set_fmt() callback Hans de Goede
2024-04-15 12:02 ` [PATCH 11/23] media: atomisp: Remove test pattern generator (TPG) support Hans de Goede
2024-04-15 14:40   ` Andy Shevchenko
2024-04-16  9:25     ` Hans de Goede
2024-04-16 13:34       ` Andy Shevchenko
2024-04-16 14:37         ` Kieran Bingham
2024-04-16 14:40           ` Kieran Bingham
2024-04-16 14:50             ` Andy Shevchenko
2024-04-16 14:52               ` Andy Shevchenko
2024-04-15 12:02 ` [PATCH 12/23] media: atomisp: Remove input_port_ID_t Hans de Goede
2024-04-15 12:02 ` [PATCH 13/23] media: atomisp: Drop the atomisp custom lm3554 flash driver Hans de Goede
2024-04-15 14:49   ` Andy Shevchenko
2024-04-15 14:50     ` Andy Shevchenko
2024-04-15 12:02 ` [PATCH 14/23] media: atomisp: Drop custom flash support Hans de Goede
2024-04-15 14:53   ` Andy Shevchenko
2024-04-15 12:02 ` [PATCH 15/23] media: atomisp: Drop unused frame_status tracking Hans de Goede
2024-04-15 12:02 ` [PATCH 16/23] media: atomisp: Drop intel_v4l2_subdev_type Hans de Goede
2024-04-15 14:55   ` Andy Shevchenko
2024-04-15 12:02 ` [PATCH 17/23] media: atomisp: Remove gmin_platform VCM code Hans de Goede
2024-04-15 12:02 ` [PATCH 18/23] media: atomisp: Remove struct atomisp_platform_data Hans de Goede
2024-04-15 12:02 ` [PATCH 19/23] media: atomisp: Remove clearing of ISP crop / compose rectangles on file release Hans de Goede
2024-04-15 12:02 ` [PATCH 20/23] media: atomisp: Remove empty s_power() op from ISP subdev Hans de Goede
2024-04-15 12:02 ` [PATCH 21/23] media: atomisp: Remove empty s_stream() op from CSI subdev Hans de Goede
2024-04-15 12:02 ` [PATCH 22/23] media: atomisp: Cleanup atomisp_isr_thread() spinlock handling Hans de Goede
2024-04-15 12:02 ` [PATCH 23/23] media: atomisp: Remove setting of f->fmt.pix.priv from atomisp_set_fmt() Hans de Goede
2024-04-15 14:58 ` [PATCH 00/23] media: atomisp: Further media-controller related fixes + dead code removal Andy Shevchenko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).