mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-22 23:04:43 +00:00
libata: Include WWN ID in inquiry VPD emulation
As per SAT-3 the WWN ID should be included in the VPD page 0x83 (device identification) emulation. Signed-off-by: Hannes Reinecke <hare@suse.de> Acked-by: Tejun Heo <tj@kernel.org> Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
This commit is contained in:
parent
60a230e4a6
commit
6b3b9d73e0
2 changed files with 18 additions and 0 deletions
|
@ -89,6 +89,7 @@ enum {
|
|||
ATA_ID_SPG = 98,
|
||||
ATA_ID_LBA_CAPACITY_2 = 100,
|
||||
ATA_ID_SECTOR_SIZE = 106,
|
||||
ATA_ID_WWN = 108,
|
||||
ATA_ID_LOGICAL_SECTOR_SIZE = 117, /* and 118 */
|
||||
ATA_ID_LAST_LUN = 126,
|
||||
ATA_ID_DLF = 128,
|
||||
|
@ -103,6 +104,7 @@ enum {
|
|||
ATA_ID_SERNO_LEN = 20,
|
||||
ATA_ID_FW_REV_LEN = 8,
|
||||
ATA_ID_PROD_LEN = 40,
|
||||
ATA_ID_WWN_LEN = 8,
|
||||
|
||||
ATA_PCI_CTL_OFS = 2,
|
||||
|
||||
|
@ -815,6 +817,11 @@ static inline int ata_id_has_unload(const u16 *id)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static inline bool ata_id_has_wwn(const u16 *id)
|
||||
{
|
||||
return (id[ATA_ID_CSF_DEFAULT] & 0xC100) == 0x4100;
|
||||
}
|
||||
|
||||
static inline int ata_id_form_factor(const u16 *id)
|
||||
{
|
||||
u16 val = id[168];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue