nvdimm acpi: fix region format interface code
Per ACPI 6.2, section 5.2.25.6 and JEDEC Annex L Release 3, the current region format interface code 0x201 indicates the block addressed function interface 1, rather than a byte addressable interface. Fix it by using 0x301 which indicates the byte addressable no energy backed function interface 1. Signed-off-by: Haozhong Zhang <haozhong.zhang@intel.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
		
							parent
							
								
									277238f9f4
								
							
						
					
					
						commit
						20fdef58a0
					
				@ -338,9 +338,10 @@ static void nvdimm_build_structure_dcr(GArray *structures, DeviceState *dev)
 | 
				
			|||||||
    nfit_dcr->revision_id = cpu_to_le16(1 /* Current Revision supported
 | 
					    nfit_dcr->revision_id = cpu_to_le16(1 /* Current Revision supported
 | 
				
			||||||
                                             in ACPI 6.0 is 1. */);
 | 
					                                             in ACPI 6.0 is 1. */);
 | 
				
			||||||
    nfit_dcr->serial_number = cpu_to_le32(sn);
 | 
					    nfit_dcr->serial_number = cpu_to_le32(sn);
 | 
				
			||||||
    nfit_dcr->fic = cpu_to_le16(0x201 /* Format Interface Code. See Chapter
 | 
					    nfit_dcr->fic = cpu_to_le16(0x301 /* Format Interface Code:
 | 
				
			||||||
                                         2: NVDIMM Device Specific Method
 | 
					                                         Byte addressable, no energy backed.
 | 
				
			||||||
                                         (DSM) in DSM Spec Rev1.*/);
 | 
					                                         See ACPI 6.2, sect 5.2.25.6 and
 | 
				
			||||||
 | 
					                                         JEDEC Annex L Release 3. */);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static GArray *nvdimm_build_device_structure(void)
 | 
					static GArray *nvdimm_build_device_structure(void)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user