public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Stephen Boyd <swboyd@chromium.org>,
	Douglas Anderson <dianders@chromium.org>,
	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>,
	Kuogee Hsieh <quic_khsieh@quicinc.com>,
	Rob Clark <robdclark@chromium.org>
Subject: [PATCH 5.15 070/135] drm/msm/dp: remove fail safe mode related code
Date: Tue, 10 May 2022 15:07:32 +0200	[thread overview]
Message-ID: <20220510130742.420309289@linuxfoundation.org> (raw)
In-Reply-To: <20220510130740.392653815@linuxfoundation.org>

From: Kuogee Hsieh <quic_khsieh@quicinc.com>

commit 3f65b1e2f424f44585bd701024a3bfd0b1e0ade2 upstream.

Current DP driver implementation has adding safe mode done at
dp_hpd_plug_handle() which is expected to be executed under event
thread context.

However there is possible circular locking happen (see blow stack trace)
after edp driver call dp_hpd_plug_handle() from dp_bridge_enable() which
is executed under drm_thread context.

After review all possibilities methods and as discussed on
https://patchwork.freedesktop.org/patch/483155/, supporting EDID
compliance tests in the driver is quite hacky. As seen with other
vendor drivers, supporting these will be much easier with IGT. Hence
removing all the related fail safe code for it so that no possibility
of circular lock will happen.
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>

======================================================
 WARNING: possible circular locking dependency detected
 5.15.35-lockdep #6 Tainted: G        W
 ------------------------------------------------------
 frecon/429 is trying to acquire lock:
 ffffff808dc3c4e8 (&dev->mode_config.mutex){+.+.}-{3:3}, at:
dp_panel_add_fail_safe_mode+0x4c/0xa0

 but task is already holding lock:
 ffffff808dc441e0 (&kms->commit_lock[i]){+.+.}-{3:3}, at: lock_crtcs+0xb4/0x124

 which lock already depends on the new lock.

 the existing dependency chain (in reverse order) is:

 -> #3 (&kms->commit_lock[i]){+.+.}-{3:3}:
        __mutex_lock_common+0x174/0x1a64
        mutex_lock_nested+0x98/0xac
        lock_crtcs+0xb4/0x124
        msm_atomic_commit_tail+0x330/0x748
        commit_tail+0x19c/0x278
        drm_atomic_helper_commit+0x1dc/0x1f0
        drm_atomic_commit+0xc0/0xd8
        drm_atomic_helper_set_config+0xb4/0x134
        drm_mode_setcrtc+0x688/0x1248
        drm_ioctl_kernel+0x1e4/0x338
        drm_ioctl+0x3a4/0x684
        __arm64_sys_ioctl+0x118/0x154
        invoke_syscall+0x78/0x224
        el0_svc_common+0x178/0x200
        do_el0_svc+0x94/0x13c
        el0_svc+0x5c/0xec
        el0t_64_sync_handler+0x78/0x108
        el0t_64_sync+0x1a4/0x1a8

 -> #2 (crtc_ww_class_mutex){+.+.}-{3:3}:
        __mutex_lock_common+0x174/0x1a64
        ww_mutex_lock+0xb8/0x278
        modeset_lock+0x304/0x4ac
        drm_modeset_lock+0x4c/0x7c
        drmm_mode_config_init+0x4a8/0xc50
        msm_drm_init+0x274/0xac0
        msm_drm_bind+0x20/0x2c
        try_to_bring_up_master+0x3dc/0x470
        __component_add+0x18c/0x3c0
        component_add+0x1c/0x28
        dp_display_probe+0x954/0xa98
        platform_probe+0x124/0x15c
        really_probe+0x1b0/0x5f8
        __driver_probe_device+0x174/0x20c
        driver_probe_device+0x70/0x134
        __device_attach_driver+0x130/0x1d0
        bus_for_each_drv+0xfc/0x14c
        __device_attach+0x1bc/0x2bc
        device_initial_probe+0x1c/0x28
        bus_probe_device+0x94/0x178
        deferred_probe_work_func+0x1a4/0x1f0
        process_one_work+0x5d4/0x9dc
        worker_thread+0x898/0xccc
        kthread+0x2d4/0x3d4
        ret_from_fork+0x10/0x20

 -> #1 (crtc_ww_class_acquire){+.+.}-{0:0}:
        ww_acquire_init+0x1c4/0x2c8
        drm_modeset_acquire_init+0x44/0xc8
        drm_helper_probe_single_connector_modes+0xb0/0x12dc
        drm_mode_getconnector+0x5dc/0xfe8
        drm_ioctl_kernel+0x1e4/0x338
        drm_ioctl+0x3a4/0x684
        __arm64_sys_ioctl+0x118/0x154
        invoke_syscall+0x78/0x224
        el0_svc_common+0x178/0x200
        do_el0_svc+0x94/0x13c
        el0_svc+0x5c/0xec
        el0t_64_sync_handler+0x78/0x108
        el0t_64_sync+0x1a4/0x1a8

 -> #0 (&dev->mode_config.mutex){+.+.}-{3:3}:
        __lock_acquire+0x2650/0x672c
        lock_acquire+0x1b4/0x4ac
        __mutex_lock_common+0x174/0x1a64
        mutex_lock_nested+0x98/0xac
        dp_panel_add_fail_safe_mode+0x4c/0xa0
        dp_hpd_plug_handle+0x1f0/0x280
        dp_bridge_enable+0x94/0x2b8
        drm_atomic_bridge_chain_enable+0x11c/0x168
        drm_atomic_helper_commit_modeset_enables+0x500/0x740
        msm_atomic_commit_tail+0x3e4/0x748
        commit_tail+0x19c/0x278
        drm_atomic_helper_commit+0x1dc/0x1f0
        drm_atomic_commit+0xc0/0xd8
        drm_atomic_helper_set_config+0xb4/0x134
        drm_mode_setcrtc+0x688/0x1248
        drm_ioctl_kernel+0x1e4/0x338
        drm_ioctl+0x3a4/0x684
        __arm64_sys_ioctl+0x118/0x154
        invoke_syscall+0x78/0x224
        el0_svc_common+0x178/0x200
        do_el0_svc+0x94/0x13c
        el0_svc+0x5c/0xec
        el0t_64_sync_handler+0x78/0x108
        el0t_64_sync+0x1a4/0x1a8

Changes in v2:
-- re text commit title
-- remove all fail safe mode

Changes in v3:
-- remove dp_panel_add_fail_safe_mode() from dp_panel.h
-- add Fixes

Changes in v5:
--  to=dianders@chromium.org

Changes in v6:
--  fix Fixes commit ID

Fixes: 8b2c181e3dcf ("drm/msm/dp: add fail safe mode outside of event_mutex context")
Reported-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Kuogee Hsieh <quic_khsieh@quicinc.com>
Link: https://lore.kernel.org/r/1651007534-31842-1-git-send-email-quic_khsieh@quicinc.com
Signed-off-by: Rob Clark <robdclark@chromium.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 drivers/gpu/drm/msm/dp/dp_display.c |    6 ------
 drivers/gpu/drm/msm/dp/dp_panel.c   |   11 -----------
 drivers/gpu/drm/msm/dp/dp_panel.h   |    1 -
 3 files changed, 18 deletions(-)

--- a/drivers/gpu/drm/msm/dp/dp_display.c
+++ b/drivers/gpu/drm/msm/dp/dp_display.c
@@ -551,12 +551,6 @@ static int dp_hpd_plug_handle(struct dp_
 
 	mutex_unlock(&dp->event_mutex);
 
-	/*
-	 * add fail safe mode outside event_mutex scope
-	 * to avoid potiential circular lock with drm thread
-	 */
-	dp_panel_add_fail_safe_mode(dp->dp_display.connector);
-
 	/* uevent will complete connection part */
 	return 0;
 };
--- a/drivers/gpu/drm/msm/dp/dp_panel.c
+++ b/drivers/gpu/drm/msm/dp/dp_panel.c
@@ -151,15 +151,6 @@ static int dp_panel_update_modes(struct
 	return rc;
 }
 
-void dp_panel_add_fail_safe_mode(struct drm_connector *connector)
-{
-	/* fail safe edid */
-	mutex_lock(&connector->dev->mode_config.mutex);
-	if (drm_add_modes_noedid(connector, 640, 480))
-		drm_set_preferred_mode(connector, 640, 480);
-	mutex_unlock(&connector->dev->mode_config.mutex);
-}
-
 int dp_panel_read_sink_caps(struct dp_panel *dp_panel,
 	struct drm_connector *connector)
 {
@@ -215,8 +206,6 @@ int dp_panel_read_sink_caps(struct dp_pa
 			rc = -ETIMEDOUT;
 			goto end;
 		}
-
-		dp_panel_add_fail_safe_mode(connector);
 	}
 
 	if (panel->aux_cfg_update_done) {
--- a/drivers/gpu/drm/msm/dp/dp_panel.h
+++ b/drivers/gpu/drm/msm/dp/dp_panel.h
@@ -59,7 +59,6 @@ int dp_panel_init_panel_info(struct dp_p
 int dp_panel_deinit(struct dp_panel *dp_panel);
 int dp_panel_timing_cfg(struct dp_panel *dp_panel);
 void dp_panel_dump_regs(struct dp_panel *dp_panel);
-void dp_panel_add_fail_safe_mode(struct drm_connector *connector);
 int dp_panel_read_sink_caps(struct dp_panel *dp_panel,
 		struct drm_connector *connector);
 u32 dp_panel_get_mode_bpp(struct dp_panel *dp_panel, u32 mode_max_bpp,



  parent reply	other threads:[~2022-05-10 14:04 UTC|newest]

Thread overview: 148+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-10 13:06 [PATCH 5.15 000/135] 5.15.39-rc1 review Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 001/135] MIPS: Fix CP0 counter erratum detection for R4k CPUs Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 002/135] parisc: Merge model and model name into one line in /proc/cpuinfo Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 003/135] ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 004/135] ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 005/135] mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 006/135] mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bits Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 007/135] mmc: core: Set HS clock speed before sending HS CMD13 Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 008/135] gpiolib: of: fix bounds check for gpio-reserved-ranges Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 009/135] x86/fpu: Prevent FPU state corruption Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 010/135] KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 011/135] iommu/vt-d: Calculate mask for non-aligned flushes Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 012/135] iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 013/135] drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 014/135] drm/amdgpu: do not use passthrough mode in Xen dom0 Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 015/135] RISC-V: relocate DTB if its outside memory region Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 016/135] Revert "SUNRPC: attempt AF_LOCAL connect on setup" Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 017/135] timekeeping: Mark NMI safe time accessors as notrace Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 018/135] firewire: fix potential uaf in outbound_phy_packet_callback() Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 019/135] firewire: remove check of list iterator against head past the loop body Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 020/135] firewire: core: extend card->lock in fw_core_handle_bus_reset Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 021/135] net: stmmac: disable Split Header (SPH) for Intel platforms Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 022/135] genirq: Synchronize interrupt thread startup Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 023/135] ASoC: da7219: Fix change notifications for tone generator frequency Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 024/135] ASoC: wm8958: Fix change notifications for DSP controls Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 025/135] ASoC: meson: Fix event generation for AUI ACODEC mux Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 026/135] ASoC: meson: Fix event generation for G12A tohdmi mux Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 027/135] ASoC: meson: Fix event generation for AUI CODEC mux Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 028/135] s390/dasd: fix data corruption for ESE devices Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 029/135] s390/dasd: prevent double format of tracks " Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 030/135] s390/dasd: Fix read for ESE with blksize < 4k Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 031/135] s390/dasd: Fix read inconsistency for ESE DASD devices Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 032/135] can: grcan: grcan_close(): fix deadlock Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 033/135] can: isotp: remove re-binding of bound socket Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 034/135] can: grcan: use ofdev->dev when allocating DMA memory Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 035/135] can: grcan: grcan_probe(): fix broken system id check for errata workaround needs Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 036/135] can: grcan: only use the NAPI poll budget for RX Greg Kroah-Hartman
2022-05-10 13:06 ` [PATCH 5.15 037/135] nfc: replace improper check device_is_registered() in netlink related functions Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 038/135] nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 039/135] NFC: netlink: fix sleep in atomic bug when firmware download timeout Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 040/135] gpio: visconti: Fix fwnode of GPIO IRQ Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 041/135] gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 042/135] hwmon: (adt7470) Fix warning on module removal Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 043/135] hwmon: (pmbus) disable PEC if not enabled Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 044/135] ASoC: dmaengine: Restore NULL prepare_slave_config() callback Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 045/135] ASoC: soc-ops: fix error handling Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 046/135] iommu/vt-d: Drop stop marker messages Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 047/135] iommu/dart: check return value after calling platform_get_resource() Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 048/135] net/mlx5e: Fix trust state reset in reload Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 049/135] net/mlx5e: Dont match double-vlan packets if cvlan is not set Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 050/135] net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 051/135] net/mlx5e: Fix the calling of update_buffer_lossy() API Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 052/135] net/mlx5: Avoid double clear or set of sync reset requested Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 053/135] net/mlx5: Fix deadlock in sync reset flow Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 054/135] selftests/seccomp: Dont call read() on TTY from background pgrp Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 055/135] SUNRPC release the transport of a relocated task with an assigned transport Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 056/135] RDMA/siw: Fix a condition race issue in MPA request processing Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 057/135] RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 058/135] RDMA/irdma: Reduce iWARP QP destroy time Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 059/135] RDMA/irdma: Fix possible crash due to NULL netdev in notifier Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 060/135] NFSv4: Dont invalidate inode attributes on delegation return Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 061/135] net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init() Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 062/135] net: dsa: mt7530: add missing of_node_put() in mt7530_setup() Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 063/135] net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux() Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 064/135] net: mdio: Fix ENOMEM return value in BCM6368 mux bus controller Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 065/135] net: cpsw: add missing of_node_put() in cpsw_probe_dt() Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 066/135] net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 067/135] net: emaclite: Add error handling for of_address_to_resource() Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 068/135] selftests/net: so_txtime: fix parsing of start time stamp on 32 bit systems Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 069/135] selftests/net: so_txtime: usage(): fix documentation of default clock Greg Kroah-Hartman
2022-05-10 13:07 ` Greg Kroah-Hartman [this message]
2022-05-10 13:07 ` [PATCH 5.15 071/135] btrfs: do not BUG_ON() on failure to update inode when setting xattr Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 072/135] hinic: fix bug of wq out of bound access Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 073/135] mld: respect RCU rules in ip6_mc_source() and ip6_mc_msfilter() Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 074/135] rxrpc: Enable IPv6 checksums on transport socket Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 075/135] selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 076/135] bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 077/135] bnxt_en: Fix unnecessary dropping of RX packets Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 078/135] selftests: ocelot: tc_flower_chains: specify conform-exceed action for policer Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 079/135] smsc911x: allow using IRQ0 Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 080/135] btrfs: force v2 space cache usage for subpage mount Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 081/135] btrfs: always log symlinks in full mode Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 082/135] drm/amdgpu: unify BO evicting method in amdgpu_ttm Greg Kroah-Hartman
2022-05-10 15:15   ` Christian König
2022-05-10 15:17     ` Limonciello, Mario
2022-05-10 15:23       ` Christian König
2022-05-10 13:07 ` [PATCH 5.15 083/135] drm/amdgpu: explicitly check for s0ix when evicting resources Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 084/135] drm/amdgpu: dont set s3 and s0ix at the same time Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 085/135] drm/amdgpu: Ensure HDA function is suspended before ASIC reset Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 086/135] gpio: mvebu: drop pwm base assignment Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 087/135] kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 088/135] fbdev: Make fb_release() return -ENODEV if fbdev was unregistered Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 089/135] net/mlx5: Fix slab-out-of-bounds while reading resource dump menu Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 090/135] net/mlx5e: Lag, Fix use-after-free in fib event handler Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 091/135] net/mlx5e: Lag, Fix fib_info pointer assignment Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 092/135] net/mlx5e: Lag, Dont skip fib events on current dst Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 093/135] iommu/dart: Add missing module owner to ops structure Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 094/135] kvm: selftests: do not use bitfields larger than 32-bits for PTEs Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 095/135] KVM: selftests: Silence compiler warning in the kvm_page_table_test Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 096/135] x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume Greg Kroah-Hartman
2022-05-10 13:07 ` [PATCH 5.15 097/135] KVM: x86: Do not change ICR on write to APIC_SELF_IPI Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 098/135] KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 099/135] KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 100/135] selftest/vm: verify mmap addr in mremap_test Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 101/135] selftest/vm: verify remap destination address " Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 102/135] mmc: rtsx: add 74 Clocks in power on flow Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 103/135] Revert "parisc: Mark sched_clock unstable only if clocks are not syncronized" Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 104/135] rcu: Fix callbacks processing time limit retaining cond_resched() Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 105/135] rcu: Apply callbacks processing time limit only on softirq Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 106/135] PCI: pci-bridge-emul: Add description for class_revision field Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 107/135] PCI: pci-bridge-emul: Add definitions for missing capabilities registers Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 108/135] PCI: aardvark: Add support for DEVCAP2, DEVCTL2, LNKCAP2 and LNKCTL2 registers on emulated bridge Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 109/135] PCI: aardvark: Clear all MSIs at setup Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 110/135] PCI: aardvark: Comment actions in driver remove method Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 111/135] PCI: aardvark: Disable bus mastering when unbinding driver Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 112/135] PCI: aardvark: Mask all interrupts " Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 113/135] PCI: aardvark: Fix memory leak in driver unbind Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 114/135] PCI: aardvark: Assert PERST# when unbinding driver Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 115/135] PCI: aardvark: Disable link training " Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 116/135] PCI: aardvark: Disable common PHY " Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 117/135] PCI: aardvark: Replace custom PCIE_CORE_INT_* macros with PCI_INTERRUPT_* Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 118/135] PCI: aardvark: Rewrite IRQ code to chained IRQ handler Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 119/135] PCI: aardvark: Check return value of generic_handle_domain_irq() when processing INTx IRQ Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 120/135] PCI: aardvark: Make MSI irq_chip structures static driver structures Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 121/135] PCI: aardvark: Make msi_domain_info structure a static driver structure Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 122/135] PCI: aardvark: Use dev_fwnode() instead of of_node_to_fwnode(dev->of_node) Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 123/135] PCI: aardvark: Refactor unmasking summary MSI interrupt Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 124/135] PCI: aardvark: Add support for masking MSI interrupts Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 125/135] PCI: aardvark: Fix setting MSI address Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 126/135] PCI: aardvark: Enable MSI-X support Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 127/135] PCI: aardvark: Add support for ERR interrupt on emulated bridge Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 128/135] PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PCI_EXP_RTSTA_PME " Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 129/135] PCI: aardvark: Add support for PME interrupts Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 130/135] PCI: aardvark: Fix support for PME requester on emulated bridge Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 131/135] PCI: aardvark: Use separate INTA interrupt for emulated root bridge Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 132/135] PCI: aardvark: Remove irq_mask_ack() callback for INTx interrupts Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 133/135] PCI: aardvark: Dont mask irq when mapping Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 134/135] PCI: aardvark: Drop __maybe_unused from advk_pcie_disable_phy() Greg Kroah-Hartman
2022-05-10 13:08 ` [PATCH 5.15 135/135] PCI: aardvark: Update comment about link going down after link-up Greg Kroah-Hartman
2022-05-10 16:18 ` [PATCH 5.15 000/135] 5.15.39-rc1 review Fox Chen
2022-05-10 17:50 ` Florian Fainelli
2022-05-10 21:28 ` Slade Watkins
2022-05-10 22:42 ` Shuah Khan
2022-05-11  1:12 ` Guenter Roeck
2022-05-11  5:16 ` Naresh Kamboju
2022-05-11  8:37 ` Ron Economos
2022-05-11 10:12 ` Sudip Mukherjee
2022-05-12 15:40   ` Allen Pais

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220510130742.420309289@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=dianders@chromium.org \
    --cc=dmitry.baryshkov@linaro.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=quic_khsieh@quicinc.com \
    --cc=robdclark@chromium.org \
    --cc=stable@vger.kernel.org \
    --cc=swboyd@chromium.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox