Some Intel Skylake platforms (observed on a prototype Lenovo ThinkPad)
report the list of available USB3 protocol speed ID values as {1,2,3}
but then report a port's speed using ID value 4.
The value 4 happens to be the default value for SuperSpeed (when no
protocol speed ID value list is explicitly defined), and the hardware
seems to function correctly if we simply ignore its protocol speed ID
table and assume that it uses the default values.
Fix by adding a "broken PSI values" quirk for this controller.
Signed-off-by: Michael Brown <mcb30@ipxe.org>
				
				tags/v1.20.1
			 Michael Brown
						
						10 anos atrás
							Michael Brown
						
						10 anos atrás
					|  |  | ||
| 743 |  | 743 |  | 
| 744 |  | 744 |  | 
| 745 |  | 745 |  | 
|  | 746 |  | |
|  | 747 |  | |
| 746 |  | 748 |  | 
| 747 |  | 749 |  | 
| 748 |  | 750 |  | 
|  |  | ||
| 800 |  | 802 |  | 
| 801 |  | 803 |  | 
| 802 |  | 804 |  | 
| 803 |  |  | |
|  | 805 |  | |
| 804 |  | 806 |  | 
| 805 |  | 807 |  | 
| 806 |  | 808 |  | 
|  |  | ||
| 857 |  | 859 |  | 
| 858 |  | 860 |  | 
| 859 |  | 861 |  | 
| 860 |  |  | |
|  | 862 |  | |
| 861 |  | 863 |  | 
| 862 |  | 864 |  | 
| 863 |  | 865 |  | 
| 864 |  | 866 |  | 
| 865 |  | 867 |  | 
| 866 |  | 868 |  | 
| 867 |  |  | |
|  | 869 |  | |
| 868 |  | 870 |  | 
| 869 |  | 871 |  | 
| 870 |  | 872 |  | 
|  |  | ||
| 3286 |  | 3288 |  | 
| 3287 |  | 3289 |  | 
| 3288 |  | 3290 |  | 
|  | 3291 |  | |
| 3289 |  | 3292 |  | 
| 3290 |  | 3293 |  | 
| 3291 |  | 3294 |  | 
|  |  | ||
| 1032 |  | 1032 |  | 
| 1033 |  | 1033 |  | 
| 1034 |  | 1034 |  | 
|  | 1035 |  | |
|  | 1036 |  | |
|  | 1037 |  | |
| 1035 |  | 1038 |  | 
| 1036 |  | 1039 |  | 
| 1037 |  | 1040 |  |