Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp687497pxa; Wed, 5 Aug 2020 10:20:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz9pTqFzSgrr0EHlflakGUrIzbyyuGvmQSyuCaBW39Gex121rEz0dZwWvuTRZiq6ep5ZI6C X-Received: by 2002:a05:6402:1057:: with SMTP id e23mr285988edu.11.1596648004343; Wed, 05 Aug 2020 10:20:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596648004; cv=none; d=google.com; s=arc-20160816; b=dQsVhTr43pKRYKEBHNKnO7zpOc05yAjSaRR3LClFxv8Cj8TsxOSAAzfL5xNTgw14F3 f9JG6qaTpeZssuJkeqNwnIpj3muSceenNc9xdzxAbQoTX7PnZsBhCSYvvEsdZL/AnwvP vu7ttmd2QwnuGWZs4+iph0Bo4L1ZDjM1GImV12prTnMveCTNTTx1TwSPtyuQ/W4T1Ikt +9HPKYcsgmag2hZDKppLQEnOU4qyiX4yl79WSq5z1ljXUmPm3+2OJpx59XEzE2Ge8nut yBQOm3aALf4LAEwABb+aBrs2LW4I6msArSrNZu9CPZCRFrhJ8/01H9Or/PsBEbmTAFCS dIKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=e2jHnVO0sEztuVrpmrLjXxFZdWdSW7ZIexUpdoeRg8Q=; b=mZAfbUAN5No2UTJowltZkZjIBEhLFBJ21QN+8G3q4tAgh/gFChhbaL6djnGHRF1mc/ RRoJGWohwCPHtqEMATCXdAkkAo3OXebJdgxfzuc+eY8ARYFRY6BFwItjphC9LVSsTjQG vzCngZppo4PNye/wt4LG4vfOG9pyXUKi7V/jZt3iu3Uk8/Emy6iQpFVCDScAjk8YDouv Hl1fewOYOD98MPBpN2UrOkxgA9CVo/kcw7R7bj/mkLlo4m9VlPqBZq+hW8KoofzOVlkH BgVGP7r9PYiKYuTkhv0D5AK5dyjGjc82SWRnCp05zAcB9G2sH0xEPQXikwA7jcIikApz rcRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=XJ8MNgFU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d17si1927531edv.110.2020.08.05.10.19.40; Wed, 05 Aug 2020 10:20:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=XJ8MNgFU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728768AbgHERTA (ORCPT + 99 others); Wed, 5 Aug 2020 13:19:00 -0400 Received: from us-smtp-1.mimecast.com ([207.211.31.81]:56112 "EHLO us-smtp-delivery-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728611AbgHERLb (ORCPT ); Wed, 5 Aug 2020 13:11:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1596647489; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=e2jHnVO0sEztuVrpmrLjXxFZdWdSW7ZIexUpdoeRg8Q=; b=XJ8MNgFUo22ALS5jLyv2z4zgfVwKlbTDoVD2hgFa6kxWh3G306SWmcgpfG7DgF0vWGeKWi zhJXbE6L+LsOlwrRSCEDr1iPdrJ+6F4CU77CG/22e1f0/2nyg63SX5dt+qplDrzxhXG2W+ CqpjkN/3Mwtygb5MqAZw6YH8sLM2GjQ= Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-75-XhyM8ioGM_q2Vgd6nhcb3A-1; Wed, 05 Aug 2020 09:44:41 -0400 X-MC-Unique: XhyM8ioGM_q2Vgd6nhcb3A-1 Received: by mail-wm1-f70.google.com with SMTP id a207so2469932wme.9 for ; Wed, 05 Aug 2020 06:44:40 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=e2jHnVO0sEztuVrpmrLjXxFZdWdSW7ZIexUpdoeRg8Q=; b=WtSSKJYHACwRbXlojm9u2ucC5wBdPSQqrPw8587U0QRF/avYygqrg/D4DI1hdCO3k4 vdKiSECbZWRVmQxRB0PNwEjMcKj5Kj/GQYkOifQuUdi4MIf+mpyu8xtkOxGvmF1ddo0T YbXQEqjPBe/VDTLPL0ziftwi0J26hDVp9vTJvUt5rm/txJxDv42w+hucIffbYXkrN0Mh 5IjvAKwQ7f37SxWDcZAkj5LLMLjmxQKXyT/eZ8FlQzKjvMt1JaddHx0uIZAjw9Xb3rP0 zRKPtkDd98pZ/Q+1cbsFDKAmfJLa+g4Ajn/gqtQqYFFkQ3gXO3cRMKDl3F83BpvSuQq3 u9Dg== X-Gm-Message-State: AOAM531qSfuUceUI9bF2Afe/BzEG+NXIdqw6/Pa4/AWwVBnsPUPyv2zT WhEyHgbVt12TFL+5brgF4imx8p992IugJqhUQlgwHlFEdHy9DIAlH4A4dCCi51ZdxvtTH5BUpGI HeNUWGuVDjQ2/yqW5OG96U07w X-Received: by 2002:a5d:67d2:: with SMTP id n18mr2817779wrw.214.1596635079551; Wed, 05 Aug 2020 06:44:39 -0700 (PDT) X-Received: by 2002:a5d:67d2:: with SMTP id n18mr2817757wrw.214.1596635079284; Wed, 05 Aug 2020 06:44:39 -0700 (PDT) Received: from redhat.com ([192.117.173.58]) by smtp.gmail.com with ESMTPSA id i4sm2825723wrw.26.2020.08.05.06.44.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Aug 2020 06:44:38 -0700 (PDT) Date: Wed, 5 Aug 2020 09:44:36 -0400 From: "Michael S. Tsirkin" To: linux-kernel@vger.kernel.org Cc: Gerd Hoffmann , Jason Wang , virtualization@lists.linux-foundation.org Subject: [PATCH v3 30/38] virtio_input: convert to LE accessors Message-ID: <20200805134226.1106164-31-mst@redhat.com> References: <20200805134226.1106164-1-mst@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200805134226.1106164-1-mst@redhat.com> X-Mailer: git-send-email 2.27.0.106.g8ac3dc51b1 X-Mutt-Fcc: =sent Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Virtio input is modern-only. Use LE accessors for config space. Signed-off-by: Michael S. Tsirkin --- drivers/virtio/virtio_input.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/drivers/virtio/virtio_input.c b/drivers/virtio/virtio_input.c index efaf65b0f42d..877b2ea3ed05 100644 --- a/drivers/virtio/virtio_input.c +++ b/drivers/virtio/virtio_input.c @@ -113,9 +113,9 @@ static u8 virtinput_cfg_select(struct virtio_input *vi, { u8 size; - virtio_cwrite(vi->vdev, struct virtio_input_config, select, &select); - virtio_cwrite(vi->vdev, struct virtio_input_config, subsel, &subsel); - virtio_cread(vi->vdev, struct virtio_input_config, size, &size); + virtio_cwrite_le(vi->vdev, struct virtio_input_config, select, &select); + virtio_cwrite_le(vi->vdev, struct virtio_input_config, subsel, &subsel); + virtio_cread_le(vi->vdev, struct virtio_input_config, size, &size); return size; } @@ -158,11 +158,11 @@ static void virtinput_cfg_abs(struct virtio_input *vi, int abs) u32 mi, ma, re, fu, fl; virtinput_cfg_select(vi, VIRTIO_INPUT_CFG_ABS_INFO, abs); - virtio_cread(vi->vdev, struct virtio_input_config, u.abs.min, &mi); - virtio_cread(vi->vdev, struct virtio_input_config, u.abs.max, &ma); - virtio_cread(vi->vdev, struct virtio_input_config, u.abs.res, &re); - virtio_cread(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); - virtio_cread(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); + virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.min, &mi); + virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.max, &ma); + virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.res, &re); + virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu); + virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.flat, &fl); input_set_abs_params(vi->idev, abs, mi, ma, fu, fl); input_abs_set_res(vi->idev, abs, re); } @@ -244,14 +244,14 @@ static int virtinput_probe(struct virtio_device *vdev) size = virtinput_cfg_select(vi, VIRTIO_INPUT_CFG_ID_DEVIDS, 0); if (size >= sizeof(struct virtio_input_devids)) { - virtio_cread(vi->vdev, struct virtio_input_config, - u.ids.bustype, &vi->idev->id.bustype); - virtio_cread(vi->vdev, struct virtio_input_config, - u.ids.vendor, &vi->idev->id.vendor); - virtio_cread(vi->vdev, struct virtio_input_config, - u.ids.product, &vi->idev->id.product); - virtio_cread(vi->vdev, struct virtio_input_config, - u.ids.version, &vi->idev->id.version); + virtio_cread_le(vi->vdev, struct virtio_input_config, + u.ids.bustype, &vi->idev->id.bustype); + virtio_cread_le(vi->vdev, struct virtio_input_config, + u.ids.vendor, &vi->idev->id.vendor); + virtio_cread_le(vi->vdev, struct virtio_input_config, + u.ids.product, &vi->idev->id.product); + virtio_cread_le(vi->vdev, struct virtio_input_config, + u.ids.version, &vi->idev->id.version); } else { vi->idev->id.bustype = BUS_VIRTUAL; } -- MST