virt: coco: change tsm_register() to use a const struct
Subsystems (4)
PATCH 1/1 virt: coco: change tsm_register() to use a const struct
From: Alistair Francis <[email protected]>
The tsm_register() function takes a struct pci_tsm_ops *ops argument. This eventually is stored in struct tsm_dev as a const, so we should just change the tsm_register() register function argument to be a const.
Signed-off-by Alistair Francis <[email protected]>
--- drivers/crypto/ccp/sev-dev-tsm.c | 2 +- drivers/virt/coco/tsm-core.c | 4 ++-- include/linux/tsm.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-)
drivers/crypto/ccp/sev-dev-tsm.c +1 -1
@@ -339,7 +339,7 @@ static void dsm_disconnect(struct pci_dev *pdev)streams_teardown (dev_data->ide); } -static struct pci_tsm_ops sev_tsm_ops = { +static const struct pci_tsm_ops sev_tsm_ops = { .probe = dsm_probe, .remove = dsm_remove, .connect = dsm_connect,
drivers/virt/coco/tsm-core.c +2 -2
@@ -57,7 +57,7 @@ static struct tsm_dev *alloc_tsm_dev(struct device *parent) }static struct tsm_dev *tsm_register_pci_or_reset (struct tsm_dev *tsm_dev, -struct pci_tsm_ops *pci_ops) +const struct pci_tsm_ops *pci_ops) {int rc;
@@ -78,7 +78,7 @@ static struct tsm_dev *tsm_register_pci_or_reset(struct tsm_dev *tsm_dev,return tsm_dev; } -struct tsm_dev *tsm_register (struct device *parent,struct pci_tsm_ops *pci_ops) +struct tsm_dev *tsm_register (struct device *parent,const struct pci_tsm_ops *pci_ops) { struct tsm_dev *tsm_dev __free(put_tsm_dev) = alloc_tsm_dev(parent);struct device *dev;
include/linux/tsm.h +1 -1
@@ -120,7 +120,7 @@ DEFINE_FREE(put_tsm_dev, struct tsm_dev *,int tsm_report_register (const struct tsm_report_ops *ops,void *priv);int tsm_report_unregister (const struct tsm_report_ops *ops); -struct tsm_dev *tsm_register (struct device *parent,struct pci_tsm_ops *ops); +struct tsm_dev *tsm_register (struct device *parent,const struct pci_tsm_ops *ops);void tsm_unregister (struct tsm_dev *tsm_dev);struct tsm_dev *find_tsm_dev (int id);#endif /* __TSM_H */
Signature · 1 line
2.55.0