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

From
Linus Walleij <hidden>
Date
2012-10-11 15:37:20
Also in
lkml
Reply to
Christopher Heiny, 2012-10-11
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
Thread (47 messages) 47 messages, 7 authors, last reply 2012-10-25
Keyboard shortcuts
hback out one level
jnext message in thread / next series-diff position
kprevious message in thread / previous series-diff position
ldrill in
Escclose help / fold thread tree
?toggle this help