[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1539007673.10342.21.camel@suse.com>
Date: Mon, 08 Oct 2018 16:07:53 +0200
From: Oliver Neukum <oneukum@...e.com>
To: Igor Russkikh <Igor.Russkikh@...antia.com>,
Andrew Lunn <andrew@...n.ch>
Cc: Dmitry Bezrukov <Dmitry.Bezrukov@...antia.com>,
"David S . Miller" <davem@...emloft.net>,
"linux-usb@...r.kernel.org" <linux-usb@...r.kernel.org>,
"netdev@...r.kernel.org" <netdev@...r.kernel.org>
Subject: Re: [PATCH net-next 08/19] net: usb: aqc111: Implement TX data path
On Mo, 2018-10-08 at 13:43 +0000, Igor Russkikh wrote:
> > > + skb_push(skb, AQ_TX_HEADER_SIZE);
> > > + cpu_to_le64s(&tx_hdr);
> >
> > Is that portable? tx_hdr is a structure of 2x u32 bitfields. What
> > endian have you tested that one?
> >
>
> You are right, this is wrong for BE hardware.
>
> We don't have such a hardware to check unfortunately.
> Think its better to drop endianess conversions and declare
> the driver as little endian only.
>
> Do you think that'll be acceptable?
No. If worse comes to worse define it u64 and set the values
manually.
Regards
Oliver
Powered by blists - more mailing lists