mirror of
				https://github.com/Ysurac/openmptcprouter.git
				synced 2025-03-09 15:40:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			867 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			867 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 3865c1f0eae66fe6defcc1d65b137f9e45f55326 Mon Sep 17 00:00:00 2001
 | |
| From: Dom Cobley <popcornmix@gmail.com>
 | |
| Date: Mon, 17 Apr 2023 15:21:41 +0100
 | |
| Subject: [PATCH] vc4_drv: Avoid panic when booted with no kms
 | |
| 
 | |
| If kms/fkms overlay is not present we have no matching drivers
 | |
| and so match is NULL.
 | |
| 
 | |
| It is not safe to call component_master_add_with_match with a null match argument.
 | |
| 
 | |
| So don't do that
 | |
| 
 | |
| Signed-off-by: Dom Cobley <popcornmix@gmail.com>
 | |
| ---
 | |
|  drivers/gpu/drm/vc4/vc4_drv.c | 3 +++
 | |
|  1 file changed, 3 insertions(+)
 | |
| 
 | |
| --- a/drivers/gpu/drm/vc4/vc4_drv.c
 | |
| +++ b/drivers/gpu/drm/vc4/vc4_drv.c
 | |
| @@ -456,6 +456,9 @@ static int vc4_platform_drm_probe(struct
 | |
|  	vc4_match_add_drivers(dev, &match,
 | |
|  			      component_drivers, ARRAY_SIZE(component_drivers));
 | |
|  
 | |
| +	if (!match)
 | |
| +		return -ENODEV;
 | |
| +
 | |
|  	return component_master_add_with_match(dev, &vc4_drm_ops, match);
 | |
|  }
 | |
|  
 |