Thread (47 messages) flat view 47 messages, 7 authors, 2012-10-25

Re: [RFC PATCH 02/06] input/rmi4: Core files

From: Linus Walleij <hidden>
Date: 2012-10-11 15:37:20
Also in: lkml

On Thu, Oct 11, 2012 at 6:15 AM, Christopher Heiny [off-list ref] wrote:
On Thursday, October 11, 2012 02:21:53 AM I wrote:
quoted
quoted
+union pdt_properties {
+       struct {
+               u8 reserved_1:6;
+               u8 has_bsr:1;
+               u8 reserved_2:1;
+       } __attribute__((__packed__));
+       u8 regs[1];
I don't understand what this union is trying to achieve.

regs[1] does not look right considering what you're trying to
achieve. Since the above fields require a regs[2] (9 bits!)
to be stored. Maybe write out what you're trying to do here
so I can understand it? (If everyone else in the world gets
it immediately, it's maybe me that need fixing instead...)

Apart from these remarks it's looking real nice now!
I only count 8 bits there, unless there's something about
packing I'm not aware of.  Is there something else you
found confusing about the union?
I just did bad maths, too many figured in the struct...

But consider Dmitry's suggestion that you might get rid
of this unionizing.

Yours,
Linus Walleij
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help