All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev, Thomas Zimmermann <tzimmermann@suse.de>,
	Wu Hoi Pok <wuhoipok@gmail.com>,
	Alex Deucher <alexander.deucher@amd.com>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.6 437/676] drm/radeon: change rdev->ddev to rdev_to_drm(rdev)
Date: Fri,  6 Dec 2024 15:34:16 +0100	[thread overview]
Message-ID: <20241206143710.420504196@linuxfoundation.org> (raw)
In-Reply-To: <20241206143653.344873888@linuxfoundation.org>

6.6-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Wu Hoi Pok <wuhoipok@gmail.com>

[ Upstream commit fb1b5e1dd53fc834e12f69749cbc8484382599c4 ]

This patch changes the way "drm_device" is accessed. It uses "rdev_to_drm(rdev)"
instead of accessing the struct member directly.

Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
Tested-by: Thomas Zimmermann <tzimmermann@suse.de>
Signed-off-by: Wu Hoi Pok <wuhoipok@gmail.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Stable-dep-of: 7037bb04265e ("drm/radeon: Fix spurious unplug event on radeon HDMI")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/gpu/drm/radeon/atombios_encoders.c |  2 +-
 drivers/gpu/drm/radeon/cik.c               | 14 ++--
 drivers/gpu/drm/radeon/dce6_afmt.c         |  2 +-
 drivers/gpu/drm/radeon/evergreen.c         | 12 ++--
 drivers/gpu/drm/radeon/ni.c                |  2 +-
 drivers/gpu/drm/radeon/r100.c              | 24 +++----
 drivers/gpu/drm/radeon/r300.c              |  6 +-
 drivers/gpu/drm/radeon/r420.c              |  6 +-
 drivers/gpu/drm/radeon/r520.c              |  2 +-
 drivers/gpu/drm/radeon/r600.c              | 12 ++--
 drivers/gpu/drm/radeon/r600_cs.c           |  2 +-
 drivers/gpu/drm/radeon/r600_dpm.c          |  4 +-
 drivers/gpu/drm/radeon/r600_hdmi.c         |  2 +-
 drivers/gpu/drm/radeon/radeon_acpi.c       | 10 +--
 drivers/gpu/drm/radeon/radeon_agp.c        |  2 +-
 drivers/gpu/drm/radeon/radeon_atombios.c   |  2 +-
 drivers/gpu/drm/radeon/radeon_audio.c      |  4 +-
 drivers/gpu/drm/radeon/radeon_combios.c    | 12 ++--
 drivers/gpu/drm/radeon/radeon_device.c     | 10 +--
 drivers/gpu/drm/radeon/radeon_display.c    | 74 +++++++++++-----------
 drivers/gpu/drm/radeon/radeon_fbdev.c      | 26 ++++----
 drivers/gpu/drm/radeon/radeon_fence.c      |  8 +--
 drivers/gpu/drm/radeon/radeon_gem.c        |  2 +-
 drivers/gpu/drm/radeon/radeon_i2c.c        |  2 +-
 drivers/gpu/drm/radeon/radeon_ib.c         |  2 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c    | 12 ++--
 drivers/gpu/drm/radeon/radeon_object.c     |  2 +-
 drivers/gpu/drm/radeon/radeon_pm.c         | 20 +++---
 drivers/gpu/drm/radeon/radeon_ring.c       |  2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c        |  6 +-
 drivers/gpu/drm/radeon/rs400.c             |  6 +-
 drivers/gpu/drm/radeon/rs600.c             | 14 ++--
 drivers/gpu/drm/radeon/rs690.c             |  2 +-
 drivers/gpu/drm/radeon/rv515.c             |  4 +-
 drivers/gpu/drm/radeon/rv770.c             |  2 +-
 drivers/gpu/drm/radeon/si.c                |  4 +-
 36 files changed, 159 insertions(+), 159 deletions(-)

diff --git a/drivers/gpu/drm/radeon/atombios_encoders.c b/drivers/gpu/drm/radeon/atombios_encoders.c
index 4aca09cab4b8c..7ea76fdd714a9 100644
--- a/drivers/gpu/drm/radeon/atombios_encoders.c
+++ b/drivers/gpu/drm/radeon/atombios_encoders.c
@@ -2178,7 +2178,7 @@ int radeon_atom_pick_dig_encoder(struct drm_encoder *encoder, int fe_idx)
 void
 radeon_atom_encoder_init(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct drm_encoder *encoder;
 
 	list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
index 10be30366c2bf..341441b241835 100644
--- a/drivers/gpu/drm/radeon/cik.c
+++ b/drivers/gpu/drm/radeon/cik.c
@@ -7585,7 +7585,7 @@ int cik_irq_process(struct radeon_device *rdev)
 					DRM_DEBUG("IH: IH event w/o asserted irq bit?\n");
 
 				if (rdev->irq.crtc_vblank_int[0]) {
-					drm_handle_vblank(rdev->ddev, 0);
+					drm_handle_vblank(rdev_to_drm(rdev), 0);
 					rdev->pm.vblank_sync = true;
 					wake_up(&rdev->irq.vblank_queue);
 				}
@@ -7615,7 +7615,7 @@ int cik_irq_process(struct radeon_device *rdev)
 					DRM_DEBUG("IH: IH event w/o asserted irq bit?\n");
 
 				if (rdev->irq.crtc_vblank_int[1]) {
-					drm_handle_vblank(rdev->ddev, 1);
+					drm_handle_vblank(rdev_to_drm(rdev), 1);
 					rdev->pm.vblank_sync = true;
 					wake_up(&rdev->irq.vblank_queue);
 				}
@@ -7645,7 +7645,7 @@ int cik_irq_process(struct radeon_device *rdev)
 					DRM_DEBUG("IH: IH event w/o asserted irq bit?\n");
 
 				if (rdev->irq.crtc_vblank_int[2]) {
-					drm_handle_vblank(rdev->ddev, 2);
+					drm_handle_vblank(rdev_to_drm(rdev), 2);
 					rdev->pm.vblank_sync = true;
 					wake_up(&rdev->irq.vblank_queue);
 				}
@@ -7675,7 +7675,7 @@ int cik_irq_process(struct radeon_device *rdev)
 					DRM_DEBUG("IH: IH event w/o asserted irq bit?\n");
 
 				if (rdev->irq.crtc_vblank_int[3]) {
-					drm_handle_vblank(rdev->ddev, 3);
+					drm_handle_vblank(rdev_to_drm(rdev), 3);
 					rdev->pm.vblank_sync = true;
 					wake_up(&rdev->irq.vblank_queue);
 				}
@@ -7705,7 +7705,7 @@ int cik_irq_process(struct radeon_device *rdev)
 					DRM_DEBUG("IH: IH event w/o asserted irq bit?\n");
 
 				if (rdev->irq.crtc_vblank_int[4]) {
-					drm_handle_vblank(rdev->ddev, 4);
+					drm_handle_vblank(rdev_to_drm(rdev), 4);
 					rdev->pm.vblank_sync = true;
 					wake_up(&rdev->irq.vblank_queue);
 				}
@@ -7735,7 +7735,7 @@ int cik_irq_process(struct radeon_device *rdev)
 					DRM_DEBUG("IH: IH event w/o asserted irq bit?\n");
 
 				if (rdev->irq.crtc_vblank_int[5]) {
-					drm_handle_vblank(rdev->ddev, 5);
+					drm_handle_vblank(rdev_to_drm(rdev), 5);
 					rdev->pm.vblank_sync = true;
 					wake_up(&rdev->irq.vblank_queue);
 				}
@@ -8581,7 +8581,7 @@ int cik_init(struct radeon_device *rdev)
 	/* Initialize surface registers */
 	radeon_surface_init(rdev);
 	/* Initialize clocks */
-	radeon_get_clock_info(rdev->ddev);
+	radeon_get_clock_info(rdev_to_drm(rdev));
 
 	/* Fence driver */
 	radeon_fence_driver_init(rdev);
diff --git a/drivers/gpu/drm/radeon/dce6_afmt.c b/drivers/gpu/drm/radeon/dce6_afmt.c
index 4a1d5447eac17..4419a0e85f69b 100644
--- a/drivers/gpu/drm/radeon/dce6_afmt.c
+++ b/drivers/gpu/drm/radeon/dce6_afmt.c
@@ -90,7 +90,7 @@ struct r600_audio_pin *dce6_audio_get_pin(struct radeon_device *rdev)
 			pin = &rdev->audio.pin[i];
 			pin_count = 0;
 
-			list_for_each_entry(encoder, &rdev->ddev->mode_config.encoder_list, head) {
+			list_for_each_entry(encoder, &rdev_to_drm(rdev)->mode_config.encoder_list, head) {
 				if (radeon_encoder_is_digital(encoder)) {
 					radeon_encoder = to_radeon_encoder(encoder);
 					dig = radeon_encoder->enc_priv;
diff --git a/drivers/gpu/drm/radeon/evergreen.c b/drivers/gpu/drm/radeon/evergreen.c
index f0ae087be914e..a7f9fc2b52399 100644
--- a/drivers/gpu/drm/radeon/evergreen.c
+++ b/drivers/gpu/drm/radeon/evergreen.c
@@ -1672,7 +1672,7 @@ void evergreen_pm_misc(struct radeon_device *rdev)
  */
 void evergreen_pm_prepare(struct radeon_device *rdev)
 {
-	struct drm_device *ddev = rdev->ddev;
+	struct drm_device *ddev = rdev_to_drm(rdev);
 	struct drm_crtc *crtc;
 	struct radeon_crtc *radeon_crtc;
 	u32 tmp;
@@ -1697,7 +1697,7 @@ void evergreen_pm_prepare(struct radeon_device *rdev)
  */
 void evergreen_pm_finish(struct radeon_device *rdev)
 {
-	struct drm_device *ddev = rdev->ddev;
+	struct drm_device *ddev = rdev_to_drm(rdev);
 	struct drm_crtc *crtc;
 	struct radeon_crtc *radeon_crtc;
 	u32 tmp;
@@ -1762,7 +1762,7 @@ void evergreen_hpd_set_polarity(struct radeon_device *rdev,
  */
 void evergreen_hpd_init(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct drm_connector *connector;
 	unsigned enabled = 0;
 	u32 tmp = DC_HPDx_CONNECTION_TIMER(0x9c4) |
@@ -1803,7 +1803,7 @@ void evergreen_hpd_init(struct radeon_device *rdev)
  */
 void evergreen_hpd_fini(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct drm_connector *connector;
 	unsigned disabled = 0;
 
@@ -4756,7 +4756,7 @@ int evergreen_irq_process(struct radeon_device *rdev)
 				event_name = "vblank";
 
 				if (rdev->irq.crtc_vblank_int[crtc_idx]) {
-					drm_handle_vblank(rdev->ddev, crtc_idx);
+					drm_handle_vblank(rdev_to_drm(rdev), crtc_idx);
 					rdev->pm.vblank_sync = true;
 					wake_up(&rdev->irq.vblank_queue);
 				}
@@ -5214,7 +5214,7 @@ int evergreen_init(struct radeon_device *rdev)
 	/* Initialize surface registers */
 	radeon_surface_init(rdev);
 	/* Initialize clocks */
-	radeon_get_clock_info(rdev->ddev);
+	radeon_get_clock_info(rdev_to_drm(rdev));
 	/* Fence driver */
 	radeon_fence_driver_init(rdev);
 	/* initialize AGP */
diff --git a/drivers/gpu/drm/radeon/ni.c b/drivers/gpu/drm/radeon/ni.c
index 3e48cbb522a1c..4cd89fd6e9a22 100644
--- a/drivers/gpu/drm/radeon/ni.c
+++ b/drivers/gpu/drm/radeon/ni.c
@@ -2373,7 +2373,7 @@ int cayman_init(struct radeon_device *rdev)
 	/* Initialize surface registers */
 	radeon_surface_init(rdev);
 	/* Initialize clocks */
-	radeon_get_clock_info(rdev->ddev);
+	radeon_get_clock_info(rdev_to_drm(rdev));
 	/* Fence driver */
 	radeon_fence_driver_init(rdev);
 	/* initialize memory controller */
diff --git a/drivers/gpu/drm/radeon/r100.c b/drivers/gpu/drm/radeon/r100.c
index b63b6b4e9b281..54cbfac3605fb 100644
--- a/drivers/gpu/drm/radeon/r100.c
+++ b/drivers/gpu/drm/radeon/r100.c
@@ -458,7 +458,7 @@ void r100_pm_misc(struct radeon_device *rdev)
  */
 void r100_pm_prepare(struct radeon_device *rdev)
 {
-	struct drm_device *ddev = rdev->ddev;
+	struct drm_device *ddev = rdev_to_drm(rdev);
 	struct drm_crtc *crtc;
 	struct radeon_crtc *radeon_crtc;
 	u32 tmp;
@@ -489,7 +489,7 @@ void r100_pm_prepare(struct radeon_device *rdev)
  */
 void r100_pm_finish(struct radeon_device *rdev)
 {
-	struct drm_device *ddev = rdev->ddev;
+	struct drm_device *ddev = rdev_to_drm(rdev);
 	struct drm_crtc *crtc;
 	struct radeon_crtc *radeon_crtc;
 	u32 tmp;
@@ -602,7 +602,7 @@ void r100_hpd_set_polarity(struct radeon_device *rdev,
  */
 void r100_hpd_init(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct drm_connector *connector;
 	unsigned enable = 0;
 
@@ -625,7 +625,7 @@ void r100_hpd_init(struct radeon_device *rdev)
  */
 void r100_hpd_fini(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct drm_connector *connector;
 	unsigned disable = 0;
 
@@ -797,7 +797,7 @@ int r100_irq_process(struct radeon_device *rdev)
 		/* Vertical blank interrupts */
 		if (status & RADEON_CRTC_VBLANK_STAT) {
 			if (rdev->irq.crtc_vblank_int[0]) {
-				drm_handle_vblank(rdev->ddev, 0);
+				drm_handle_vblank(rdev_to_drm(rdev), 0);
 				rdev->pm.vblank_sync = true;
 				wake_up(&rdev->irq.vblank_queue);
 			}
@@ -806,7 +806,7 @@ int r100_irq_process(struct radeon_device *rdev)
 		}
 		if (status & RADEON_CRTC2_VBLANK_STAT) {
 			if (rdev->irq.crtc_vblank_int[1]) {
-				drm_handle_vblank(rdev->ddev, 1);
+				drm_handle_vblank(rdev_to_drm(rdev), 1);
 				rdev->pm.vblank_sync = true;
 				wake_up(&rdev->irq.vblank_queue);
 			}
@@ -1490,7 +1490,7 @@ int r100_cs_packet_parse_vline(struct radeon_cs_parser *p)
 	header = radeon_get_ib_value(p, h_idx);
 	crtc_id = radeon_get_ib_value(p, h_idx + 5);
 	reg = R100_CP_PACKET0_GET_REG(header);
-	crtc = drm_crtc_find(p->rdev->ddev, p->filp, crtc_id);
+	crtc = drm_crtc_find(rdev_to_drm(p->rdev), p->filp, crtc_id);
 	if (!crtc) {
 		DRM_ERROR("cannot find crtc %d\n", crtc_id);
 		return -ENOENT;
@@ -3078,7 +3078,7 @@ DEFINE_SHOW_ATTRIBUTE(r100_debugfs_mc_info);
 void  r100_debugfs_rbbm_init(struct radeon_device *rdev)
 {
 #if defined(CONFIG_DEBUG_FS)
-	struct dentry *root = rdev->ddev->primary->debugfs_root;
+	struct dentry *root = rdev_to_drm(rdev)->primary->debugfs_root;
 
 	debugfs_create_file("r100_rbbm_info", 0444, root, rdev,
 			    &r100_debugfs_rbbm_info_fops);
@@ -3088,7 +3088,7 @@ void  r100_debugfs_rbbm_init(struct radeon_device *rdev)
 void r100_debugfs_cp_init(struct radeon_device *rdev)
 {
 #if defined(CONFIG_DEBUG_FS)
-	struct dentry *root = rdev->ddev->primary->debugfs_root;
+	struct dentry *root = rdev_to_drm(rdev)->primary->debugfs_root;
 
 	debugfs_create_file("r100_cp_ring_info", 0444, root, rdev,
 			    &r100_debugfs_cp_ring_info_fops);
@@ -3100,7 +3100,7 @@ void r100_debugfs_cp_init(struct radeon_device *rdev)
 void  r100_debugfs_mc_info_init(struct radeon_device *rdev)
 {
 #if defined(CONFIG_DEBUG_FS)
-	struct dentry *root = rdev->ddev->primary->debugfs_root;
+	struct dentry *root = rdev_to_drm(rdev)->primary->debugfs_root;
 
 	debugfs_create_file("r100_mc_info", 0444, root, rdev,
 			    &r100_debugfs_mc_info_fops);
@@ -3966,7 +3966,7 @@ int r100_resume(struct radeon_device *rdev)
 			RREG32(R_0007C0_CP_STAT));
 	}
 	/* post */
-	radeon_combios_asic_init(rdev->ddev);
+	radeon_combios_asic_init(rdev_to_drm(rdev));
 	/* Resume clock after posting */
 	r100_clock_startup(rdev);
 	/* Initialize surface registers */
@@ -4075,7 +4075,7 @@ int r100_init(struct radeon_device *rdev)
 	/* Set asic errata */
 	r100_errata(rdev);
 	/* Initialize clocks */
-	radeon_get_clock_info(rdev->ddev);
+	radeon_get_clock_info(rdev_to_drm(rdev));
 	/* initialize AGP */
 	if (rdev->flags & RADEON_IS_AGP) {
 		r = radeon_agp_init(rdev);
diff --git a/drivers/gpu/drm/radeon/r300.c b/drivers/gpu/drm/radeon/r300.c
index 25201b9a5aae7..430a4263ccf7a 100644
--- a/drivers/gpu/drm/radeon/r300.c
+++ b/drivers/gpu/drm/radeon/r300.c
@@ -615,7 +615,7 @@ DEFINE_SHOW_ATTRIBUTE(rv370_debugfs_pcie_gart_info);
 static void rv370_debugfs_pcie_gart_info_init(struct radeon_device *rdev)
 {
 #if defined(CONFIG_DEBUG_FS)
-	struct dentry *root = rdev->ddev->primary->debugfs_root;
+	struct dentry *root = rdev_to_drm(rdev)->primary->debugfs_root;
 
 	debugfs_create_file("rv370_pcie_gart_info", 0444, root, rdev,
 			    &rv370_debugfs_pcie_gart_info_fops);
@@ -1451,7 +1451,7 @@ int r300_resume(struct radeon_device *rdev)
 			RREG32(R_0007C0_CP_STAT));
 	}
 	/* post */
-	radeon_combios_asic_init(rdev->ddev);
+	radeon_combios_asic_init(rdev_to_drm(rdev));
 	/* Resume clock after posting */
 	r300_clock_startup(rdev);
 	/* Initialize surface registers */
@@ -1537,7 +1537,7 @@ int r300_init(struct radeon_device *rdev)
 	/* Set asic errata */
 	r300_errata(rdev);
 	/* Initialize clocks */
-	radeon_get_clock_info(rdev->ddev);
+	radeon_get_clock_info(rdev_to_drm(rdev));
 	/* initialize AGP */
 	if (rdev->flags & RADEON_IS_AGP) {
 		r = radeon_agp_init(rdev);
diff --git a/drivers/gpu/drm/radeon/r420.c b/drivers/gpu/drm/radeon/r420.c
index eae8a6389f5ea..b3a747a8f17d5 100644
--- a/drivers/gpu/drm/radeon/r420.c
+++ b/drivers/gpu/drm/radeon/r420.c
@@ -321,7 +321,7 @@ int r420_resume(struct radeon_device *rdev)
 	if (rdev->is_atom_bios) {
 		atom_asic_init(rdev->mode_info.atom_context);
 	} else {
-		radeon_combios_asic_init(rdev->ddev);
+		radeon_combios_asic_init(rdev_to_drm(rdev));
 	}
 	/* Resume clock after posting */
 	r420_clock_resume(rdev);
@@ -413,7 +413,7 @@ int r420_init(struct radeon_device *rdev)
 		return -EINVAL;
 
 	/* Initialize clocks */
-	radeon_get_clock_info(rdev->ddev);
+	radeon_get_clock_info(rdev_to_drm(rdev));
 	/* initialize AGP */
 	if (rdev->flags & RADEON_IS_AGP) {
 		r = radeon_agp_init(rdev);
@@ -492,7 +492,7 @@ DEFINE_SHOW_ATTRIBUTE(r420_debugfs_pipes_info);
 void r420_debugfs_pipes_info_init(struct radeon_device *rdev)
 {
 #if defined(CONFIG_DEBUG_FS)
-	struct dentry *root = rdev->ddev->primary->debugfs_root;
+	struct dentry *root = rdev_to_drm(rdev)->primary->debugfs_root;
 
 	debugfs_create_file("r420_pipes_info", 0444, root, rdev,
 			    &r420_debugfs_pipes_info_fops);
diff --git a/drivers/gpu/drm/radeon/r520.c b/drivers/gpu/drm/radeon/r520.c
index 6cbcaa8451924..08e127b3249a2 100644
--- a/drivers/gpu/drm/radeon/r520.c
+++ b/drivers/gpu/drm/radeon/r520.c
@@ -287,7 +287,7 @@ int r520_init(struct radeon_device *rdev)
 		atom_asic_init(rdev->mode_info.atom_context);
 	}
 	/* Initialize clocks */
-	radeon_get_clock_info(rdev->ddev);
+	radeon_get_clock_info(rdev_to_drm(rdev));
 	/* initialize AGP */
 	if (rdev->flags & RADEON_IS_AGP) {
 		r = radeon_agp_init(rdev);
diff --git a/drivers/gpu/drm/radeon/r600.c b/drivers/gpu/drm/radeon/r600.c
index a17b95eec65fb..98d075c540e5e 100644
--- a/drivers/gpu/drm/radeon/r600.c
+++ b/drivers/gpu/drm/radeon/r600.c
@@ -950,7 +950,7 @@ void r600_hpd_set_polarity(struct radeon_device *rdev,
 
 void r600_hpd_init(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct drm_connector *connector;
 	unsigned enable = 0;
 
@@ -1017,7 +1017,7 @@ void r600_hpd_init(struct radeon_device *rdev)
 
 void r600_hpd_fini(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct drm_connector *connector;
 	unsigned disable = 0;
 
@@ -3280,7 +3280,7 @@ int r600_init(struct radeon_device *rdev)
 	/* Initialize surface registers */
 	radeon_surface_init(rdev);
 	/* Initialize clocks */
-	radeon_get_clock_info(rdev->ddev);
+	radeon_get_clock_info(rdev_to_drm(rdev));
 	/* Fence driver */
 	radeon_fence_driver_init(rdev);
 	if (rdev->flags & RADEON_IS_AGP) {
@@ -4136,7 +4136,7 @@ int r600_irq_process(struct radeon_device *rdev)
 					DRM_DEBUG("IH: D1 vblank - IH event w/o asserted irq bit?\n");
 
 				if (rdev->irq.crtc_vblank_int[0]) {
-					drm_handle_vblank(rdev->ddev, 0);
+					drm_handle_vblank(rdev_to_drm(rdev), 0);
 					rdev->pm.vblank_sync = true;
 					wake_up(&rdev->irq.vblank_queue);
 				}
@@ -4166,7 +4166,7 @@ int r600_irq_process(struct radeon_device *rdev)
 					DRM_DEBUG("IH: D2 vblank - IH event w/o asserted irq bit?\n");
 
 				if (rdev->irq.crtc_vblank_int[1]) {
-					drm_handle_vblank(rdev->ddev, 1);
+					drm_handle_vblank(rdev_to_drm(rdev), 1);
 					rdev->pm.vblank_sync = true;
 					wake_up(&rdev->irq.vblank_queue);
 				}
@@ -4358,7 +4358,7 @@ DEFINE_SHOW_ATTRIBUTE(r600_debugfs_mc_info);
 static void r600_debugfs_mc_info_init(struct radeon_device *rdev)
 {
 #if defined(CONFIG_DEBUG_FS)
-	struct dentry *root = rdev->ddev->primary->debugfs_root;
+	struct dentry *root = rdev_to_drm(rdev)->primary->debugfs_root;
 
 	debugfs_create_file("r600_mc_info", 0444, root, rdev,
 			    &r600_debugfs_mc_info_fops);
diff --git a/drivers/gpu/drm/radeon/r600_cs.c b/drivers/gpu/drm/radeon/r600_cs.c
index 6cf54a747749d..1b2d31c4d77ca 100644
--- a/drivers/gpu/drm/radeon/r600_cs.c
+++ b/drivers/gpu/drm/radeon/r600_cs.c
@@ -884,7 +884,7 @@ int r600_cs_common_vline_parse(struct radeon_cs_parser *p,
 	crtc_id = radeon_get_ib_value(p, h_idx + 2 + 7 + 1);
 	reg = R600_CP_PACKET0_GET_REG(header);
 
-	crtc = drm_crtc_find(p->rdev->ddev, p->filp, crtc_id);
+	crtc = drm_crtc_find(rdev_to_drm(p->rdev), p->filp, crtc_id);
 	if (!crtc) {
 		DRM_ERROR("cannot find crtc %d\n", crtc_id);
 		return -ENOENT;
diff --git a/drivers/gpu/drm/radeon/r600_dpm.c b/drivers/gpu/drm/radeon/r600_dpm.c
index 9d2bcb9551e61..157107cf1bfb0 100644
--- a/drivers/gpu/drm/radeon/r600_dpm.c
+++ b/drivers/gpu/drm/radeon/r600_dpm.c
@@ -155,7 +155,7 @@ void r600_dpm_print_ps_status(struct radeon_device *rdev,
 
 u32 r600_dpm_get_vblank_time(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct drm_crtc *crtc;
 	struct radeon_crtc *radeon_crtc;
 	u32 vblank_in_pixels;
@@ -182,7 +182,7 @@ u32 r600_dpm_get_vblank_time(struct radeon_device *rdev)
 
 u32 r600_dpm_get_vrefresh(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct drm_crtc *crtc;
 	struct radeon_crtc *radeon_crtc;
 	u32 vrefresh = 0;
diff --git a/drivers/gpu/drm/radeon/r600_hdmi.c b/drivers/gpu/drm/radeon/r600_hdmi.c
index f3551ebaa2f08..661f374f5f27a 100644
--- a/drivers/gpu/drm/radeon/r600_hdmi.c
+++ b/drivers/gpu/drm/radeon/r600_hdmi.c
@@ -116,7 +116,7 @@ void r600_audio_update_hdmi(struct work_struct *work)
 {
 	struct radeon_device *rdev = container_of(work, struct radeon_device,
 						  audio_work);
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct r600_audio_pin audio_status = r600_audio_status(rdev);
 	struct drm_encoder *encoder;
 	bool changed = false;
diff --git a/drivers/gpu/drm/radeon/radeon_acpi.c b/drivers/gpu/drm/radeon/radeon_acpi.c
index 603a78e41ba55..22ce61bdfc060 100644
--- a/drivers/gpu/drm/radeon/radeon_acpi.c
+++ b/drivers/gpu/drm/radeon/radeon_acpi.c
@@ -405,11 +405,11 @@ static int radeon_atif_handler(struct radeon_device *rdev,
 	if (req.pending & ATIF_DGPU_DISPLAY_EVENT) {
 		if ((rdev->flags & RADEON_IS_PX) &&
 		    radeon_atpx_dgpu_req_power_for_displays()) {
-			pm_runtime_get_sync(rdev->ddev->dev);
+			pm_runtime_get_sync(rdev_to_drm(rdev)->dev);
 			/* Just fire off a uevent and let userspace tell us what to do */
-			drm_helper_hpd_irq_event(rdev->ddev);
-			pm_runtime_mark_last_busy(rdev->ddev->dev);
-			pm_runtime_put_autosuspend(rdev->ddev->dev);
+			drm_helper_hpd_irq_event(rdev_to_drm(rdev));
+			pm_runtime_mark_last_busy(rdev_to_drm(rdev)->dev);
+			pm_runtime_put_autosuspend(rdev_to_drm(rdev)->dev);
 		}
 	}
 	/* TODO: check other events */
@@ -736,7 +736,7 @@ int radeon_acpi_init(struct radeon_device *rdev)
 		struct radeon_encoder *target = NULL;
 
 		/* Find the encoder controlling the brightness */
-		list_for_each_entry(tmp, &rdev->ddev->mode_config.encoder_list,
+		list_for_each_entry(tmp, &rdev_to_drm(rdev)->mode_config.encoder_list,
 				head) {
 			struct radeon_encoder *enc = to_radeon_encoder(tmp);
 
diff --git a/drivers/gpu/drm/radeon/radeon_agp.c b/drivers/gpu/drm/radeon/radeon_agp.c
index a3d749e350f9c..89d7b0e9e79f8 100644
--- a/drivers/gpu/drm/radeon/radeon_agp.c
+++ b/drivers/gpu/drm/radeon/radeon_agp.c
@@ -161,7 +161,7 @@ struct radeon_agp_head *radeon_agp_head_init(struct drm_device *dev)
 
 static int radeon_agp_head_acquire(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct pci_dev *pdev = to_pci_dev(dev->dev);
 
 	if (!rdev->agp)
diff --git a/drivers/gpu/drm/radeon/radeon_atombios.c b/drivers/gpu/drm/radeon/radeon_atombios.c
index 53c7273eb6a5c..c025ce6eb3167 100644
--- a/drivers/gpu/drm/radeon/radeon_atombios.c
+++ b/drivers/gpu/drm/radeon/radeon_atombios.c
@@ -186,7 +186,7 @@ void radeon_atombios_i2c_init(struct radeon_device *rdev)
 
 			if (i2c.valid) {
 				sprintf(stmp, "0x%x", i2c.i2c_id);
-				rdev->i2c_bus[i] = radeon_i2c_create(rdev->ddev, &i2c, stmp);
+				rdev->i2c_bus[i] = radeon_i2c_create(rdev_to_drm(rdev), &i2c, stmp);
 			}
 			gpio = (ATOM_GPIO_I2C_ASSIGMENT *)
 				((u8 *)gpio + sizeof(ATOM_GPIO_I2C_ASSIGMENT));
diff --git a/drivers/gpu/drm/radeon/radeon_audio.c b/drivers/gpu/drm/radeon/radeon_audio.c
index d6ccaf24ee0c7..ff0ff2642a8d0 100644
--- a/drivers/gpu/drm/radeon/radeon_audio.c
+++ b/drivers/gpu/drm/radeon/radeon_audio.c
@@ -195,7 +195,7 @@ static void radeon_audio_enable(struct radeon_device *rdev,
 		return;
 
 	if (rdev->mode_info.mode_config_initialized) {
-		list_for_each_entry(encoder, &rdev->ddev->mode_config.encoder_list, head) {
+		list_for_each_entry(encoder, &rdev_to_drm(rdev)->mode_config.encoder_list, head) {
 			if (radeon_encoder_is_digital(encoder)) {
 				radeon_encoder = to_radeon_encoder(encoder);
 				dig = radeon_encoder->enc_priv;
@@ -758,7 +758,7 @@ static int radeon_audio_component_get_eld(struct device *kdev, int port,
 	if (!rdev->audio.enabled || !rdev->mode_info.mode_config_initialized)
 		return 0;
 
-	list_for_each_entry(encoder, &rdev->ddev->mode_config.encoder_list, head) {
+	list_for_each_entry(encoder, &rdev_to_drm(rdev)->mode_config.encoder_list, head) {
 		if (!radeon_encoder_is_digital(encoder))
 			continue;
 		radeon_encoder = to_radeon_encoder(encoder);
diff --git a/drivers/gpu/drm/radeon/radeon_combios.c b/drivers/gpu/drm/radeon/radeon_combios.c
index 2620efc7c675b..a30f36d098a8d 100644
--- a/drivers/gpu/drm/radeon/radeon_combios.c
+++ b/drivers/gpu/drm/radeon/radeon_combios.c
@@ -371,7 +371,7 @@ bool radeon_combios_check_hardcoded_edid(struct radeon_device *rdev)
 	int edid_info, size;
 	struct edid *edid;
 	unsigned char *raw;
-	edid_info = combios_get_table_offset(rdev->ddev, COMBIOS_HARDCODED_EDID_TABLE);
+	edid_info = combios_get_table_offset(rdev_to_drm(rdev), COMBIOS_HARDCODED_EDID_TABLE);
 	if (!edid_info)
 		return false;
 
@@ -641,7 +641,7 @@ static struct radeon_i2c_bus_rec combios_setup_i2c_bus(struct radeon_device *rde
 
 static struct radeon_i2c_bus_rec radeon_combios_get_i2c_info_from_table(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct radeon_i2c_bus_rec i2c;
 	u16 offset;
 	u8 id, blocks, clk, data;
@@ -669,7 +669,7 @@ static struct radeon_i2c_bus_rec radeon_combios_get_i2c_info_from_table(struct r
 
 void radeon_combios_i2c_init(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct radeon_i2c_bus_rec i2c;
 
 	/* actual hw pads
@@ -811,7 +811,7 @@ bool radeon_combios_get_clock_info(struct drm_device *dev)
 
 bool radeon_combios_sideport_present(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	u16 igp_info;
 
 	/* sideport is AMD only */
@@ -914,7 +914,7 @@ struct radeon_encoder_primary_dac *radeon_combios_get_primary_dac_info(struct
 enum radeon_tv_std
 radeon_combios_get_tv_info(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	uint16_t tv_info;
 	enum radeon_tv_std tv_std = TV_STD_NTSC;
 
@@ -2636,7 +2636,7 @@ static const char *thermal_controller_names[] = {
 
 void radeon_combios_get_power_modes(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	u16 offset, misc, misc2 = 0;
 	u8 rev, tmp;
 	int state_index = 0;
diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/radeon/radeon_device.c
index afbb3a80c0c6b..32851632643db 100644
--- a/drivers/gpu/drm/radeon/radeon_device.c
+++ b/drivers/gpu/drm/radeon/radeon_device.c
@@ -760,7 +760,7 @@ bool radeon_boot_test_post_card(struct radeon_device *rdev)
 		if (rdev->is_atom_bios)
 			atom_asic_init(rdev->mode_info.atom_context);
 		else
-			radeon_combios_asic_init(rdev->ddev);
+			radeon_combios_asic_init(rdev_to_drm(rdev));
 		return true;
 	} else {
 		dev_err(rdev->dev, "Card not posted and no BIOS - ignoring\n");
@@ -980,7 +980,7 @@ int radeon_atombios_init(struct radeon_device *rdev)
 		return -ENOMEM;
 
 	rdev->mode_info.atom_card_info = atom_card_info;
-	atom_card_info->dev = rdev->ddev;
+	atom_card_info->dev = rdev_to_drm(rdev);
 	atom_card_info->reg_read = cail_reg_read;
 	atom_card_info->reg_write = cail_reg_write;
 	/* needed for iio ops */
@@ -1005,7 +1005,7 @@ int radeon_atombios_init(struct radeon_device *rdev)
 
 	mutex_init(&rdev->mode_info.atom_context->mutex);
 	mutex_init(&rdev->mode_info.atom_context->scratch_mutex);
-	radeon_atom_initialize_bios_scratch_regs(rdev->ddev);
+	radeon_atom_initialize_bios_scratch_regs(rdev_to_drm(rdev));
 	atom_allocate_fb_scratch(rdev->mode_info.atom_context);
 	return 0;
 }
@@ -1049,7 +1049,7 @@ void radeon_atombios_fini(struct radeon_device *rdev)
  */
 int radeon_combios_init(struct radeon_device *rdev)
 {
-	radeon_combios_initialize_bios_scratch_regs(rdev->ddev);
+	radeon_combios_initialize_bios_scratch_regs(rdev_to_drm(rdev));
 	return 0;
 }
 
@@ -1847,7 +1847,7 @@ int radeon_gpu_reset(struct radeon_device *rdev)
 
 	downgrade_write(&rdev->exclusive_lock);
 
-	drm_helper_resume_force_mode(rdev->ddev);
+	drm_helper_resume_force_mode(rdev_to_drm(rdev));
 
 	/* set the power state here in case we are a PX system or headless */
 	if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled)
diff --git a/drivers/gpu/drm/radeon/radeon_display.c b/drivers/gpu/drm/radeon/radeon_display.c
index 5f1d24d3120c4..8a8ffc5fc8040 100644
--- a/drivers/gpu/drm/radeon/radeon_display.c
+++ b/drivers/gpu/drm/radeon/radeon_display.c
@@ -302,13 +302,13 @@ void radeon_crtc_handle_vblank(struct radeon_device *rdev, int crtc_id)
 	if ((radeon_use_pflipirq == 2) && ASIC_IS_DCE4(rdev))
 		return;
 
-	spin_lock_irqsave(&rdev->ddev->event_lock, flags);
+	spin_lock_irqsave(&rdev_to_drm(rdev)->event_lock, flags);
 	if (radeon_crtc->flip_status != RADEON_FLIP_SUBMITTED) {
 		DRM_DEBUG_DRIVER("radeon_crtc->flip_status = %d != "
 				 "RADEON_FLIP_SUBMITTED(%d)\n",
 				 radeon_crtc->flip_status,
 				 RADEON_FLIP_SUBMITTED);
-		spin_unlock_irqrestore(&rdev->ddev->event_lock, flags);
+		spin_unlock_irqrestore(&rdev_to_drm(rdev)->event_lock, flags);
 		return;
 	}
 
@@ -334,7 +334,7 @@ void radeon_crtc_handle_vblank(struct radeon_device *rdev, int crtc_id)
 	 */
 	if (update_pending &&
 	    (DRM_SCANOUTPOS_VALID &
-	     radeon_get_crtc_scanoutpos(rdev->ddev, crtc_id,
+	     radeon_get_crtc_scanoutpos(rdev_to_drm(rdev), crtc_id,
 					GET_DISTANCE_TO_VBLANKSTART,
 					&vpos, &hpos, NULL, NULL,
 					&rdev->mode_info.crtcs[crtc_id]->base.hwmode)) &&
@@ -347,7 +347,7 @@ void radeon_crtc_handle_vblank(struct radeon_device *rdev, int crtc_id)
 		 */
 		update_pending = 0;
 	}
-	spin_unlock_irqrestore(&rdev->ddev->event_lock, flags);
+	spin_unlock_irqrestore(&rdev_to_drm(rdev)->event_lock, flags);
 	if (!update_pending)
 		radeon_crtc_handle_flip(rdev, crtc_id);
 }
@@ -370,14 +370,14 @@ void radeon_crtc_handle_flip(struct radeon_device *rdev, int crtc_id)
 	if (radeon_crtc == NULL)
 		return;
 
-	spin_lock_irqsave(&rdev->ddev->event_lock, flags);
+	spin_lock_irqsave(&rdev_to_drm(rdev)->event_lock, flags);
 	work = radeon_crtc->flip_work;
 	if (radeon_crtc->flip_status != RADEON_FLIP_SUBMITTED) {
 		DRM_DEBUG_DRIVER("radeon_crtc->flip_status = %d != "
 				 "RADEON_FLIP_SUBMITTED(%d)\n",
 				 radeon_crtc->flip_status,
 				 RADEON_FLIP_SUBMITTED);
-		spin_unlock_irqrestore(&rdev->ddev->event_lock, flags);
+		spin_unlock_irqrestore(&rdev_to_drm(rdev)->event_lock, flags);
 		return;
 	}
 
@@ -389,7 +389,7 @@ void radeon_crtc_handle_flip(struct radeon_device *rdev, int crtc_id)
 	if (work->event)
 		drm_crtc_send_vblank_event(&radeon_crtc->base, work->event);
 
-	spin_unlock_irqrestore(&rdev->ddev->event_lock, flags);
+	spin_unlock_irqrestore(&rdev_to_drm(rdev)->event_lock, flags);
 
 	drm_crtc_vblank_put(&radeon_crtc->base);
 	radeon_irq_kms_pflip_irq_put(rdev, work->crtc_id);
@@ -408,7 +408,7 @@ static void radeon_flip_work_func(struct work_struct *__work)
 	struct radeon_flip_work *work =
 		container_of(__work, struct radeon_flip_work, flip_work);
 	struct radeon_device *rdev = work->rdev;
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[work->crtc_id];
 
 	struct drm_crtc *crtc = &radeon_crtc->base;
@@ -1401,7 +1401,7 @@ static int radeon_modeset_create_props(struct radeon_device *rdev)
 
 	if (rdev->is_atom_bios) {
 		rdev->mode_info.coherent_mode_property =
-			drm_property_create_range(rdev->ddev, 0 , "coherent", 0, 1);
+			drm_property_create_range(rdev_to_drm(rdev), 0, "coherent", 0, 1);
 		if (!rdev->mode_info.coherent_mode_property)
 			return -ENOMEM;
 	}
@@ -1409,57 +1409,57 @@ static int radeon_modeset_create_props(struct radeon_device *rdev)
 	if (!ASIC_IS_AVIVO(rdev)) {
 		sz = ARRAY_SIZE(radeon_tmds_pll_enum_list);
 		rdev->mode_info.tmds_pll_property =
-			drm_property_create_enum(rdev->ddev, 0,
+			drm_property_create_enum(rdev_to_drm(rdev), 0,
 					    "tmds_pll",
 					    radeon_tmds_pll_enum_list, sz);
 	}
 
 	rdev->mode_info.load_detect_property =
-		drm_property_create_range(rdev->ddev, 0, "load detection", 0, 1);
+		drm_property_create_range(rdev_to_drm(rdev), 0, "load detection", 0, 1);
 	if (!rdev->mode_info.load_detect_property)
 		return -ENOMEM;
 
-	drm_mode_create_scaling_mode_property(rdev->ddev);
+	drm_mode_create_scaling_mode_property(rdev_to_drm(rdev));
 
 	sz = ARRAY_SIZE(radeon_tv_std_enum_list);
 	rdev->mode_info.tv_std_property =
-		drm_property_create_enum(rdev->ddev, 0,
+		drm_property_create_enum(rdev_to_drm(rdev), 0,
 				    "tv standard",
 				    radeon_tv_std_enum_list, sz);
 
 	sz = ARRAY_SIZE(radeon_underscan_enum_list);
 	rdev->mode_info.underscan_property =
-		drm_property_create_enum(rdev->ddev, 0,
+		drm_property_create_enum(rdev_to_drm(rdev), 0,
 				    "underscan",
 				    radeon_underscan_enum_list, sz);
 
 	rdev->mode_info.underscan_hborder_property =
-		drm_property_create_range(rdev->ddev, 0,
+		drm_property_create_range(rdev_to_drm(rdev), 0,
 					"underscan hborder", 0, 128);
 	if (!rdev->mode_info.underscan_hborder_property)
 		return -ENOMEM;
 
 	rdev->mode_info.underscan_vborder_property =
-		drm_property_create_range(rdev->ddev, 0,
+		drm_property_create_range(rdev_to_drm(rdev), 0,
 					"underscan vborder", 0, 128);
 	if (!rdev->mode_info.underscan_vborder_property)
 		return -ENOMEM;
 
 	sz = ARRAY_SIZE(radeon_audio_enum_list);
 	rdev->mode_info.audio_property =
-		drm_property_create_enum(rdev->ddev, 0,
+		drm_property_create_enum(rdev_to_drm(rdev), 0,
 					 "audio",
 					 radeon_audio_enum_list, sz);
 
 	sz = ARRAY_SIZE(radeon_dither_enum_list);
 	rdev->mode_info.dither_property =
-		drm_property_create_enum(rdev->ddev, 0,
+		drm_property_create_enum(rdev_to_drm(rdev), 0,
 					 "dither",
 					 radeon_dither_enum_list, sz);
 
 	sz = ARRAY_SIZE(radeon_output_csc_enum_list);
 	rdev->mode_info.output_csc_property =
-		drm_property_create_enum(rdev->ddev, 0,
+		drm_property_create_enum(rdev_to_drm(rdev), 0,
 					 "output_csc",
 					 radeon_output_csc_enum_list, sz);
 
@@ -1578,29 +1578,29 @@ int radeon_modeset_init(struct radeon_device *rdev)
 	int i;
 	int ret;
 
-	drm_mode_config_init(rdev->ddev);
+	drm_mode_config_init(rdev_to_drm(rdev));
 	rdev->mode_info.mode_config_initialized = true;
 
-	rdev->ddev->mode_config.funcs = &radeon_mode_funcs;
+	rdev_to_drm(rdev)->mode_config.funcs = &radeon_mode_funcs;
 
 	if (radeon_use_pflipirq == 2 && rdev->family >= CHIP_R600)
-		rdev->ddev->mode_config.async_page_flip = true;
+		rdev_to_drm(rdev)->mode_config.async_page_flip = true;
 
 	if (ASIC_IS_DCE5(rdev)) {
-		rdev->ddev->mode_config.max_width = 16384;
-		rdev->ddev->mode_config.max_height = 16384;
+		rdev_to_drm(rdev)->mode_config.max_width = 16384;
+		rdev_to_drm(rdev)->mode_config.max_height = 16384;
 	} else if (ASIC_IS_AVIVO(rdev)) {
-		rdev->ddev->mode_config.max_width = 8192;
-		rdev->ddev->mode_config.max_height = 8192;
+		rdev_to_drm(rdev)->mode_config.max_width = 8192;
+		rdev_to_drm(rdev)->mode_config.max_height = 8192;
 	} else {
-		rdev->ddev->mode_config.max_width = 4096;
-		rdev->ddev->mode_config.max_height = 4096;
+		rdev_to_drm(rdev)->mode_config.max_width = 4096;
+		rdev_to_drm(rdev)->mode_config.max_height = 4096;
 	}
 
-	rdev->ddev->mode_config.preferred_depth = 24;
-	rdev->ddev->mode_config.prefer_shadow = 1;
+	rdev_to_drm(rdev)->mode_config.preferred_depth = 24;
+	rdev_to_drm(rdev)->mode_config.prefer_shadow = 1;
 
-	rdev->ddev->mode_config.fb_modifiers_not_supported = true;
+	rdev_to_drm(rdev)->mode_config.fb_modifiers_not_supported = true;
 
 	ret = radeon_modeset_create_props(rdev);
 	if (ret) {
@@ -1618,11 +1618,11 @@ int radeon_modeset_init(struct radeon_device *rdev)
 
 	/* allocate crtcs */
 	for (i = 0; i < rdev->num_crtc; i++) {
-		radeon_crtc_init(rdev->ddev, i);
+		radeon_crtc_init(rdev_to_drm(rdev), i);
 	}
 
 	/* okay we should have all the bios connectors */
-	ret = radeon_setup_enc_conn(rdev->ddev);
+	ret = radeon_setup_enc_conn(rdev_to_drm(rdev));
 	if (!ret) {
 		return ret;
 	}
@@ -1639,7 +1639,7 @@ int radeon_modeset_init(struct radeon_device *rdev)
 	/* setup afmt */
 	radeon_afmt_init(rdev);
 
-	drm_kms_helper_poll_init(rdev->ddev);
+	drm_kms_helper_poll_init(rdev_to_drm(rdev));
 
 	/* do pm late init */
 	ret = radeon_pm_late_init(rdev);
@@ -1650,11 +1650,11 @@ int radeon_modeset_init(struct radeon_device *rdev)
 void radeon_modeset_fini(struct radeon_device *rdev)
 {
 	if (rdev->mode_info.mode_config_initialized) {
-		drm_kms_helper_poll_fini(rdev->ddev);
+		drm_kms_helper_poll_fini(rdev_to_drm(rdev));
 		radeon_hpd_fini(rdev);
-		drm_helper_force_disable_all(rdev->ddev);
+		drm_helper_force_disable_all(rdev_to_drm(rdev));
 		radeon_afmt_fini(rdev);
-		drm_mode_config_cleanup(rdev->ddev);
+		drm_mode_config_cleanup(rdev_to_drm(rdev));
 		rdev->mode_info.mode_config_initialized = false;
 	}
 
diff --git a/drivers/gpu/drm/radeon/radeon_fbdev.c b/drivers/gpu/drm/radeon/radeon_fbdev.c
index 02bf25759059a..fb70de29545c6 100644
--- a/drivers/gpu/drm/radeon/radeon_fbdev.c
+++ b/drivers/gpu/drm/radeon/radeon_fbdev.c
@@ -67,7 +67,7 @@ static int radeon_fbdev_create_pinned_object(struct drm_fb_helper *fb_helper,
 	int height = mode_cmd->height;
 	u32 cpp;
 
-	info = drm_get_format_info(rdev->ddev, mode_cmd);
+	info = drm_get_format_info(rdev_to_drm(rdev), mode_cmd);
 	cpp = info->cpp[0];
 
 	/* need to align pitch with crtc limits */
@@ -148,15 +148,15 @@ static int radeon_fbdev_fb_open(struct fb_info *info, int user)
 	struct radeon_device *rdev = fb_helper->dev->dev_private;
 	int ret;
 
-	ret = pm_runtime_get_sync(rdev->ddev->dev);
+	ret = pm_runtime_get_sync(rdev_to_drm(rdev)->dev);
 	if (ret < 0 && ret != -EACCES)
 		goto err_pm_runtime_mark_last_busy;
 
 	return 0;
 
 err_pm_runtime_mark_last_busy:
-	pm_runtime_mark_last_busy(rdev->ddev->dev);
-	pm_runtime_put_autosuspend(rdev->ddev->dev);
+	pm_runtime_mark_last_busy(rdev_to_drm(rdev)->dev);
+	pm_runtime_put_autosuspend(rdev_to_drm(rdev)->dev);
 	return ret;
 }
 
@@ -165,8 +165,8 @@ static int radeon_fbdev_fb_release(struct fb_info *info, int user)
 	struct drm_fb_helper *fb_helper = info->par;
 	struct radeon_device *rdev = fb_helper->dev->dev_private;
 
-	pm_runtime_mark_last_busy(rdev->ddev->dev);
-	pm_runtime_put_autosuspend(rdev->ddev->dev);
+	pm_runtime_mark_last_busy(rdev_to_drm(rdev)->dev);
+	pm_runtime_put_autosuspend(rdev_to_drm(rdev)->dev);
 
 	return 0;
 }
@@ -236,7 +236,7 @@ static int radeon_fbdev_fb_helper_fb_probe(struct drm_fb_helper *fb_helper,
 		ret = -ENOMEM;
 		goto err_radeon_fbdev_destroy_pinned_object;
 	}
-	ret = radeon_framebuffer_init(rdev->ddev, fb, &mode_cmd, gobj);
+	ret = radeon_framebuffer_init(rdev_to_drm(rdev), fb, &mode_cmd, gobj);
 	if (ret) {
 		DRM_ERROR("failed to initialize framebuffer %d\n", ret);
 		goto err_kfree;
@@ -374,12 +374,12 @@ void radeon_fbdev_setup(struct radeon_device *rdev)
 	fb_helper = kzalloc(sizeof(*fb_helper), GFP_KERNEL);
 	if (!fb_helper)
 		return;
-	drm_fb_helper_prepare(rdev->ddev, fb_helper, bpp_sel, &radeon_fbdev_fb_helper_funcs);
+	drm_fb_helper_prepare(rdev_to_drm(rdev), fb_helper, bpp_sel, &radeon_fbdev_fb_helper_funcs);
 
-	ret = drm_client_init(rdev->ddev, &fb_helper->client, "radeon-fbdev",
+	ret = drm_client_init(rdev_to_drm(rdev), &fb_helper->client, "radeon-fbdev",
 			      &radeon_fbdev_client_funcs);
 	if (ret) {
-		drm_err(rdev->ddev, "Failed to register client: %d\n", ret);
+		drm_err(rdev_to_drm(rdev), "Failed to register client: %d\n", ret);
 		goto err_drm_client_init;
 	}
 
@@ -394,13 +394,13 @@ void radeon_fbdev_setup(struct radeon_device *rdev)
 
 void radeon_fbdev_set_suspend(struct radeon_device *rdev, int state)
 {
-	if (rdev->ddev->fb_helper)
-		drm_fb_helper_set_suspend(rdev->ddev->fb_helper, state);
+	if (rdev_to_drm(rdev)->fb_helper)
+		drm_fb_helper_set_suspend(rdev_to_drm(rdev)->fb_helper, state);
 }
 
 bool radeon_fbdev_robj_is_fb(struct radeon_device *rdev, struct radeon_bo *robj)
 {
-	struct drm_fb_helper *fb_helper = rdev->ddev->fb_helper;
+	struct drm_fb_helper *fb_helper = rdev_to_drm(rdev)->fb_helper;
 	struct drm_gem_object *gobj;
 
 	if (!fb_helper)
diff --git a/drivers/gpu/drm/radeon/radeon_fence.c b/drivers/gpu/drm/radeon/radeon_fence.c
index 2749dde5838f1..6d5e828fa39e3 100644
--- a/drivers/gpu/drm/radeon/radeon_fence.c
+++ b/drivers/gpu/drm/radeon/radeon_fence.c
@@ -151,7 +151,7 @@ int radeon_fence_emit(struct radeon_device *rdev,
 		       rdev->fence_context + ring,
 		       seq);
 	radeon_fence_ring_emit(rdev, ring, *fence);
-	trace_radeon_fence_emit(rdev->ddev, ring, (*fence)->seq);
+	trace_radeon_fence_emit(rdev_to_drm(rdev), ring, (*fence)->seq);
 	radeon_fence_schedule_check(rdev, ring);
 	return 0;
 }
@@ -492,7 +492,7 @@ static long radeon_fence_wait_seq_timeout(struct radeon_device *rdev,
 		if (!target_seq[i])
 			continue;
 
-		trace_radeon_fence_wait_begin(rdev->ddev, i, target_seq[i]);
+		trace_radeon_fence_wait_begin(rdev_to_drm(rdev), i, target_seq[i]);
 		radeon_irq_kms_sw_irq_get(rdev, i);
 	}
 
@@ -514,7 +514,7 @@ static long radeon_fence_wait_seq_timeout(struct radeon_device *rdev,
 			continue;
 
 		radeon_irq_kms_sw_irq_put(rdev, i);
-		trace_radeon_fence_wait_end(rdev->ddev, i, target_seq[i]);
+		trace_radeon_fence_wait_end(rdev_to_drm(rdev), i, target_seq[i]);
 	}
 
 	return r;
@@ -1004,7 +1004,7 @@ DEFINE_DEBUGFS_ATTRIBUTE(radeon_debugfs_gpu_reset_fops,
 void radeon_debugfs_fence_init(struct radeon_device *rdev)
 {
 #if defined(CONFIG_DEBUG_FS)
-	struct dentry *root = rdev->ddev->primary->debugfs_root;
+	struct dentry *root = rdev_to_drm(rdev)->primary->debugfs_root;
 
 	debugfs_create_file("radeon_gpu_reset", 0444, root, rdev,
 			    &radeon_debugfs_gpu_reset_fops);
diff --git a/drivers/gpu/drm/radeon/radeon_gem.c b/drivers/gpu/drm/radeon/radeon_gem.c
index 27225d1fe8d2e..96934fee7e943 100644
--- a/drivers/gpu/drm/radeon/radeon_gem.c
+++ b/drivers/gpu/drm/radeon/radeon_gem.c
@@ -898,7 +898,7 @@ DEFINE_SHOW_ATTRIBUTE(radeon_debugfs_gem_info);
 void radeon_gem_debugfs_init(struct radeon_device *rdev)
 {
 #if defined(CONFIG_DEBUG_FS)
-	struct dentry *root = rdev->ddev->primary->debugfs_root;
+	struct dentry *root = rdev_to_drm(rdev)->primary->debugfs_root;
 
 	debugfs_create_file("radeon_gem_info", 0444, root, rdev,
 			    &radeon_debugfs_gem_info_fops);
diff --git a/drivers/gpu/drm/radeon/radeon_i2c.c b/drivers/gpu/drm/radeon/radeon_i2c.c
index 314d066e68e9d..e7b2e93707294 100644
--- a/drivers/gpu/drm/radeon/radeon_i2c.c
+++ b/drivers/gpu/drm/radeon/radeon_i2c.c
@@ -1012,7 +1012,7 @@ void radeon_i2c_add(struct radeon_device *rdev,
 		    struct radeon_i2c_bus_rec *rec,
 		    const char *name)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	int i;
 
 	for (i = 0; i < RADEON_MAX_I2C_BUS; i++) {
diff --git a/drivers/gpu/drm/radeon/radeon_ib.c b/drivers/gpu/drm/radeon/radeon_ib.c
index fb9ecf5dbe2b7..560ce90f4eb16 100644
--- a/drivers/gpu/drm/radeon/radeon_ib.c
+++ b/drivers/gpu/drm/radeon/radeon_ib.c
@@ -307,7 +307,7 @@ DEFINE_SHOW_ATTRIBUTE(radeon_debugfs_sa_info);
 static void radeon_debugfs_sa_init(struct radeon_device *rdev)
 {
 #if defined(CONFIG_DEBUG_FS)
-	struct dentry *root = rdev->ddev->primary->debugfs_root;
+	struct dentry *root = rdev_to_drm(rdev)->primary->debugfs_root;
 
 	debugfs_create_file("radeon_sa_info", 0444, root, rdev,
 			    &radeon_debugfs_sa_info_fops);
diff --git a/drivers/gpu/drm/radeon/radeon_irq_kms.c b/drivers/gpu/drm/radeon/radeon_irq_kms.c
index c4dda908666cf..9961251b44ba0 100644
--- a/drivers/gpu/drm/radeon/radeon_irq_kms.c
+++ b/drivers/gpu/drm/radeon/radeon_irq_kms.c
@@ -80,7 +80,7 @@ static void radeon_hotplug_work_func(struct work_struct *work)
 {
 	struct radeon_device *rdev = container_of(work, struct radeon_device,
 						  hotplug_work.work);
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct drm_mode_config *mode_config = &dev->mode_config;
 	struct drm_connector *connector;
 
@@ -101,7 +101,7 @@ static void radeon_dp_work_func(struct work_struct *work)
 {
 	struct radeon_device *rdev = container_of(work, struct radeon_device,
 						  dp_work);
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct drm_mode_config *mode_config = &dev->mode_config;
 	struct drm_connector *connector;
 
@@ -197,7 +197,7 @@ static void radeon_driver_irq_uninstall_kms(struct drm_device *dev)
 
 static int radeon_irq_install(struct radeon_device *rdev, int irq)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	int ret;
 
 	if (irq == IRQ_NOTCONNECTED)
@@ -218,7 +218,7 @@ static int radeon_irq_install(struct radeon_device *rdev, int irq)
 
 static void radeon_irq_uninstall(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct pci_dev *pdev = to_pci_dev(dev->dev);
 
 	radeon_driver_irq_uninstall_kms(dev);
@@ -322,9 +322,9 @@ int radeon_irq_kms_init(struct radeon_device *rdev)
 	spin_lock_init(&rdev->irq.lock);
 
 	/* Disable vblank irqs aggressively for power-saving */
-	rdev->ddev->vblank_disable_immediate = true;
+	rdev_to_drm(rdev)->vblank_disable_immediate = true;
 
-	r = drm_vblank_init(rdev->ddev, rdev->num_crtc);
+	r = drm_vblank_init(rdev_to_drm(rdev), rdev->num_crtc);
 	if (r) {
 		return r;
 	}
diff --git a/drivers/gpu/drm/radeon/radeon_object.c b/drivers/gpu/drm/radeon/radeon_object.c
index 10c0fbd9d2b44..6f3c9a20a2de5 100644
--- a/drivers/gpu/drm/radeon/radeon_object.c
+++ b/drivers/gpu/drm/radeon/radeon_object.c
@@ -152,7 +152,7 @@ int radeon_bo_create(struct radeon_device *rdev,
 	bo = kzalloc(sizeof(struct radeon_bo), GFP_KERNEL);
 	if (bo == NULL)
 		return -ENOMEM;
-	drm_gem_private_object_init(rdev->ddev, &bo->tbo.base, size);
+	drm_gem_private_object_init(rdev_to_drm(rdev), &bo->tbo.base, size);
 	bo->rdev = rdev;
 	bo->surface_reg = -1;
 	INIT_LIST_HEAD(&bo->list);
diff --git a/drivers/gpu/drm/radeon/radeon_pm.c b/drivers/gpu/drm/radeon/radeon_pm.c
index b73fd9ab02522..66fe9fb920452 100644
--- a/drivers/gpu/drm/radeon/radeon_pm.c
+++ b/drivers/gpu/drm/radeon/radeon_pm.c
@@ -281,7 +281,7 @@ static void radeon_pm_set_clocks(struct radeon_device *rdev)
 
 	if (rdev->irq.installed) {
 		i = 0;
-		drm_for_each_crtc(crtc, rdev->ddev) {
+		drm_for_each_crtc(crtc, rdev_to_drm(rdev)) {
 			if (rdev->pm.active_crtcs & (1 << i)) {
 				/* This can fail if a modeset is in progress */
 				if (drm_crtc_vblank_get(crtc) == 0)
@@ -298,7 +298,7 @@ static void radeon_pm_set_clocks(struct radeon_device *rdev)
 
 	if (rdev->irq.installed) {
 		i = 0;
-		drm_for_each_crtc(crtc, rdev->ddev) {
+		drm_for_each_crtc(crtc, rdev_to_drm(rdev)) {
 			if (rdev->pm.req_vblank & (1 << i)) {
 				rdev->pm.req_vblank &= ~(1 << i);
 				drm_crtc_vblank_put(crtc);
@@ -670,7 +670,7 @@ static ssize_t radeon_hwmon_show_temp(struct device *dev,
 				      char *buf)
 {
 	struct radeon_device *rdev = dev_get_drvdata(dev);
-	struct drm_device *ddev = rdev->ddev;
+	struct drm_device *ddev = rdev_to_drm(rdev);
 	int temp;
 
 	/* Can't get temperature when the card is off */
@@ -714,7 +714,7 @@ static ssize_t radeon_hwmon_show_sclk(struct device *dev,
 				      struct device_attribute *attr, char *buf)
 {
 	struct radeon_device *rdev = dev_get_drvdata(dev);
-	struct drm_device *ddev = rdev->ddev;
+	struct drm_device *ddev = rdev_to_drm(rdev);
 	u32 sclk = 0;
 
 	/* Can't get clock frequency when the card is off */
@@ -739,7 +739,7 @@ static ssize_t radeon_hwmon_show_vddc(struct device *dev,
 				      struct device_attribute *attr, char *buf)
 {
 	struct radeon_device *rdev = dev_get_drvdata(dev);
-	struct drm_device *ddev = rdev->ddev;
+	struct drm_device *ddev = rdev_to_drm(rdev);
 	u16 vddc = 0;
 
 	/* Can't get vddc when the card is off */
@@ -1691,7 +1691,7 @@ void radeon_pm_fini(struct radeon_device *rdev)
 
 static void radeon_pm_compute_clocks_old(struct radeon_device *rdev)
 {
-	struct drm_device *ddev = rdev->ddev;
+	struct drm_device *ddev = rdev_to_drm(rdev);
 	struct drm_crtc *crtc;
 	struct radeon_crtc *radeon_crtc;
 
@@ -1764,7 +1764,7 @@ static void radeon_pm_compute_clocks_old(struct radeon_device *rdev)
 
 static void radeon_pm_compute_clocks_dpm(struct radeon_device *rdev)
 {
-	struct drm_device *ddev = rdev->ddev;
+	struct drm_device *ddev = rdev_to_drm(rdev);
 	struct drm_crtc *crtc;
 	struct radeon_crtc *radeon_crtc;
 	struct radeon_connector *radeon_connector;
@@ -1825,7 +1825,7 @@ static bool radeon_pm_in_vbl(struct radeon_device *rdev)
 	 */
 	for (crtc = 0; (crtc < rdev->num_crtc) && in_vbl; crtc++) {
 		if (rdev->pm.active_crtcs & (1 << crtc)) {
-			vbl_status = radeon_get_crtc_scanoutpos(rdev->ddev,
+			vbl_status = radeon_get_crtc_scanoutpos(rdev_to_drm(rdev),
 								crtc,
 								USE_REAL_VBLANKSTART,
 								&vpos, &hpos, NULL, NULL,
@@ -1917,7 +1917,7 @@ static void radeon_dynpm_idle_work_handler(struct work_struct *work)
 static int radeon_debugfs_pm_info_show(struct seq_file *m, void *unused)
 {
 	struct radeon_device *rdev = m->private;
-	struct drm_device *ddev = rdev->ddev;
+	struct drm_device *ddev = rdev_to_drm(rdev);
 
 	if  ((rdev->flags & RADEON_IS_PX) &&
 	     (ddev->switch_power_state != DRM_SWITCH_POWER_ON)) {
@@ -1954,7 +1954,7 @@ DEFINE_SHOW_ATTRIBUTE(radeon_debugfs_pm_info);
 static void radeon_debugfs_pm_init(struct radeon_device *rdev)
 {
 #if defined(CONFIG_DEBUG_FS)
-	struct dentry *root = rdev->ddev->primary->debugfs_root;
+	struct dentry *root = rdev_to_drm(rdev)->primary->debugfs_root;
 
 	debugfs_create_file("radeon_pm_info", 0444, root, rdev,
 			    &radeon_debugfs_pm_info_fops);
diff --git a/drivers/gpu/drm/radeon/radeon_ring.c b/drivers/gpu/drm/radeon/radeon_ring.c
index e6534fa9f1fb5..8626171e9a6db 100644
--- a/drivers/gpu/drm/radeon/radeon_ring.c
+++ b/drivers/gpu/drm/radeon/radeon_ring.c
@@ -548,7 +548,7 @@ static void radeon_debugfs_ring_init(struct radeon_device *rdev, struct radeon_r
 {
 #if defined(CONFIG_DEBUG_FS)
 	const char *ring_name = radeon_debugfs_ring_idx_to_name(ring->idx);
-	struct dentry *root = rdev->ddev->primary->debugfs_root;
+	struct dentry *root = rdev_to_drm(rdev)->primary->debugfs_root;
 
 	if (ring_name)
 		debugfs_create_file(ring_name, 0444, root, ring,
diff --git a/drivers/gpu/drm/radeon/radeon_ttm.c b/drivers/gpu/drm/radeon/radeon_ttm.c
index 4eb83ccc4906a..065a09e7997cd 100644
--- a/drivers/gpu/drm/radeon/radeon_ttm.c
+++ b/drivers/gpu/drm/radeon/radeon_ttm.c
@@ -689,8 +689,8 @@ int radeon_ttm_init(struct radeon_device *rdev)
 
 	/* No others user of address space so set it to 0 */
 	r = ttm_device_init(&rdev->mman.bdev, &radeon_bo_driver, rdev->dev,
-			       rdev->ddev->anon_inode->i_mapping,
-			       rdev->ddev->vma_offset_manager,
+			       rdev_to_drm(rdev)->anon_inode->i_mapping,
+			       rdev_to_drm(rdev)->vma_offset_manager,
 			       rdev->need_swiotlb,
 			       dma_addressing_limited(&rdev->pdev->dev));
 	if (r) {
@@ -897,7 +897,7 @@ static const struct file_operations radeon_ttm_gtt_fops = {
 static void radeon_ttm_debugfs_init(struct radeon_device *rdev)
 {
 #if defined(CONFIG_DEBUG_FS)
-	struct drm_minor *minor = rdev->ddev->primary;
+	struct drm_minor *minor = rdev_to_drm(rdev)->primary;
 	struct dentry *root = minor->debugfs_root;
 
 	debugfs_create_file("radeon_vram", 0444, root, rdev,
diff --git a/drivers/gpu/drm/radeon/rs400.c b/drivers/gpu/drm/radeon/rs400.c
index 922a29e588802..4f93fe468ec7f 100644
--- a/drivers/gpu/drm/radeon/rs400.c
+++ b/drivers/gpu/drm/radeon/rs400.c
@@ -378,7 +378,7 @@ DEFINE_SHOW_ATTRIBUTE(rs400_debugfs_gart_info);
 static void rs400_debugfs_pcie_gart_info_init(struct radeon_device *rdev)
 {
 #if defined(CONFIG_DEBUG_FS)
-	struct dentry *root = rdev->ddev->primary->debugfs_root;
+	struct dentry *root = rdev_to_drm(rdev)->primary->debugfs_root;
 
 	debugfs_create_file("rs400_gart_info", 0444, root, rdev,
 			    &rs400_debugfs_gart_info_fops);
@@ -473,7 +473,7 @@ int rs400_resume(struct radeon_device *rdev)
 			RREG32(R_0007C0_CP_STAT));
 	}
 	/* post */
-	radeon_combios_asic_init(rdev->ddev);
+	radeon_combios_asic_init(rdev_to_drm(rdev));
 	/* Resume clock after posting */
 	r300_clock_startup(rdev);
 	/* Initialize surface registers */
@@ -551,7 +551,7 @@ int rs400_init(struct radeon_device *rdev)
 		return -EINVAL;
 
 	/* Initialize clocks */
-	radeon_get_clock_info(rdev->ddev);
+	radeon_get_clock_info(rdev_to_drm(rdev));
 	/* initialize memory controller */
 	rs400_mc_init(rdev);
 	/* Fence driver */
diff --git a/drivers/gpu/drm/radeon/rs600.c b/drivers/gpu/drm/radeon/rs600.c
index 8cf87a0a2b2a0..fa4cc2a185dd0 100644
--- a/drivers/gpu/drm/radeon/rs600.c
+++ b/drivers/gpu/drm/radeon/rs600.c
@@ -322,7 +322,7 @@ void rs600_pm_misc(struct radeon_device *rdev)
 
 void rs600_pm_prepare(struct radeon_device *rdev)
 {
-	struct drm_device *ddev = rdev->ddev;
+	struct drm_device *ddev = rdev_to_drm(rdev);
 	struct drm_crtc *crtc;
 	struct radeon_crtc *radeon_crtc;
 	u32 tmp;
@@ -340,7 +340,7 @@ void rs600_pm_prepare(struct radeon_device *rdev)
 
 void rs600_pm_finish(struct radeon_device *rdev)
 {
-	struct drm_device *ddev = rdev->ddev;
+	struct drm_device *ddev = rdev_to_drm(rdev);
 	struct drm_crtc *crtc;
 	struct radeon_crtc *radeon_crtc;
 	u32 tmp;
@@ -409,7 +409,7 @@ void rs600_hpd_set_polarity(struct radeon_device *rdev,
 
 void rs600_hpd_init(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct drm_connector *connector;
 	unsigned enable = 0;
 
@@ -436,7 +436,7 @@ void rs600_hpd_init(struct radeon_device *rdev)
 
 void rs600_hpd_fini(struct radeon_device *rdev)
 {
-	struct drm_device *dev = rdev->ddev;
+	struct drm_device *dev = rdev_to_drm(rdev);
 	struct drm_connector *connector;
 	unsigned disable = 0;
 
@@ -798,7 +798,7 @@ int rs600_irq_process(struct radeon_device *rdev)
 		/* Vertical blank interrupts */
 		if (G_007EDC_LB_D1_VBLANK_INTERRUPT(rdev->irq.stat_regs.r500.disp_int)) {
 			if (rdev->irq.crtc_vblank_int[0]) {
-				drm_handle_vblank(rdev->ddev, 0);
+				drm_handle_vblank(rdev_to_drm(rdev), 0);
 				rdev->pm.vblank_sync = true;
 				wake_up(&rdev->irq.vblank_queue);
 			}
@@ -807,7 +807,7 @@ int rs600_irq_process(struct radeon_device *rdev)
 		}
 		if (G_007EDC_LB_D2_VBLANK_INTERRUPT(rdev->irq.stat_regs.r500.disp_int)) {
 			if (rdev->irq.crtc_vblank_int[1]) {
-				drm_handle_vblank(rdev->ddev, 1);
+				drm_handle_vblank(rdev_to_drm(rdev), 1);
 				rdev->pm.vblank_sync = true;
 				wake_up(&rdev->irq.vblank_queue);
 			}
@@ -1134,7 +1134,7 @@ int rs600_init(struct radeon_device *rdev)
 		return -EINVAL;
 
 	/* Initialize clocks */
-	radeon_get_clock_info(rdev->ddev);
+	radeon_get_clock_info(rdev_to_drm(rdev));
 	/* initialize memory controller */
 	rs600_mc_init(rdev);
 	r100_debugfs_rbbm_init(rdev);
diff --git a/drivers/gpu/drm/radeon/rs690.c b/drivers/gpu/drm/radeon/rs690.c
index 14fb0819b8c19..016eb4992803d 100644
--- a/drivers/gpu/drm/radeon/rs690.c
+++ b/drivers/gpu/drm/radeon/rs690.c
@@ -845,7 +845,7 @@ int rs690_init(struct radeon_device *rdev)
 		return -EINVAL;
 
 	/* Initialize clocks */
-	radeon_get_clock_info(rdev->ddev);
+	radeon_get_clock_info(rdev_to_drm(rdev));
 	/* initialize memory controller */
 	rs690_mc_init(rdev);
 	rv515_debugfs(rdev);
diff --git a/drivers/gpu/drm/radeon/rv515.c b/drivers/gpu/drm/radeon/rv515.c
index 76260fdfbaa72..19a26d85e029c 100644
--- a/drivers/gpu/drm/radeon/rv515.c
+++ b/drivers/gpu/drm/radeon/rv515.c
@@ -255,7 +255,7 @@ DEFINE_SHOW_ATTRIBUTE(rv515_debugfs_ga_info);
 void rv515_debugfs(struct radeon_device *rdev)
 {
 #if defined(CONFIG_DEBUG_FS)
-	struct dentry *root = rdev->ddev->primary->debugfs_root;
+	struct dentry *root = rdev_to_drm(rdev)->primary->debugfs_root;
 
 	debugfs_create_file("rv515_pipes_info", 0444, root, rdev,
 			    &rv515_debugfs_pipes_info_fops);
@@ -636,7 +636,7 @@ int rv515_init(struct radeon_device *rdev)
 	if (radeon_boot_test_post_card(rdev) == false)
 		return -EINVAL;
 	/* Initialize clocks */
-	radeon_get_clock_info(rdev->ddev);
+	radeon_get_clock_info(rdev_to_drm(rdev));
 	/* initialize AGP */
 	if (rdev->flags & RADEON_IS_AGP) {
 		r = radeon_agp_init(rdev);
diff --git a/drivers/gpu/drm/radeon/rv770.c b/drivers/gpu/drm/radeon/rv770.c
index 9ce12fa3c3568..7d4b0bf591090 100644
--- a/drivers/gpu/drm/radeon/rv770.c
+++ b/drivers/gpu/drm/radeon/rv770.c
@@ -1935,7 +1935,7 @@ int rv770_init(struct radeon_device *rdev)
 	/* Initialize surface registers */
 	radeon_surface_init(rdev);
 	/* Initialize clocks */
-	radeon_get_clock_info(rdev->ddev);
+	radeon_get_clock_info(rdev_to_drm(rdev));
 	/* Fence driver */
 	radeon_fence_driver_init(rdev);
 	/* initialize AGP */
diff --git a/drivers/gpu/drm/radeon/si.c b/drivers/gpu/drm/radeon/si.c
index 85e9cba49cecb..312fe76944a94 100644
--- a/drivers/gpu/drm/radeon/si.c
+++ b/drivers/gpu/drm/radeon/si.c
@@ -6296,7 +6296,7 @@ int si_irq_process(struct radeon_device *rdev)
 				event_name = "vblank";
 
 				if (rdev->irq.crtc_vblank_int[crtc_idx]) {
-					drm_handle_vblank(rdev->ddev, crtc_idx);
+					drm_handle_vblank(rdev_to_drm(rdev), crtc_idx);
 					rdev->pm.vblank_sync = true;
 					wake_up(&rdev->irq.vblank_queue);
 				}
@@ -6858,7 +6858,7 @@ int si_init(struct radeon_device *rdev)
 	/* Initialize surface registers */
 	radeon_surface_init(rdev);
 	/* Initialize clocks */
-	radeon_get_clock_info(rdev->ddev);
+	radeon_get_clock_info(rdev_to_drm(rdev));
 
 	/* Fence driver */
 	radeon_fence_driver_init(rdev);
-- 
2.43.0




  parent reply	other threads:[~2024-12-06 15:12 UTC|newest]

Thread overview: 691+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-12-06 14:26 [PATCH 6.6 000/676] 6.6.64-rc1 review Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 001/676] wifi: radiotap: Avoid -Wflex-array-member-not-at-end warnings Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 002/676] ASoC: codecs: rt5640: Always disable IRQs from rt5640_cancel_work() Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 003/676] ASoC: Intel: bytcr_rt5640: Add support for non ACPI instantiated codec Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 004/676] ASoC: Intel: bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 005/676] ASoC: Intel: sst: Support LPE0F28 ACPI HID Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 006/676] wifi: iwlwifi: mvm: Use the sync timepoint API in suspend Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 007/676] mac80211: fix user-power when emulating chanctx Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 008/676] usb: add support for new USB device ID 0x17EF:0x3098 for the r8152 driver Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 009/676] usb: typec: use cleanup facility for altmodes_node Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 010/676] selftests/watchdog-test: Fix system accidentally reset after watchdog-test Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 011/676] ALSA: hda/realtek: Add subwoofer quirk for Infinix ZERO BOOK 13 Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 012/676] x86/amd_nb: Fix compile-testing without CONFIG_AMD_NB Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 013/676] bpf: fix filed access without lock Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 014/676] net: usb: qmi_wwan: add Quectel RG650V Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 015/676] soc: qcom: Add check devm_kasprintf() returned value Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 016/676] firmware: arm_scmi: Reject clear channel request on A2P Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 017/676] regulator: rk808: Add apply_bit for BUCK3 on RK809 Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 018/676] platform/x86: dell-smbios-base: Extends support to Alienware products Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 019/676] platform/x86: dell-wmi-base: Handle META key Lock/Unlock events Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 020/676] ASoC: tas2781: Add new driver version for tas2563 & tas2781 qfn chip Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 021/676] tools/lib/thermal: Remove the thermal.h soft link when doing make clean Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 022/676] can: j1939: fix error in J1939 documentation Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 023/676] platform/x86: thinkpad_acpi: Fix for ThinkPads with ECFW showing incorrect fan speed Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 024/676] ASoC: amd: yc: Support dmic on another model of Lenovo Thinkpad E14 Gen 6 Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 025/676] ASoC: stm: Prevent potential division by zero in stm32_sai_mclk_round_rate() Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 026/676] ASoC: stm: Prevent potential division by zero in stm32_sai_get_clk_div() Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 027/676] drm: panel-orientation-quirks: Make Lenovo Yoga Tab 3 X90F DMI match less strict Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 028/676] proc/softirqs: replace seq_printf with seq_put_decimal_ull_width Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 029/676] ASoC: audio-graph-card2: Purge absent supplies for device tree nodes Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 030/676] LoongArch: Define a default value for VM_DATA_DEFAULT_FLAGS Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 031/676] ALSA: usb-audio: Fix Yamaha P-125 Quirk Entry Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 032/676] ARM: 9420/1: smp: Fix SMP for xip kernels Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 033/676] ipmr: Fix access to mfc_cache_list without lock held Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 034/676] i2c: lpi2c: Avoid calling clk_get_rate during transfer Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 035/676] s390/pkey: Wipe copies of clear-key structures on failure Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 036/676] serial: sc16is7xx: fix invalid FIFO access with special register set Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 037/676] x86/stackprotector: Work around strict Clang TLS symbol requirements Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 038/676] drm/amd/display: Add NULL check for function pointer in dcn32_set_output_transfer_func Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 039/676] drm/amd/display: Initialize denominators default to 1 Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 040/676] fs/inode: Prevent dump_mapping() accessing invalid dentry.d_name.name Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 041/676] drm/amd/display: Check null-initialized variables Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 042/676] drm/amd/display: Dont refer to dc_sink in is_dsc_need_re_compute Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 043/676] fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 044/676] nvme: apple: fix device reference counting Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 045/676] platform/x86: x86-android-tablets: Unregister devices in reverse order Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 046/676] drm/amd/display: Add null check for pipe_ctx->plane_state in dcn20_program_pipe Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 047/676] mptcp: fix possible integer overflow in mptcp_reset_tout_timer Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 048/676] bpf: support non-r10 register spill/fill to/from stack in precision tracking Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 049/676] arm64: probes: Disable kprobes/uprobes on MOPS instructions Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 050/676] kselftest/arm64: mte: fix printf type warnings about __u64 Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 051/676] kselftest/arm64: mte: fix printf type warnings about longs Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 052/676] s390/cio: Do not unregister the subchannel based on DNV Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 053/676] s390/pageattr: Implement missing kernel_page_present() Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 054/676] x86/pvh: Set phys_base when calling xen_prepare_pvh() Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 055/676] x86/pvh: Call C code via the kernel virtual mapping Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 056/676] brd: defer automatic disk creation until module initialization succeeds Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 057/676] ext4: avoid remount errors with abort mount option Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 058/676] mips: asm: fix warning when disabling MIPS_FP_SUPPORT Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 059/676] initramfs: avoid filename buffer overrun Greg Kroah-Hartman
2024-12-06 14:27 ` [PATCH 6.6 060/676] nvme-pci: fix freeing of the HMB descriptor table Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 061/676] m68k: mvme147: Fix SCSI controller IRQ numbers Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 062/676] m68k: mvme16x: Add and use "mvme16x.h" Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 063/676] m68k: mvme147: Reinstate early console Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 064/676] arm64: fix .data.rel.ro size assertion when CONFIG_LTO_CLANG Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 065/676] acpi/arm64: Adjust error handling procedure in gtdt_parse_timer_block() Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 066/676] cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter() Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 067/676] netfs/fscache: Add a memory barrier for FSCACHE_VOLUME_CREATING Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 068/676] block: fix bio_split_rw_at to take zone_write_granularity into account Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 069/676] s390/syscalls: Avoid creation of arch/arch/ directory Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 070/676] hfsplus: dont query the device logical block size multiple times Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 071/676] ext4: remove calls to to set/clear the folio error flag Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 072/676] ext4: pipeline buffer reads in mext_page_mkuptodate() Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 073/676] ext4: remove array of buffer_heads from mext_page_mkuptodate() Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 074/676] ext4: fix race in buffer_head read fault injection Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 075/676] nvme-pci: reverse request order in nvme_queue_rqs Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 076/676] virtio_blk: reverse request order in virtio_queue_rqs Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 077/676] crypto: caam - Fix the pointer passed to caam_qi_shutdown() Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 078/676] crypto: qat - remove check after debugfs_create_dir() Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 079/676] crypto: qat/qat_4xxx - fix off by one in uof_get_name() Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 080/676] firmware: google: Unregister driver_info on failure Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 081/676] EDAC/bluefield: Fix potential integer overflow Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 082/676] crypto: qat - remove faulty arbiter config reset Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 083/676] thermal: core: Initialize thermal zones before registering them Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 084/676] EDAC/fsl_ddr: Fix bad bit shift operations Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 085/676] EDAC/skx_common: Differentiate memory error sources Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 086/676] EDAC/{skx_common,i10nm}: Fix incorrect far-memory error source indicator Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 087/676] crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 088/676] crypto: cavium - Fix the if condition to exit loop after timeout Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 089/676] amd-pstate: Set min_perf to nominal_perf for active mode performance gov Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 090/676] crypto: hisilicon/qm - disable same error report before resetting Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 091/676] EDAC/igen6: Avoid segmentation fault on module unload Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 092/676] crypto: inside-secure - Fix the return value of safexcel_xcbcmac_cra_init() Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 093/676] doc: rcu: update printed dynticks counter bits Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 094/676] rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 095/676] hwmon: (pmbus_core) Allow to hook PMBUS_SMBALERT_MASK Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 096/676] hwmon: (pmbus/core) clear faults after setting smbalert mask Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 097/676] hwmon: (nct6775-core) Fix overflows seen when writing limit attributes Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 098/676] ACPI: CPPC: Fix _CPC register setting issue Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 099/676] crypto: caam - add error check to caam_rsa_set_priv_key_form Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 100/676] crypto: bcm - add error check in the ahash_hmac_init function Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 101/676] crypto: cavium - Fix an error handling path in cpt_ucode_load_fw() Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 102/676] rcuscale: Do a proper cleanup if kfree_scale_init() fails Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 103/676] tools/lib/thermal: Make more generic the command encoding function Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 104/676] thermal/lib: Fix memory leak on error in thermal_genl_auto() Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 105/676] x86/unwind/orc: Fix unwind for newly forked tasks Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 106/676] time: Partially revert cleanup on msecs_to_jiffies() documentation Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 107/676] time: Fix references to _msecs_to_jiffies() handling of values Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 108/676] kcsan, seqlock: Support seqcount_latch_t Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 109/676] kcsan, seqlock: Fix incorrect assumption in read_seqbegin() Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 110/676] clocksource/drivers:sp804: Make user selectable Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 111/676] clocksource/drivers/timer-ti-dm: Fix child node refcount handling Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 112/676] spi: spi-fsl-lpspi: Use IRQF_NO_AUTOEN flag in request_irq() Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 113/676] drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend() Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 114/676] microblaze: Export xmb_manager functions Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 115/676] arm64: dts: mt8195: Fix dtbs_check error for mutex node Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 116/676] arm64: dts: mt8195: Fix dtbs_check error for infracfg_ao node Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 117/676] soc: ti: smartreflex: Use IRQF_NO_AUTOEN flag in request_irq() Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 118/676] soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get() Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 119/676] arm64: dts: qcom: sm6350: Fix GPU frequencies missing on some speedbins Greg Kroah-Hartman
2024-12-06 14:28 ` [PATCH 6.6 120/676] ARM: dts: microchip: sam9x60: Add missing property atmel,usart-mode Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 121/676] mmc: mmc_spi: drop buggy snprintf() Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 122/676] openrisc: Implement fixmap to fix earlycon Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 123/676] efi/libstub: fix efi_parse_options() ignoring the default command line Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 124/676] tpm: fix signed/unsigned bug when checking event logs Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 125/676] media: i2c: ds90ub960: Fix missing return check on ub960_rxport_read call Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 126/676] arm64: dts: mt8183: krane: Fix the address of eeprom at i2c4 Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 127/676] arm64: dts: mt8183: kukui: " Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 128/676] arm64: dts: mediatek: mt8173-elm-hana: Add vdd-supply to second source trackpad Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 129/676] Revert "cgroup: Fix memory leak caused by missing cgroup_bpf_offline" Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 130/676] cgroup/bpf: only cgroup v2 can be attached by bpf programs Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 131/676] regulator: rk808: Restrict DVS GPIOs to the RK808 variant only Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 132/676] arm64: dts: mt8183: fennel: add i2c2s i2c-scl-internal-delay-ns Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 133/676] arm64: dts: mt8183: burnet: " Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 134/676] arm64: dts: mt8183: cozmo: " Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 135/676] arm64: dts: mt8183: Damu: " Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 136/676] pwm: imx27: Workaround of the pwm output bug when decrease the duty cycle Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 137/676] ARM: dts: cubieboard4: Fix DCDC5 regulator constraints Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 138/676] arm64: dts: ti: k3-j7200: use ti,j7200-padconf compatible Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 139/676] arm64: dts: ti: k3-j7200: Fix register map for main domain pmx Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 140/676] arm64: dts: ti: k3-j7200: Fix clock ids for MCSPI instances Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 141/676] arm64: dts: ti: k3-j721e: Fix clock IDs " Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 142/676] arm64: dts: ti: k3-j721s2: " Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 143/676] um: Unconditionally call unflatten_device_tree() Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 144/676] x86/of: Unconditionally call unflatten_and_copy_device_tree() Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 145/676] of/fdt: add dt_phys arg to early_init_dt_scan and early_init_dt_verify Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 146/676] pmdomain: ti-sci: Add missing of_node_put() for args.np Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 147/676] spi: tegra210-quad: Avoid shift-out-of-bounds Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 148/676] spi: zynqmp-gqspi: Undo runtime PM changes at driver exit time​ Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 149/676] regmap: irq: Set lockdep class for hierarchical IRQ domains Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 150/676] arm64: dts: renesas: hihope: Drop #sound-dai-cells Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 151/676] arm64: dts: mediatek: Add ADC node on MT6357, MT6358, MT6359 PMICs Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 152/676] arm64: dts: mediatek: mt6358: fix dtbs_check error Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 153/676] arm64: dts: mediatek: mt8183-kukui-jacuzzi: Fix DP bridge supply names Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 154/676] arm64: dts: mediatek: mt8183-kukui-jacuzzi: Add supplies for fixed regulators Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 155/676] selftests/resctrl: Split fill_buf to allow tests finer-grained control Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 156/676] selftests/resctrl: Refactor fill_buf functions Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 157/676] selftests/resctrl: Fix memory overflow due to unhandled wraparound Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 158/676] selftests/resctrl: Protect against array overrun during iMC config parsing Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 159/676] firmware: arm_scpi: Check the DVFS OPP count returned by the firmware Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 160/676] media: atomisp: Add check for rgby_data memory allocation failure Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 161/676] arm64: dts: rockchip: correct analog audio name on Indiedroid Nova Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 162/676] HID: hyperv: streamline driver probe to avoid devres issues Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 163/676] platform/x86: panasonic-laptop: Return errno correctly in show callback Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 164/676] drm/mm: Mark drm_mm_interval_tree*() functions with __maybe_unused Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 165/676] drm/vc4: hvs: Dont write gamma luts on 2711 Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 166/676] drm/vc4: hdmi: Avoid hang with debug registers when suspended Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 167/676] drm/vc4: hvs: Fix dlist debug not resetting the next entry pointer Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 168/676] drm/vc4: hvs: Remove incorrect limit from hvs_dlist debugfs function Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 169/676] drm/vc4: hvs: Correct logic on stopping an HVS channel Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 170/676] wifi: ath9k: add range check for conn_rsp_epid in htc_connect_service() Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 171/676] drm/omap: Fix possible NULL dereference Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 172/676] drm/omap: Fix locking in omap_gem_new_dmabuf() Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 173/676] wifi: p54: Use IRQF_NO_AUTOEN flag in request_irq() Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 174/676] wifi: mwifiex: " Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 175/676] drm/imx/dcss: " Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 176/676] drm/imx/ipuv3: " Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 177/676] drm/v3d: Address race-condition in MMU flush Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 178/676] wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss1 Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 179/676] wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss2 Greg Kroah-Hartman
2024-12-06 14:29 ` [PATCH 6.6 180/676] wifi: ath12k: Skip Rx TID cleanup for self peer Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 181/676] dt-bindings: vendor-prefixes: Add NeoFidelity, Inc Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 182/676] ASoC: fsl_micfil: fix regmap_write_bits usage Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 183/676] ASoC: dt-bindings: mt6359: Update generic node name and dmic-mode Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 184/676] drm/bridge: anx7625: Drop EDID cache on bridge power off Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 185/676] drm/bridge: it6505: " Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 186/676] libbpf: Fix expected_attach_type set handling in program load callback Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 187/676] libbpf: Fix output .symtab byte-order during linking Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 188/676] bpf: Fix the xdp_adjust_tail sample prog issue Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 189/676] wifi: ath11k: Fix CE offset address calculation for WCN6750 in SSR Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 190/676] virtchnl: Add CRC stripping capability Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 191/676] ice: Support FCS/CRC strip disable for VF Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 192/676] ice: consistently use q_idx in ice_vc_cfg_qs_msg() Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 193/676] drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_atomic_flush Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 194/676] libbpf: fix sym_is_subprog() logic for weak global subprogs Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 195/676] ASoC: rt722-sdca: Remove logically deadcode in rt722-sdca.c Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 196/676] libbpf: never interpret subprogs in .text as entry programs Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 197/676] netdevsim: copy addresses for both in and out paths Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 198/676] drm/bridge: tc358767: Fix link properties discovery Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 199/676] selftests/bpf: Fix msg_verify_data in test_sockmap Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 200/676] selftests/bpf: Fix txmsg_redir of test_txmsg_pull " Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 201/676] wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_config_scan() Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 202/676] drm: fsl-dcu: enable PIXCLK on LS1021A Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 203/676] drm/msm/dpu: on SDM845 move DSPP_3 to LM_5 block Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 204/676] drm/msm/dpu: drop LM_3 / LM_4 on SDM845 Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 205/676] drm/msm/dpu: drop LM_3 / LM_4 on MSM8998 Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 206/676] octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 207/676] octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 208/676] octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_flows.c Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 209/676] octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 210/676] octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_dmac_flt.c Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 211/676] octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_dcbnl.c Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 212/676] selftests/bpf: fix test_spin_lock_fail.cs global vars usage Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 213/676] drm/panfrost: Remove unused id_mask from struct panfrost_model Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 214/676] bpf, arm64: Remove garbage frame for struct_ops trampoline Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 215/676] drm/msm/adreno: Use IRQF_NO_AUTOEN flag in request_irq() Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 216/676] drm/msm/gpu: Check the status of registration to PM QoS Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 217/676] drm/etnaviv: Request pages from DMA32 zone on addressing_limited Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 218/676] drm/etnaviv: hold GPU lock across perfmon sampling Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 219/676] drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new() Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 220/676] drm: zynqmp_kms: Unplug DRM device before removal Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 221/676] wifi: wfx: Fix error handling in wfx_core_init() Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 222/676] drm/msm/dpu: cast crtc_clk calculation to u64 in _dpu_core_perf_calc_clk() Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 223/676] bpf, bpftool: Fix incorrect disasm pc Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 224/676] drm/vkms: Drop unnecessary call to drm_crtc_cleanup() Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 225/676] drm: use ATOMIC64_INIT() for atomic64_t Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 226/676] netfilter: nf_tables: Open-code audit log call in nf_tables_getrule() Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 227/676] netfilter: nf_tables: Introduce nf_tables_getrule_single() Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 228/676] netfilter: nf_tables: avoid false-positive lockdep splat on rule deletion Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 229/676] netfilter: nf_tables: must hold rcu read lock while iterating expression type list Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 230/676] netfilter: nf_tables: skip transaction if update object is not implemented Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 231/676] netfilter: nf_tables: must hold rcu read lock while iterating object type list Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 232/676] netlink: typographical error in nlmsg_type constants definition Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 233/676] selftests/bpf: Add txmsg_pass to pull/push/pop in test_sockmap Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 234/676] selftests/bpf: Fix SENDPAGE data logic " Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 235/676] selftests/bpf: Fix total_bytes in msg_loop_rx " Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 236/676] selftests/bpf: Add push/pop checking for msg_verify_data " Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 237/676] bpf, sockmap: Several fixes to bpf_msg_push_data Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 238/676] bpf, sockmap: Several fixes to bpf_msg_pop_data Greg Kroah-Hartman
2025-02-27  9:40   ` Tianchen Ding
2025-02-27 18:47     ` Zijian Zhang
2025-03-05 14:03     ` Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 239/676] bpf, sockmap: Fix sk_msg_reset_curr Greg Kroah-Hartman
2024-12-06 14:30 ` [PATCH 6.6 240/676] sock_diag: add module pointer to "struct sock_diag_handler" Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 241/676] sock_diag: allow concurrent operations Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 242/676] sock_diag: allow concurrent operation in sock_diag_rcv_msg() Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 243/676] net: use unrcu_pointer() helper Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 244/676] ipv6: release nexthop on device removal Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 245/676] selftests: net: really check for bg process completion Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 246/676] drm/amdkfd: Fix wrong usage of INIT_WORK() Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 247/676] bpf: Force uprobe bpf program to always return 0 Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 248/676] net: rfkill: gpio: Add check for clk_enable() Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 249/676] ALSA: usx2y: Use snd_card_free_when_closed() at disconnection Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 250/676] ALSA: us122l: " Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 251/676] ALSA: caiaq: " Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 252/676] ALSA: 6fire: Release resources at card release Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 253/676] Bluetooth: fix use-after-free in device_for_each_child() Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 254/676] erofs: handle NONHEAD !delta[1] lclusters gracefully Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 255/676] netpoll: Use rcu_access_pointer() in netpoll_poll_lock Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 256/676] wireguard: selftests: load nf_conntrack if not present Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 257/676] bpf: fix recursive lock when verdict program return SK_PASS Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 258/676] unicode: Fix utf8_load() error path Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 259/676] cppc_cpufreq: Use desired perf if feedback ctrs are 0 or unchanged Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 260/676] clk: mediatek: drop two dead config options Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 261/676] trace/trace_event_perf: remove duplicate samples on the first tracepoint event Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 262/676] pinctrl: zynqmp: drop excess struct member description Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 263/676] scsi: hisi_sas: Enable all PHYs that are not disabled by user during controller reset Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 264/676] powerpc/vdso: Flag VDSO64 entry points as functions Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 265/676] mfd: tps65010: Use IRQF_NO_AUTOEN flag in request_irq() to fix race Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 266/676] mfd: da9052-spi: Change read-mask to write-mask Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 267/676] mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 268/676] mfd: intel_soc_pmic_bxtwc: Use IRQ domain for TMU device Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 269/676] mfd: intel_soc_pmic_bxtwc: Use IRQ domain for PMIC devices Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 270/676] cpufreq: loongson2: Unregister platform_driver on failure Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 271/676] powerpc/fadump: Refactor and prepare fadump_cma_init for late init Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 272/676] powerpc/fadump: Move fadump_cma_init to setup_arch() after initmem_init() Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 273/676] mtd: hyperbus: rpc-if: Convert to platform remove callback returning void Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 274/676] mtd: hyperbus: rpc-if: Add missing MODULE_DEVICE_TABLE Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 275/676] mtd: rawnand: atmel: Fix possible memory leak Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 276/676] powerpc/mm/fault: Fix kfence page fault reporting Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 277/676] mtd: spi-nor: spansion: Use nor->addr_nbytes in octal DTR mode in RD_ANY_REG_OP Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 278/676] powerpc/pseries: Fix dtl_access_lock to be a rw_semaphore Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 279/676] cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw() Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 280/676] cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost() Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 281/676] RDMA/hns: Fix an AEQE overflow error caused by untimely update of eq_db_ci Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 282/676] RDMA/hns: Use dev_* printings in hem code instead of ibdev_* Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 283/676] RDMA/hns: Fix cpu stuck caused by printings during reset Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 284/676] RDMA/rxe: Fix the qp flush warnings in req Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 285/676] RDMA/bnxt_re: Check cqe flags to know imm_data vs inv_irkey Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 286/676] clk: sunxi-ng: d1: Fix PLL_AUDIO0 preset Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 287/676] clk: renesas: rzg2l: Fix FOUTPOSTDIV clk Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 288/676] RDMA/rxe: Set queue pair cur_qp_state when being queried Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 289/676] RISC-V: KVM: Fix APLIC in_clrip and clripnum write emulation Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 290/676] clk: imx: lpcg-scu: SW workaround for errata (e10858) Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 291/676] clk: imx: fracn-gppll: correct PLL initialization flow Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 292/676] clk: imx: fracn-gppll: fix pll power up Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 293/676] clk: imx: clk-scu: fix clk enable state save and restore Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 294/676] clk: imx: imx8-acm: Fix return value check in clk_imx_acm_attach_pm_domains() Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 295/676] iommu/vt-d: Fix checks and print in dmar_fault_dump_ptes() Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 296/676] iommu/vt-d: Fix checks and print in pgtable_walk() Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 297/676] checkpatch: check for missing Fixes tags Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 298/676] checkpatch: always parse orig_commit in fixes tag Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 299/676] mfd: rt5033: Fix missing regmap_del_irq_chip() Greg Kroah-Hartman
2024-12-06 14:31 ` [PATCH 6.6 300/676] fs/proc/kcore.c: fix coccinelle reported ERROR instances Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 301/676] scsi: bfa: Fix use-after-free in bfad_im_module_exit() Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 302/676] scsi: fusion: Remove unused variable rc Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 303/676] scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb() Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 304/676] scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb() Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 305/676] scsi: sg: Enable runtime power management Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 306/676] x86/tdx: Skip saving output regs when SEAMCALL fails with VMFailInvalid Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 307/676] x86/tdx: Make macros of TDCALLs consistent with the spec Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 308/676] x86/tdx: Rename __tdx_module_call() to __tdcall() Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 309/676] x86/tdx: Pass TDCALL/SEAMCALL input/output registers via a structure Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 310/676] x86/tdx: Introduce wrappers to read and write TD metadata Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 311/676] x86/tdx: Rename tdx_parse_tdinfo() to tdx_setup() Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 312/676] x86/tdx: Dynamically disable SEPT violations from causing #VEs Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 313/676] RDMA/hns: Fix out-of-order issue of requester when setting FENCE Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 314/676] RDMA/hns: Fix NULL pointer derefernce in hns_roce_map_mr_sg() Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 315/676] cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost() Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 316/676] cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_power() Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 317/676] ocfs2: fix uninitialized value in ocfs2_file_read_iter() Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 318/676] dax: delete a stale directory pmem Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 319/676] KVM: PPC: Book3S HV: Stop using vc->dpdes for nested KVM guests Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 320/676] KVM: PPC: Book3S HV: Avoid returning to nested hypervisor on pending doorbells Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 321/676] powerpc/sstep: make emulate_vsx_load and emulate_vsx_store static Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 322/676] powerpc/kexec: Fix return of uninitialized variable Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 323/676] fbdev: sh7760fb: Fix a possible memory leak in sh7760fb_alloc_mem() Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 324/676] IB/mlx5: Allocate resources just before first QP/SRQ is created Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 325/676] RDMA/mlx5: Move events notifier registration to be after device registration Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 326/676] clk: clk-apple-nco: Add NULL check in applnco_probe Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 327/676] clk: ralink: mtmips: fix clock plan for Ralink SoC RT3883 Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 328/676] clk: ralink: mtmips: fix clocks probe order in oldest ralink SoCs Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 329/676] dt-bindings: clock: axi-clkgen: include AXI clk Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 330/676] clk: clk-axi-clkgen: make sure to enable the AXI bus clock Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 331/676] arm64: dts: qcom: sc8180x: Add a SoC-specific compatible to cpufreq-hw Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 332/676] pinctrl: k210: Undef K210_PC_DEFAULT Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 333/676] smb: cached directories can be more than root file handle Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 334/676] mailbox: arm_mhuv2: clean up loop in get_irq_chan_comb() Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 335/676] perf cs-etm: Dont flush when packet_queue fills up Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 336/676] gfs2: Get rid of gfs2_glock_queue_put in signal_our_withdraw Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 337/676] gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 338/676] gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 339/676] gfs2: Allow immediate GLF_VERIFY_DELETE work Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 340/676] gfs2: Fix unlinked inode cleanup Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 341/676] PCI: Fix reset_method_store() memory leak Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 342/676] perf stat: Close cork_fd when create_perf_stat_counter() failed Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 343/676] perf stat: Fix affinity memory leaks on error path Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 344/676] perf trace: Keep exited threads for summary Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 345/676] perf test attr: Add back missing topdown events Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 346/676] f2fs: compress: fix inconsistent update of i_blocks in release_compress_blocks and reserve_compress_blocks Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 347/676] f2fs: fix to account dirty data in __get_secs_required() Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 348/676] perf probe: Fix libdw memory leak Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 349/676] perf probe: Correct demangled symbols in C++ program Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 350/676] rust: macros: fix documentation of the paste! macro Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 351/676] PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 352/676] PCI: cpqphp: Fix PCIBIOS_* return value confusion Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 353/676] perf ftrace latency: Fix unit on histogram first entry when using --use-nsec Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 354/676] f2fs: fix the wrong f2fs_bug_on condition in f2fs_do_replace_block Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 355/676] f2fs: check curseg->inited before write_sum_page in change_curseg Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 356/676] f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason() Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 357/676] f2fs: fix to avoid use GC_AT when setting gc_mode as GC_URGENT_LOW or GC_URGENT_MID Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 358/676] PCI: Add T_PVPERL macro Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 359/676] PCI: j721e: Add per platform maximum lane settings Greg Kroah-Hartman
2024-12-06 14:32 ` [PATCH 6.6 360/676] PCI: j721e: Add PCIe 4x lane selection support Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 361/676] PCI: cadence: Extract link setup sequence from cdns_pcie_host_setup() Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 362/676] PCI: cadence: Set cdns_pcie_host_init() global Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 363/676] PCI: j721e: Add reset GPIO to struct j721e_pcie Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 364/676] PCI: j721e: Use T_PERST_CLK_US macro Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 365/676] PCI: j721e: Add suspend and resume support Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 366/676] PCI: j721e: Deassert PERST# after a delay of PCIE_T_PVPERL_MS milliseconds Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 367/676] f2fs: fix race in concurrent f2fs_stop_gc_thread Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 368/676] f2fs: fix to avoid forcing direct write to use buffered IO on inline_data inode Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 369/676] perf trace: avoid garbage when not printing a trace events arguments Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 370/676] m68k: mcfgpio: Fix incorrect register offset for CONFIG_M5441x Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 371/676] m68k: coldfire/device.c: only build FEC when HW macros are defined Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 372/676] svcrdma: Address an integer overflow Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 373/676] perf list: Fix topic and pmu_name argument order Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 374/676] perf trace: Fix tracing itself, creating feedback loops Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 375/676] perf trace: Do not lose last events in a race Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 376/676] perf trace: Avoid garbage when not printing a syscalls arguments Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 377/676] remoteproc: qcom: pas: add minidump_id to SM8350 resources Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 378/676] rpmsg: glink: use only lower 16-bits of param2 for CMD_OPEN name length Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 379/676] remoteproc: qcom_q6v5_mss: Re-order writes to the IMEM region Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 380/676] PCI: endpoint: epf-mhi: Avoid NULL dereference if DT lacks mmio Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 381/676] NFSD: Prevent NULL dereference in nfsd4_process_cb_update() Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 382/676] NFSD: Cap the number of bytes copied by nfs4_reset_recoverydir() Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 383/676] nfsd: release svc_expkey/svc_export with rcu_work Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 384/676] svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init() Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 385/676] NFSD: Fix nfsd4_shutdown_copy() Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 386/676] hwmon: (tps23861) Fix reporting of negative temperatures Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 387/676] vdpa/mlx5: Fix suboptimal range on iotlb iteration Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 388/676] selftests/mount_setattr: Fix failures on 64K PAGE_SIZE kernels Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 389/676] gpio: zevio: Add missed label initialisation Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 390/676] vfio/pci: Properly hide first-in-list PCIe extended capability Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 391/676] fs_parser: update mount_api doc to match function signature Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 392/676] LoongArch: Fix build failure with GCC 15 (-std=gnu23) Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 393/676] LoongArch: BPF: Sign-extend return values Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 394/676] power: supply: core: Remove might_sleep() from power_supply_put() Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 395/676] power: supply: bq27xxx: Fix registers of bq27426 Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 396/676] power: supply: rt9471: Fix wrong WDT function regfield declaration Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 397/676] power: supply: rt9471: Use IC status regfield to report real charger status Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 398/676] net: usb: lan78xx: Fix double free issue with interrupt buffer allocation Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 399/676] net: usb: lan78xx: Fix memory leak on device unplug by freeing PHY device Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 400/676] tg3: Set coherent DMA mask bits to 31 for BCM57766 chipsets Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 401/676] net: usb: lan78xx: Fix refcounting and autosuspend on invalid WoL configuration Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 402/676] net: microchip: vcap: Add typegroup table terminators in kunit tests Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 403/676] s390/iucv: MSG_PEEK causes memory leak in iucv_sock_destruct() Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 404/676] net/ipv6: delete temporary address if mngtmpaddr is removed or unmanaged Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 405/676] net: mdio-ipq4019: add missing error check Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 406/676] marvell: pxa168_eth: fix call balance of pep->clk handling routines Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 407/676] net: stmmac: dwmac-socfpga: Set RX watchdog interrupt as broken Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 408/676] octeontx2-af: RPM: Fix mismatch in lmac type Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 409/676] octeontx2-af: RPM: Fix low network performance Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 410/676] octeontx2-pf: Reset MAC stats during probe Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 411/676] octeontx2-af: RPM: fix stale RSFEC counters Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 412/676] octeontx2-af: RPM: fix stale FCFEC counters Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 413/676] octeontx2-af: Quiesce traffic before NIX block reset Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 414/676] spi: atmel-quadspi: Fix register name in verbose logging function Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 415/676] net: hsr: fix hsr_init_sk() vs network/transport headers Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 416/676] bnxt_en: Reserve rings after PCIe AER recovery if NIC interface is down Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 417/676] bnxt_en: Refactor bnxt_ptp_init() Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 418/676] bnxt_en: Unregister PTP during PCI shutdown and suspend Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 419/676] Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync Greg Kroah-Hartman
2024-12-06 14:33 ` [PATCH 6.6 420/676] Bluetooth: MGMT: Fix possible deadlocks Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 421/676] llc: Improve setsockopt() handling of malformed user input Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 422/676] rxrpc: " Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 423/676] tcp: Fix use-after-free of nreq in reqsk_timer_handler() Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 424/676] ip6mr: fix tables suspicious RCU usage Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 425/676] ipmr: " Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 426/676] iio: light: al3010: Fix an error handling path in al3010_probe() Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 427/676] usb: using mutex lock and supporting O_NONBLOCK flag in iowarrior_read() Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 428/676] usb: yurex: make waiting on yurex_write interruptible Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 429/676] USB: chaoskey: fail open after removal Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 430/676] USB: chaoskey: Fix possible deadlock chaoskey_list_lock Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 431/676] misc: apds990x: Fix missing pm_runtime_disable() Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 432/676] counter: stm32-timer-cnt: Add check for clk_enable() Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 433/676] counter: ti-ecap-capture: " Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 434/676] firmware_loader: Fix possible resource leak in fw_log_firmware_info() Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 435/676] ALSA: hda/realtek: Update ALC256 depop procedure Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 436/676] drm/radeon: add helper rdev_to_drm(rdev) Greg Kroah-Hartman
2024-12-06 14:34 ` Greg Kroah-Hartman [this message]
2024-12-06 14:34 ` [PATCH 6.6 438/676] drm/radeon: Fix spurious unplug event on radeon HDMI Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 439/676] drm/amd/display: Fix null check for pipe_ctx->plane_state in hwss_setup_dpp Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 440/676] apparmor: fix Do simple duplicate message elimination Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 441/676] ASoC: amd: yc: Fix for enabling DMIC on acp6x via _DSD entry Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 442/676] gfs2: Dont set GLF_LOCK in gfs2_dispose_glock_lru Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 443/676] gfs2: Remove and replace gfs2_glock_queue_work Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 444/676] f2fs: fix fiemap failure issue when page size is 16KB Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 445/676] mailbox: mtk-cmdq: Move devm_mbox_controller_register() after devm_pm_runtime_enable() Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 446/676] scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 447/676] nvme: fix metadata handling in nvme-passthrough Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 448/676] xfs: add bounds checking to xlog_recover_process_data Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 449/676] xen: Fix the issue of resource not being properly released in xenbus_dev_probe() Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 450/676] ALSA: usb-audio: Fix out of bounds reads when finding clock sources Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 451/676] usb: ehci-spear: fix call balance of sehci clk handling routines Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 452/676] closures: Change BUG_ON() to WARN_ON() Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 453/676] dm-cache: fix warnings about duplicate slab caches Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 454/676] drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs in dcn30_init_hw Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 455/676] drm/amd/display: Add NULL check for clk_mgr in dcn32_init_hw Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 456/676] drm/amd/display: Check null pointer before try to access it Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 457/676] drm/amd/display: Add NULL check for function pointer in dcn20_set_output_transfer_func Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 458/676] drm/amd/display: Check phantom_stream before it is used Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 459/676] drm/amd/display: Add NULL pointer check for kzalloc Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 460/676] dm-bufio: fix warnings about duplicate slab caches Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 461/676] perf/x86/intel: Hide Topdown metrics events if the feature is not enumerated Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 462/676] f2fs: fix null reference error when checking end of zone Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 463/676] btrfs: do not BUG_ON() when freeing tree block after error Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 464/676] ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 465/676] Revert "arm64: dts: mediatek: mt8195-cherry: Mark USB 3.0 on xhci1 as disabled" Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 466/676] arm64: dts: mediatek: mt8195-cherry: Mark USB 3.0 on xhci1 as disabled Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 467/676] ASoC: Intel: sst: Fix used of uninitialized ctx to log an error Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 468/676] soc: qcom: socinfo: fix revision check in qcom_socinfo_probe() Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 469/676] ext4: supress data-race warnings in ext4_free_inodes_{count,set}() Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 470/676] ext4: fix FS_IOC_GETFSMAP handling Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 471/676] jfs: xattr: check invalid xattr size more strictly Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 472/676] ASoC: amd: yc: Add a quirk for microfone on Lenovo ThinkPad P14s Gen 5 21MES00B00 Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 473/676] ASoC: codecs: Fix atomicity violation in snd_soc_component_get_drvdata() Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 474/676] perf/x86/intel/pt: Fix buffer full but size is 0 case Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 475/676] crypto: x86/aegis128 - access 32-bit arguments as 32-bit Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 476/676] KVM: x86/mmu: Skip the "try unsync" path iff the old SPTE was a leaf SPTE Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 477/676] powerpc/pseries: Fix KVM guest detection for disabling hardlockup detector Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 478/676] KVM: arm64: vgic-v3: Sanitise guest writes to GICR_INVLPIR Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 479/676] KVM: arm64: Ignore PMCNTENSET_EL0 while checking for overflow status Greg Kroah-Hartman
2024-12-06 14:34 ` [PATCH 6.6 480/676] KVM: arm64: vgic-its: Clear ITE when DISCARD frees an ITE Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 481/676] KVM: arm64: Get rid of userspace_irqchip_in_use Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 482/676] KVM: arm64: vgic-its: Add a data length check in vgic_its_save_* Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 483/676] KVM: arm64: vgic-its: Clear DTE when MAPD unmaps a device Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 484/676] PCI: Fix use-after-free of slot->bus on hot remove Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 485/676] fsnotify: fix sending inotify event with unexpected filename Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 486/676] comedi: Flush partial mappings in error case Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 487/676] apparmor: test: Fix memory leak for aa_unpack_strdup() Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 488/676] tty: ldsic: fix tty_ldisc_autoload sysctls proc_handler Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 489/676] locking/lockdep: Avoid creating new name string literals in lockdep_set_subclass() Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 490/676] tools/nolibc: s390: include std.h Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 491/676] pinctrl: qcom: spmi: fix debugfs drive strength Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 492/676] dt-bindings: iio: dac: ad3552r: fix maximum spi speed Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 493/676] exfat: fix uninit-value in __exfat_get_dentry_set Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 494/676] Bluetooth: Fix type of len in rfcomm_sock_getsockopt{,_old}() Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 495/676] Compiler Attributes: disable __counted_by for clang < 19.1.3 Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 496/676] usb: xhci: Fix TD invalidation under pending Set TR Dequeue Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 497/676] ARM: dts: omap36xx: declare 1GHz OPP as turbo again Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 498/676] wifi: ath12k: fix warning when unbinding Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 499/676] wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 500/676] wifi: ath12k: fix crash when unbinding Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 501/676] wifi: brcmfmac: release root node in all execution paths Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 502/676] Revert "usb: gadget: composite: fix OS descriptors w_value logic" Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 503/676] serial: sh-sci: Clean sci_ports[0] after at earlycon exit Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 504/676] Revert "serial: sh-sci: Clean sci_ports[0] after at earlycon exit" Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 505/676] gpio: exar: set value when external pull-up or pull-down is present Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 506/676] netfilter: ipset: add missing range check in bitmap_ip_uadt Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 507/676] spi: Fix acpi deferred irq probe Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 508/676] mtd: spi-nor: core: replace dummy buswidth from addr to data Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 509/676] cpufreq: mediatek-hw: Fix wrong return value in mtk_cpufreq_get_cpu_power() Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 510/676] cifs: support mounting with alternate password to allow password rotation Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 511/676] parisc/ftrace: Fix function graph tracing disablement Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 512/676] ksmbd: fix use-after-free in SMB request handling Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 513/676] smb: client: fix NULL ptr deref in crypto_aead_setkey() Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 514/676] platform/chrome: cros_ec_typec: fix missing fwnode reference decrement Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 515/676] ubi: wl: Put source PEB into correct list if trying locking LEB failed Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 516/676] um: ubd: Do not use drvdata in release Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 517/676] um: net: " Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 518/676] dt-bindings: serial: rs485: Fix rs485-rts-delay property Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 519/676] serial: 8250_fintek: Add support for F81216E Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 520/676] serial: 8250: omap: Move pm_runtime_get_sync Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 521/676] um: vector: Do not use drvdata in release Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 522/676] sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 523/676] iio: gts: Fix uninitialized symbol ret Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 524/676] ublk: fix ublk_ch_mmap() for 64K page size Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 525/676] arm64: tls: Fix context-switching of tpidrro_el0 when kpti is enabled Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 526/676] block: fix missing dispatching request when queue is started or unquiesced Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 527/676] block: fix ordering between checking QUEUE_FLAG_QUIESCED request adding Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 528/676] block: fix ordering between checking BLK_MQ_S_STOPPED " Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 529/676] blk-mq: Make blk_mq_quiesce_tagset() hold the tag list mutex less long Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 530/676] HID: wacom: Interpret tilt data from Intuos Pro BT as signed values Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 531/676] media: wl128x: Fix atomicity violation in fmc_send_cmd() Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 532/676] soc: fsl: rcpm: fix missing of_node_put() in copy_ippdexpcr1_setting() Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 533/676] media: v4l2-core: v4l2-dv-timings: check cvt/gtf result Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 534/676] ALSA: ump: Fix evaluation of MIDI 1.0 FB info Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 535/676] ALSA: pcm: Add sanity NULL check for the default mmap fault handler Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 536/676] ALSA: hda/realtek: Update ALC225 depop procedure Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 537/676] ALSA: hda/realtek: Set PCBeep to default value for ALC274 Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 538/676] ALSA: hda/realtek: Fix Internal Speaker and Mic boost of Infinix Y4 Max Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 539/676] ALSA: hda/realtek: Apply quirk for Medion E15433 Greg Kroah-Hartman
2024-12-06 14:35 ` [PATCH 6.6 540/676] smb3: request handle caching when caching directories Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 541/676] smb: client: handle max length for SMB symlinks Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 542/676] smb: Dont leak cfid when reconnect races with open_cached_dir Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 543/676] smb: prevent use-after-free due to open_cached_dir error paths Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 544/676] smb: During unmount, ensure all cached dir instances drop their dentry Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 545/676] usb: musb: Fix hardware lockup on first Rx endpoint request Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 546/676] usb: dwc3: gadget: Fix checking for number of TRBs left Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 547/676] usb: dwc3: gadget: Fix looping of queued SG entries Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 548/676] ublk: fix error code for unsupported command Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 549/676] lib: string_helpers: silence snprintf() output truncation warning Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 550/676] f2fs: fix to do sanity check on node blkaddr in truncate_node() Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 551/676] ipc: fix memleak if msg_init_ns failed in create_ipc_ns Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 552/676] NFSD: Prevent a potential integer overflow Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 553/676] SUNRPC: make sure cache entry active before cache_show Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 554/676] um: Fix potential integer overflow during physmem setup Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 555/676] um: Fix the return value of elf_core_copy_task_fpregs Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 556/676] um: Always dump trace for specified task in show_stack Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 557/676] NFSv4.0: Fix a use-after-free problem in the asynchronous open() Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 558/676] rtc: st-lpc: Use IRQF_NO_AUTOEN flag in request_irq() Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 559/676] rtc: abx80x: Fix WDT bit position of the status register Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 560/676] rtc: check if __rtc_read_time was successful in rtc_timer_do_work() Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 561/676] ubi: fastmap: wl: Schedule fm_work if wear-leveling pool is empty Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 562/676] ubifs: Correct the total block count by deducting journal reservation Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 563/676] ubi: fastmap: Fix duplicate slab cache names while attaching Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 564/676] ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 565/676] jffs2: fix use of uninitialized variable Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 566/676] rtc: rzn1: fix BCD to rtc_time conversion errors Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 567/676] nvme-multipath: prepare for "queue-depth" iopolicy Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 568/676] nvme-multipath: implement " Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 569/676] nvme-multipath: avoid hang on inaccessible namespaces Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 570/676] nvme/multipath: Fix RCU list traversal to use SRCU primitive Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 571/676] block: return unsigned int from bdev_io_min Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 572/676] 9p/xen: fix init sequence Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 573/676] 9p/xen: fix release of IRQ Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 574/676] perf/arm-smmuv3: Fix lockdep assert in ->event_init() Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 575/676] perf/arm-cmn: Ensure port and device id bits are set properly Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 576/676] smb: client: disable directory caching when dir_cache_timeout is zero Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 577/676] cifs: Fix parsing native symlinks relative to the export Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 578/676] cifs: Fix parsing reparse point with native symlink in SMB1 non-UNICODE session Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 579/676] rtc: ab-eoz9: dont fail temperature reads on undervoltage notification Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 580/676] modpost: remove ALL_EXIT_DATA_SECTIONS macro Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 581/676] modpost: disallow *driver to reference .meminit* sections Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 582/676] modpost: remove MEM_INIT_SECTIONS macro Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 583/676] modpost: remove EXIT_SECTIONS macro Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 584/676] modpost: disallow the combination of EXPORT_SYMBOL and __meminit* Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 585/676] modpost: use ALL_INIT_SECTIONS for the section check from DATA_SECTIONS Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 586/676] modpost: squash ALL_{INIT,EXIT}_TEXT_SECTIONS to ALL_TEXT_SECTIONS Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 587/676] init/modpost: conditionally check section mismatch to __meminit* Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 588/676] Rename .data.unlikely to .data..unlikely Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 589/676] Rename .data.once to .data..once to fix resetting WARN*_ONCE Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 590/676] smb: Initialize cfid->tcon before performing network ops Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 591/676] modpost: remove incorrect code in do_eisa_entry() Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 592/676] cifs: during remount, make sure passwords are in sync Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 593/676] cifs: unlock on error in smb3_reconfigure() Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 594/676] nfs: ignore SB_RDONLY when mounting nfs Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 595/676] sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 596/676] SUNRPC: timeout and cancel TLS handshake with -ETIMEDOUT Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 597/676] sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 598/676] block, bfq: fix bfqq uaf in bfq_limit_depth() Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 599/676] sh: intc: Fix use-after-free bug in register_intc_controller() Greg Kroah-Hartman
2024-12-06 14:36 ` [PATCH 6.6 600/676] xfs: remove unknown compat feature check in superblock write validation Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 601/676] quota: flush quota_release_work upon quota writeback Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 602/676] btrfs: dont loop for nowait writes when checking for cross references Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 603/676] btrfs: add a sanity check for btrfs root in btrfs_search_slot() Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 604/676] btrfs: ref-verify: fix use-after-free after invalid ref action Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 605/676] md/md-bitmap: Add missing destroy_work_on_stack() Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 606/676] arm64: dts: allwinner: pinephone: Add mount matrix to accelerometer Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 607/676] arm64: dts: freescale: imx8mm-verdin: Fix SD regulator startup delay Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 608/676] arm64: dts: ti: k3-am62-verdin: " Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 609/676] media: amphion: Set video drvdata before register video device Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 610/676] media: imx-jpeg: " Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 611/676] media: mtk-jpeg: Fix null-ptr-deref during unload module Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 612/676] media: i2c: dw9768: Fix pm_runtime_set_suspended() with runtime pm enabled Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 613/676] arm64: dts: freescale: imx8mp-verdin: Fix SD regulator startup delay Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 614/676] media: i2c: tc358743: Fix crash in the probe error path when using polling Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 615/676] media: imx-jpeg: Ensure power suppliers be suspended before detach them Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 616/676] media: verisilicon: av1: Fix reference video buffer pointer assignment Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 617/676] media: ts2020: fix null-ptr-deref in ts2020_probe() Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 618/676] media: platform: exynos4-is: Fix an OF node reference leak in fimc_md_is_isp_available Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 619/676] efi/libstub: Free correct pointer on failure Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 620/676] media: amphion: Fix pm_runtime_set_suspended() with runtime pm enabled Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 621/676] media: venus: " Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 622/676] media: gspca: ov534-ov772x: Fix off-by-one error in set_frame_rate() Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 623/676] media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal() Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 624/676] media: uvcvideo: Stop stream during unregister Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 625/676] media: uvcvideo: Require entities to have a non-zero unique ID Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 626/676] ovl: Filter invalid inodes with missing lookup function Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 627/676] maple_tree: refine mas_store_root() on storing NULL Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 628/676] ftrace: Fix regression with module command in stack_trace_filter Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 629/676] vmstat: call fold_vm_zone_numa_events() before show per zone NUMA event Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 630/676] zram: clear IDLE flag after recompression Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 631/676] iommu/io-pgtable-arm: Fix stage-2 map/unmap for concatenated tables Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 632/676] leds: lp55xx: Remove redundant test for invalid channel number Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 633/676] clk: qcom: gcc-qcs404: fix initial rate of GPLL3 Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 634/676] ad7780: fix division by zero in ad7780_write_raw() Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 635/676] ARM: 9429/1: ioremap: Sync PGDs for VMALLOC shadow Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 636/676] s390/entry: Mark IRQ entries to fix stack depot warnings Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 637/676] ARM: 9430/1: entry: Do a dummy read from VMAP shadow Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 638/676] ARM: 9431/1: mm: Pair atomic_set_release() with _read_acquire() Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 639/676] mm/slub: Avoid list corruption when removing a slab from the full list Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 640/676] ceph: extract entity name from device id Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 641/676] util_macros.h: fix/rework find_closest() macros Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 642/676] scsi: ufs: exynos: Fix hibern8 notify callbacks Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 643/676] i3c: master: svc: Fix pm_runtime_set_suspended() with runtime pm enabled Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 644/676] i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs() Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 645/676] PCI: keystone: Set mode as Root Complex for "ti,keystone-pcie" compatible Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 646/676] PCI: keystone: Add link up check to ks_pcie_other_map_bus() Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 647/676] PCI: endpoint: Clear secondary (not primary) EPC in pci_epc_remove_epf() Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 648/676] fs/proc/kcore.c: Clear ret value in read_kcore_iter after successful iov_iter_zero Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 649/676] thermal: int3400: Fix reading of current_uuid for active policy Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 650/676] leds: flash: mt6360: Fix device_for_each_child_node() refcounting in error paths Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 651/676] ovl: properly handle large files in ovl_security_fileattr Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 652/676] dm: Fix typo in error message Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 653/676] dm thin: Add missing destroy_work_on_stack() Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 654/676] PCI: of_property: Assign PCI instead of CPU bus address to dynamic PCI nodes Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 655/676] PCI: rockchip-ep: Fix address translation unit programming Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 656/676] nfsd: make sure exp active before svc_export_show Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 657/676] nfsd: fix nfs4_openowner leak when concurrent nfsd4_open occur Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 658/676] iio: accel: kx022a: Fix raw read format Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 659/676] iio: Fix fwnode_handle in __fwnode_iio_channel_get_by_name() Greg Kroah-Hartman
2024-12-06 14:37 ` [PATCH 6.6 660/676] iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 661/676] iio: gts: fix infinite loop for gain_to_scaletables() Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 662/676] powerpc: Fix stack protector Kconfig test for clang Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 663/676] powerpc: Adjust adding stack protector flags to KBUILD_CLAGS " Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 664/676] btrfs: dont BUG_ON on ENOMEM from btrfs_lookup_extent_info() in walk_down_proc() Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 665/676] tpm: Lock TPM chip in tpm_pm_suspend() first Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 666/676] udmabuf: use vmf_insert_pfn and VM_PFNMAP for handling mmap Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 667/676] drm/sti: avoid potential dereference of error pointers in sti_hqvdp_atomic_check Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 668/676] drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 669/676] drm/sti: avoid potential dereference of error pointers Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 670/676] drm/mediatek: Fix child node refcount handling in early exit Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 671/676] drm/etnaviv: flush shader L1 cache after user commandstream Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 672/676] drm: xlnx: zynqmp_dpsub: fix hotplug detection Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 673/676] drm/amdkfd: Use the correct wptr size Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 674/676] drm/amdgpu: fix usage slab after free Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 675/676] drm/amd/pm: update current_socclk and current_uclk in gpu_metrics on smu v13.0.7 Greg Kroah-Hartman
2024-12-06 14:38 ` [PATCH 6.6 676/676] posix-timers: Target group sigqueue to current task only if not exiting Greg Kroah-Hartman
2024-12-06 18:27 ` [PATCH 6.6 000/676] 6.6.64-rc1 review Mark Brown
2024-12-06 22:44 ` Florian Fainelli
2024-12-07  1:48 ` Peter Schneider
2024-12-07  7:53 ` Ron Economos
2024-12-07  9:04 ` Muhammad Usama Anjum
2024-12-07 19:50 ` Naresh Kamboju
2024-12-08  2:47   ` Nathan Chancellor
2024-12-07 22:32 ` Miguel Ojeda
2024-12-08 16:53 ` Harshit Mogalapalli
2024-12-10 10:01 ` Guenter Roeck
2024-12-11 15:05   ` Greg Kroah-Hartman

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=20241206143710.420504196@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=alexander.deucher@amd.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=tzimmermann@suse.de \
    --cc=wuhoipok@gmail.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.