}
        }
 
-       touch = xenbus_read_unsigned(dev->nodename,
+       touch = xenbus_read_unsigned(dev->otherend,
                                     XENKBD_FIELD_FEAT_MTOUCH, 0);
        if (touch) {
                ret = xenbus_write(XBT_NIL, dev->nodename,
                if (!mtouch)
                        goto error_nomem;
 
-               num_cont = xenbus_read_unsigned(info->xbdev->nodename,
+               num_cont = xenbus_read_unsigned(info->xbdev->otherend,
                                                XENKBD_FIELD_MT_NUM_CONTACTS,
                                                1);
-               width = xenbus_read_unsigned(info->xbdev->nodename,
+               width = xenbus_read_unsigned(info->xbdev->otherend,
                                             XENKBD_FIELD_MT_WIDTH,
                                             XENFB_WIDTH);
-               height = xenbus_read_unsigned(info->xbdev->nodename,
+               height = xenbus_read_unsigned(info->xbdev->otherend,
                                              XENKBD_FIELD_MT_HEIGHT,
                                              XENFB_HEIGHT);