Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758793Ab2JKPhU (ORCPT ); Thu, 11 Oct 2012 11:37:20 -0400 Received: from mail-wi0-f172.google.com ([209.85.212.172]:37745 "EHLO mail-wi0-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756961Ab2JKPhR (ORCPT ); Thu, 11 Oct 2012 11:37:17 -0400 MIME-Version: 1.0 In-Reply-To: References: <1349496603-20775-1-git-send-email-cheiny@synaptics.com> <1349496603-20775-3-git-send-email-cheiny@synaptics.com> Date: Thu, 11 Oct 2012 17:37:15 +0200 Message-ID: Subject: Re: [RFC PATCH 02/06] input/rmi4: Core files From: Linus Walleij To: Christopher Heiny Cc: Greg KH , Dmitry Torokhov , Jean Delvare , Linux Kernel , Linux Input , Allie Xiong , Vivian Ly , Daniel Rosenberg , Joerie de Gram , Wolfram Sang , Mathieu Poirier , Linus Walleij , Naveen Kumar Gaddipati , Alexandra Chin Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1362 Lines: 37 On Thu, Oct 11, 2012 at 6:15 AM, Christopher Heiny wrote: > On Thursday, October 11, 2012 02:21:53 AM I wrote: >> > +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 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/