From: Robert Jennings <[EMAIL PROTECTED]>

Define a get_io_entitlement function so that it can function in a
Cooperative Memory Overcommitment (CMO) environment (it returns 0 to
indicate that no IO entitlement is required, as the driver does not
perform DMA operations).

Signed-off-by: Robert Jennings <[EMAIL PROTECTED]>

---
 drivers/char/hvc_vio.c |    6 ++++++
 1 file changed, 6 insertions(+)

Index: b/drivers/char/hvc_vio.c
===================================================================
--- a/drivers/char/hvc_vio.c
+++ b/drivers/char/hvc_vio.c
@@ -82,6 +82,11 @@ static struct hv_ops hvc_get_put_ops = {
        .put_chars = hvc_put_chars,
 };
 
+unsigned long hvc_io_entitlement(struct vio_dev *vdev)
+{
+       return 0;
+}
+
 static int __devinit hvc_vio_probe(struct vio_dev *vdev,
                                const struct vio_device_id *id)
 {
@@ -111,6 +116,7 @@ static struct vio_driver hvc_vio_driver 
        .id_table       = hvc_driver_table,
        .probe          = hvc_vio_probe,
        .remove         = hvc_vio_remove,
+       .get_io_entitlement = hvc_io_entitlement,
        .driver         = {
                .name   = hvc_driver_name,
                .owner  = THIS_MODULE,
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev

Reply via email to