Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v6.1.102
    c1cec4da · Linux 6.1.102 ·
    This is the 6.1.102 stable release
    
  • v5.15.164
    7e89efd3 · Linux 5.15.164 ·
    This is the 5.15.164 stable release
    
  • v5.10.223
    b15dc417 · Linux 5.10.223 ·
    This is the 5.10.223 stable release
    
  • v5.4.281
    84d75fd8 · Linux 5.4.281 ·
    This is the 5.4.281 stable release
    
  • v4.19.319
    bd67cb15 · Linux 4.19.319 ·
    This is the 4.19.319 stable release
    
  • v6.9.11
    73f3c330 · Linux 6.9.11 ·
    This is the 6.9.11 stable release
    
  • v6.6.42
    31cf7ebe · Linux 6.6.42 ·
    This is the 6.6.42 stable release
    
  • v6.1.101
    c18e82d3 · Linux 6.1.101 ·
    This is the 6.1.101 stable release
    
  • v6.10.1
    01299100 · Linux 6.10.1 ·
    This is the 6.10.1 stable release
    
  • v6.9.10
    73c962ea · Linux 6.9.10 ·
    This is the 6.9.10 stable release
    
  • v6.6.41
    2eaf5c0d · Linux 6.6.41 ·
    This is the 6.6.41 stable release
    
  • v6.1.100
    9b3f9a5b · Linux 6.1.100 ·
    This is the 6.1.100 stable release
    
  • v5.15.163
    7c6d66f0 · Linux 5.15.163 ·
    This is the 5.15.163 stable release
    
  • v5.10.222
    83a48a45 · Linux 5.10.222 ·
    This is the 5.10.222 stable release
    
  • v5.4.280
    88d2aa87 · Linux 5.4.280 ·
    This is the 5.4.280 stable release
    
  • v4.19.318
    18b61cc1 · Linux 4.19.318 ·
    This is the 4.19.318 stable release
    
  • sent/20240713-linux-next-24-07-13-camss-fixes-fa98c0965a5d-v2
    media: qcom: camss: Fix two CAMSS bugs found by dogfooding with SoftISP
    
    v2:
    - Updates commits with Johan's Review/Reported tags
    - Adds Closes: https://lore.kernel.org/lkml/ZoVNHOTI0PKMNt4_@hovoldconsulting.com
    - Cc's stable
    - Adds in suggested kernel log to allow others to more easily match kernel
      log to fixes
    - Link to v1: https://lore.kernel.org/r/20240714-linux-next-24-07-13-camss-fixes-v1-0-8f8954bc8c85@linaro.org
    
    V1:
    Dogfooding with SoftISP has uncovered two bugs in this series which I'm
    posting fixes for.
    
    - The first error:
      A simple race condition which to be honest I'm surprised I haven't found
      earlier nor has anybody else. Simply stated the order we typically
      end up loading CAMSS on boot has masked out the pm_runtime_enable() race
      condition that has been present in CAMSS for a long time.
    
      If you blacklist qcom-camss in modules.d and then modprobe after boot,
      the race condition shows up easily.
    
      Moving the pm_runtime_enable prior to subdevice registration fixes the
      problem.
    
    The second error:
      Nomenclature:
        - CSIPHY: CSI Physical layer analogue to digital domain serialiser
        - CSID: CSI Decoder
        - VFE: Video Front End
        - RDI: Raw Data Interface
        - VC: Virtual Channel
    
      In order to support streaming multiple virtual-channels on the same RDI a
      V4L2 provided use_count variable is used to decide whether or not to actually
      terminate streaming and release buffers for 'msm_vfe_rdiX'.
    
      Unfortunately use_count indicates the number of times msm_vfe_rdiX has
      been opened by user-space not the number of concurrent streams on
      msm_vfe_rdiX.
    
      Simply stated use_count and stream_count are two different things.
    
      The silicon enabling code to select between VCs is valid but, a different
      solution needs to be found to support _concurrent_ VC streams.
    
      Right now the upstream use_count as-is is breaking the non concurrent VC
      case and I don't believe there are upstream users of concurrent VCs on
      CAMSS.
    
      This series implements a revert for the invalid use_count check,
      retaining the ability to select which VC is active on the RDI.
    
      Dogfooding with libcamera's SoftISP in Hangouts, Zoom and multiple runs
      of libcamera's "qcam" application is a very different test-case to the
      simple capture of frames we previously did when validating the
      'use_count' change.
    
      A partial revert in expectation of a renewed push to fixup that
      concurrent VC issue is included.
    
    To: Robert Foss <rfoss@kernel.org>
    To: Todor Tomov <todor.too@gmail.com>
    To: Mauro Carvalho Chehab <mchehab@kernel.org>
    To: Hans Verkuil <hansverk@cisco.com>
    To: Hans Verkuil <hverkuil-cisco@xs4all.nl>
    To: Milen Mitkov <quic_mmitkov@quicinc.com>
    Cc: linux-media@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
    Cc: Johan Hovold <johan+linaro@kernel.org>
    Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
    
    ---
    Bryan O'Donoghue (2):
          media: qcom: camss: Remove use_count guard in stop_streaming
          media: qcom: camss: Fix ordering of pm_runtime_enable
    
     drivers/media/platform/qcom/camss/camss-video.c | 6 ------
     drivers/media/platform/qcom/camss/camss.c       | 5 +++--
     2 files changed, 3 insertions(+), 8 deletions(-)
    ---
    base-commit: c6ce8f9ab92edc9726996a0130bfc1c408132d47
    change-id: 20240713-linux-next-24-07-13-camss-fixes-fa98c0965a5d
    
    Best regards,
  • sent/20240715-linux-next-24-07-13-sc8280xp-camcc-fixes-274f11b396ac-v1
    EDITME: cover title for linux-next-24-07-13-sc8280xp-camcc-fixes
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Michael Turquette <mturquette@baylibre.com>
    To: Stephen Boyd <sboyd@kernel.org>
    Cc: dmitry.baryshkov@linaro.org
    Cc: quic_skakitap@quicinc.com
    Cc: stable@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-clk@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
    
    ---
    Bryan O'Donoghue (1):
          clk: qcom: camcc-sc8280xp: Remove always-on GDSC hard-coding
    
     drivers/clk/qcom/camcc-sc8280xp.c | 7 +------
     1 file changed, 1 insertion(+), 6 deletions(-)
    ---
    base-commit: 3fe121b622825ff8cc995a1e6b026181c48188db
    change-id: 20240715-linux-next-24-07-13-sc8280xp-camcc-fixes-274f11b396ac
    
    Best regards,
  • v6.6.40
    1a515bd5 · Linux 6.6.40 ·
    This is the 6.6.40 stable release
    
  • v6.1.99
    cac15753 · Linux 6.1.99 ·
    This is the 6.1.99 stable release