forked from mirrors/linux
		
	Drivers: hv: utils: Fix the mapping between host version and protocol to use
We should intentionally declare the protocols to use for every known host and default to using the latest protocol if the host is unknown or new. Signed-off-by: Alex Ng <alexng@microsoft.com> Signed-off-by: K. Y. Srinivasan <kys@microsoft.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
		
							parent
							
								
									d7edd31ba9
								
							
						
					
					
						commit
						3da0401b4d
					
				
					 1 changed files with 10 additions and 7 deletions
				
			
		|  | @ -389,17 +389,20 @@ static int util_probe(struct hv_device *dev, | ||||||
| 		ts_srv_version = TS_VERSION_1; | 		ts_srv_version = TS_VERSION_1; | ||||||
| 		hb_srv_version = HB_VERSION_1; | 		hb_srv_version = HB_VERSION_1; | ||||||
| 		break; | 		break; | ||||||
| 	case(VERSION_WIN10): | 	case VERSION_WIN7: | ||||||
| 		util_fw_version = UTIL_FW_VERSION; | 	case VERSION_WIN8: | ||||||
| 		sd_srv_version = SD_VERSION; | 	case VERSION_WIN8_1: | ||||||
| 		ts_srv_version = TS_VERSION; |  | ||||||
| 		hb_srv_version = HB_VERSION; |  | ||||||
| 		break; |  | ||||||
| 	default: |  | ||||||
| 		util_fw_version = UTIL_FW_VERSION; | 		util_fw_version = UTIL_FW_VERSION; | ||||||
| 		sd_srv_version = SD_VERSION; | 		sd_srv_version = SD_VERSION; | ||||||
| 		ts_srv_version = TS_VERSION_3; | 		ts_srv_version = TS_VERSION_3; | ||||||
| 		hb_srv_version = HB_VERSION; | 		hb_srv_version = HB_VERSION; | ||||||
|  | 		break; | ||||||
|  | 	case VERSION_WIN10: | ||||||
|  | 	default: | ||||||
|  | 		util_fw_version = UTIL_FW_VERSION; | ||||||
|  | 		sd_srv_version = SD_VERSION; | ||||||
|  | 		ts_srv_version = TS_VERSION; | ||||||
|  | 		hb_srv_version = HB_VERSION; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	ret = vmbus_open(dev->channel, 4 * PAGE_SIZE, 4 * PAGE_SIZE, NULL, 0, | 	ret = vmbus_open(dev->channel, 4 * PAGE_SIZE, 4 * PAGE_SIZE, NULL, 0, | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Alex Ng
						Alex Ng