diff options
author | Christoph Hellwig <hch@lst.de> | 2017-06-19 15:26:46 +0300 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2017-06-29 17:21:15 +0300 |
commit | d80210f25ff0050245556bb8ce84d280d8fa4ca7 (patch) | |
tree | 33e29cea8ae969eb19c884b9bc18bf577fe1589c /drivers/ata | |
parent | c8ccf812c36bfc939063b83614beaa2562828e07 (diff) | |
download | linux-d80210f25ff0050245556bb8ce84d280d8fa4ca7.tar.xz |
sd: add support for TCG OPAL self encrypting disks
Just wire up the generic TCG OPAL infrastructure to the SCSI disk driver
and the Security In/Out commands.
Note that I don't know of any actual SCSI disks that do support TCG OPAL,
but this is required to support ATA disks through libata.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Acked-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'drivers/ata')
-rw-r--r-- | drivers/ata/libata-scsi.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/ata/libata-scsi.c b/drivers/ata/libata-scsi.c index 9d1b66b4ce7b..d462c5a3a7ef 100644 --- a/drivers/ata/libata-scsi.c +++ b/drivers/ata/libata-scsi.c @@ -1321,6 +1321,9 @@ static int ata_scsi_dev_config(struct scsi_device *sdev, blk_queue_flush_queueable(q, false); + if (dev->flags & ATA_DFLAG_TRUSTED) + sdev->security_supported = 1; + dev->sdev = sdev; return 0; } |