29 Apr, 2008

1 commit

  • * endianness annotations
    * endianness fixes
    * missing get_unaligned/put_unaligned

    It's pretty much all over the place, changes to different files are independent.

    Signed-off-by: Al Viro
    Serial-parts-Acked-by: Alan Cox
    Signed-off-by: Linus Torvalds

    Al Viro
     

25 Apr, 2008

1 commit

  • Poking around with pahole, we see that m66592 handily shoves a u16 in
    between larger types on 2 separate occasions leaving us with 2 2-byte
    holes:

    struct m66592 {
    ...

    /* size: 1196, cachelines: 38 */
    /* sum members: 1192, holes: 2, sum holes: 4 */
    /* last cacheline: 12 bytes */
    }; /* definitions: 1 */

    Pairing them gets back 4-bytes:

    struct m66592 {
    ...

    /* size: 1192, cachelines: 38 */
    /* last cacheline: 8 bytes */
    }; /* definitions: 1 */

    Unfortunately it's not enough to save a cacheline with this massive
    structure, but every byte helps.

    Signed-off-by: Paul Mundt
    Signed-off-by: Yoshihiro Shimoda
    Signed-off-by: Greg Kroah-Hartman

    Paul Mundt
     

02 Feb, 2008

1 commit


20 Jul, 2007

1 commit

  • This patch incorporates some updates from the review of the
    Renesas m66592-udc driver. Updates include:

    - Fix some locking bugs; and add a few sparse annotations
    - Don't #define __iomem !
    - Lots of whitespace fixes (most of the patch by volume)
    - Some #include file trimmage
    - Other checkpatch.pl and sparse updates
    - Alphabetized and slightly-more-informative Kconfig
    - Don't use the ID which was assigned to the amd5536udc driver.
    - Remove pointless suspend/resume methods updating obsolete field.
    - Some section fixups
    - Fix some leak bugs
    - Fix byteswapping

    Signed-off-by: David Brownell
    Signed-off-by: Yoshihiro Shimoda
    Signed-off-by: Greg Kroah-Hartman

    Yoshihiro Shimoda
     

13 Jul, 2007

1 commit