From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C74A91459FA; Sun, 6 Jul 2025 18:45:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751827521; cv=none; b=JFy612+lu1sp9gaoCsv5tA6HISxQw4q2WEp76v4C5/1qEIAqQE6yIXBuPI0WhhmiBhmJWwr/ldjG2qFDIQdA3+plqBM48VO2YEf1pDhfQzER2pfbEQ/AjBexFyhQd1w6J7Ma9nnOdS5l0TJhXqvZXwVUoPFLyT/XJQT3RLDZEY8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751827521; c=relaxed/simple; bh=GgHua8TkjPWUlhZv1QzhEYxoibHxjhTxNRAMa4swJj4=; h=Message-ID:Date:MIME-Version:From:Subject:To:Cc:Content-Type; b=UKYyhe4dnMgF6wySbaTHtCkeAJKkUtlP87ycNIixDh6GOtTjSKWeYFJd8rqaQYSGvO5RzGfdZGZsrwTyS/8Y5VwDZfA5VJLL5jEcC7go8G5vK49HzNN06F/xitL5Jxt/aCfeRmFptHUfvx+nKjmrjz/N48QejnHCpcebeHdmDyw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=HI55Foi4; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="HI55Foi4" Received: by smtp.kernel.org (Postfix) with ESMTPSA id CAE21C4CEED; Sun, 6 Jul 2025 18:45:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1751827521; bh=GgHua8TkjPWUlhZv1QzhEYxoibHxjhTxNRAMa4swJj4=; h=Date:From:Subject:To:Cc:From; b=HI55Foi4b7IYQ9cbsNsYKLSJuAcEIcB+mFHX2mI13K8g86Id9MdgMg2+iXar4qqB5 KW0mw1PvUacHjsftWn1Yi5QcgqA+o3ED1U4US0QtzZpdxXOr1EyP+7zH4vtx2qjB1N iCsRHn6mmwF18KJ2x0J5r5hogRuePQ4lpkh69hFQcqcNMUQhG/hJkrtwMRQcRC9mpt tHkxJfSU99ZgRcDMlII+WBrR7WOjX0Tt5CYsAq/2GLir3YR0HnEPOpF/PFOUnI252z gC1p6vUyrKmja3BAl+3VbA34q9QmxI3D8uGR+QuM1OQkaZhSYH9XFvpnJUtyG83FN8 +jy3A93fBksJQ== Message-ID: <9ade8070-eed6-4576-a462-458ad2458080@kernel.org> Date: Sun, 6 Jul 2025 20:45:17 +0200 Precedence: bulk X-Mailing-List: linux-staging@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Hans de Goede Subject: [GIT PULL] media: atomisp: Changes for 6.17-1 To: Mauro Carvalho Chehab , Linux Media Mailing List , Hans Verkuil Cc: Sakari Ailus , Andy Shevchenko , linux-staging@lists.linux.dev, Abdelrahman Fekry Content-Language: en-US, nl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi Mauro, Hans, Here are the atomisp changes for 6.17. Note this PR is based on top of media-committers/next. Highlights: - Stop stream rework fixing crashes when sensors fail to start streaming - Replace custom GPIO mapping code with the shared, generic and more capable GPIO mapping support from the IPU3 / IPU6 INT3472 code - Final GC0310 sensor code cleanups, after this it can move out of staging - Remove a bunch of custom sysfs attributes - Misc. janitorial fixes Regards, Hans The following changes since commit a8598c7de1bcd94461ca54c972efa9b4ea501fb9: media: ipu7: Drop IPU8 PCI ID for now (2025-07-04 08:22:32 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/hansg/linux.git tags/media-atomisp-6.17-1 for you to fetch changes up to 532fd10da0f58e7f313ff576bb1e6cab1f758bbe: media: atomisp: Remove custom sysfs attributes from atomisp_drvfs.c (2025-07-06 18:24:46 +0200) ---------------------------------------------------------------- atomisp staging driver changes for 6.17-1 Highlights: - Stop stream rework fixing crashes when sensors fail to start streaming - Replace custom GPIO mapping code with the shared, generic and more capable GPIO mapping support from the IPU3 / IPU6 INT3472 code - Final GC0310 sensor code cleanups, after this it can move out of staging - Remove a bunch of custom sysfs attributes - Misc. janitorial fixes ---------------------------------------------------------------- Abdelrahman Fekry (3): media: atomisp: Remove debug sysfs attributes active_bo and free_bo media: atomisp: Fix premature setting of HMM_BO_DEVICE_INITED flag media: atomisp: Remove custom sysfs attributes from atomisp_drvfs.c Andy Shevchenko (3): media: atomisp: Remove unused header media: atomisp: Replace macros from math_support.h media: atomisp: Remove no more used macros from math_support.h Hans de Goede (28): media: atomisp: Move atomisp_stop_streaming() above atomisp_start_streaming() media: atomisp: Properly stop the ISP stream on sensor streamon errors media: atomisp: Stop pipeline on atomisp_css_start() failure media: atomisp: Always free MIPI / CSI-receiver buffers from ia_css_uninit() media: atomisp: Fix "stop stream timeout." error media: atomisp: Switch to int3472 driver sensor GPIO mapping code media: atomisp: gc0310: Rename "dev" function variable to "sensor" media: atomisp: gc0310: Drop unused GC0310_FOCAL_LENGTH_NUM define media: atomisp: gc0310: Modify vblank value to run at 30 fps media: atomisp: gc0310: Switch to CCI register access helpers media: atomisp: gc0310: Use V4L2_CID_ANALOGUE_GAIN for gain control media: atomisp: gc0310: Add selection API support media: atomisp: gc0310: Add link-frequency and pixelrate controls media: atomisp: gc0310: Add vblank and hblank controls media: atomisp: gc0310: Add camera orientation and sensor rotation controls media: atomisp: gc0310: Limit max exposure value to mode-height + vblank media: atomisp: gc0310: Add check_hwcfg() function media: atomisp: gc0310: Fix power on/off sleep times media: atomisp: gc0310: Remove unused is_streaming variable media: atomisp: gc0310: Switch to {enable,disable}_streams media: atomisp: gc0310: Switch to using the sub-device state lock media: atomisp: gc0310: Implement internal_ops.init_state media: atomisp: gc0310: Use v4l2_subdev_get_fmt() as v4l2_subdev_pad_ops.get_fmt() media: atomisp: gc0310: Switch to using sd.active_state fmt media: atomisp: gc0310: Move and rename suspend/resume functions media: atomisp: gc0310: runtime-PM fixes media: atomisp: gc0310: Drop gc0310_get_frame_interval() media: atomisp: gc0310: Drop gc0310_g_skip_frames() Pablo (1): media: atomisp: Fix ia_css_vf.host.c coding style Thomas Andreatta (3): media: atomisp: gc0310: Remove redundant debug message media: atomisp: gc2235: Fix struct definition style media: atomisp: ov2722: Fix struct definition style drivers/staging/media/atomisp/Kconfig | 1 + drivers/staging/media/atomisp/Makefile | 1 - drivers/staging/media/atomisp/TODO | 2 - drivers/staging/media/atomisp/i2c/Kconfig | 1 + drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 627 ++++++++++++--------- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 2 - drivers/staging/media/atomisp/i2c/gc2235.h | 16 +- drivers/staging/media/atomisp/i2c/ov2722.h | 16 +- .../media/atomisp/pci/atomisp_compat_css20.c | 2 +- drivers/staging/media/atomisp/pci/atomisp_csi2.h | 17 - .../media/atomisp/pci/atomisp_csi2_bridge.c | 239 +------- drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 155 ----- drivers/staging/media/atomisp/pci/atomisp_drvfs.h | 15 - drivers/staging/media/atomisp/pci/atomisp_fops.c | 5 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 129 ++--- drivers/staging/media/atomisp/pci/atomisp_subdev.h | 3 - drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 5 +- .../pci/hive_isp_css_include/math_support.h | 5 - drivers/staging/media/atomisp/pci/hmm/hmm.c | 91 --- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 5 +- drivers/staging/media/atomisp/pci/ia_css_pipe.h | 2 - .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h | 4 +- .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h | 6 +- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 4 +- .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h | 22 +- .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c | 6 +- .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h | 2 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 3 +- .../pci/isp/modes/interface/input_buf.isp.h | 6 +- .../atomisp/pci/isp/modes/interface/isp_const.h | 157 ------ .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 1 - .../media/atomisp/pci/runtime/frame/src/frame.c | 29 +- .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 11 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 2 +- .../runtime/pipeline/interface/ia_css_pipeline.h | 1 - .../atomisp/pci/runtime/pipeline/src/pipeline.c | 2 - drivers/staging/media/atomisp/pci/sh_css.c | 27 - drivers/staging/media/atomisp/pci/sh_css_defs.h | 12 +- .../staging/media/atomisp/pci/sh_css_internal.h | 8 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 11 - drivers/staging/media/atomisp/pci/sh_css_mipi.h | 2 - .../staging/media/atomisp/pci/sh_css_param_dvs.h | 22 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 12 +- 43 files changed, 538 insertions(+), 1151 deletions(-) delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.c delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.h delete mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/isp_const.h