[PATCH 15/19] powerpc: hvcs enablement for CMO
From: Robert Jennings <hidden>
Date: 2008-06-12 22:24:09
=46rom: Robert Jennings [off-list ref] 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 <redacted> --- drivers/char/hvcs.c | 6 ++++++ 1 file changed, 6 insertions(+) Index: b/drivers/char/hvcs.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- a/drivers/char/hvcs.c
+++ b/drivers/char/hvcs.c@@ -756,6 +756,11 @@ static int hvcs_get_index(void) return -1; }
=20
+unsigned long hvcs_get_io_entitlement(struct vio_dev *vdev)
+{
+ return 0;
+}
+
static int __devinit hvcs_probe(
struct vio_dev *dev,
const struct vio_device_id *id)@@ -869,6 +874,7 @@ static struct vio_driver hvcs_vio_driver .id_table =3D hvcs_driver_table, .probe =3D hvcs_probe, .remove =3D hvcs_remove, + .get_io_entitlement =3D hvcs_get_io_entitlement, .driver =3D { .name =3D hvcs_driver_name, .owner =3D THIS_MODULE,