<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/usb/gadget, branch linux-2.6.22.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.22.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.22.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2007-06-26T06:38:05Z</updated>
<entry>
<title>USB: g_file_storage: call allow_signal()</title>
<updated>2007-06-26T06:38:05Z</updated>
<author>
<name>Oleg Nesterov</name>
</author>
<published>2007-05-30T15:06:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8cfbe7e60d9618d8f80a3cd218c45dd64cb9e5cf'/>
<id>urn:sha1:8cfbe7e60d9618d8f80a3cd218c45dd64cb9e5cf</id>
<content type='text'>
New changes in the signal-handling code require compensating changes
in g_file_storage.  This patch (as913) by Oleg Nesterov makes the
code use allow_signal() instead of sigprocmask().

From: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: usb gadgets avoid le{16,32}_to_cpup()</title>
<updated>2007-06-08T23:24:30Z</updated>
<author>
<name>David Brownell</name>
</author>
<published>2007-05-26T03:40:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=01ee7d7032204b383b2fba73021e7acbc776184b'/>
<id>urn:sha1:01ee7d7032204b383b2fba73021e7acbc776184b</id>
<content type='text'>
It turns out that le16_to_cpup() and le32_to_cpup() aren't always safe
to call with pointers into packed structures, since those are inlined
functions and GCC may lose the "packed" attribute.  So those references
can become unaligned kernel accesses, which are evil on some hardware.

This patch updates uses of those routines in the gadget stack.  The
references into packed structures can just use leXX_to_cpu(*x), which
in most cases is more natural.  Some other uses in RNDIS, mostly in
debug code, were wrong in the first place; those use get_unaligned().

Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: fsl_usb2_udc: Fix UMTI_WIDE support and a compile warning</title>
<updated>2007-05-23T06:45:49Z</updated>
<author>
<name>Li Yang</name>
</author>
<published>2007-04-28T06:07:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fcbd963912acc0c5d51bb27f8654f2a91fcff322'/>
<id>urn:sha1:fcbd963912acc0c5d51bb27f8654f2a91fcff322</id>
<content type='text'>
Change PORT_WIDTH bit for UMTI_WIDE mode and fix a compile warning
introduced in last revision.

Signed-off-by: Li Yang &lt;leoli@freescale.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;


</content>
</entry>
<entry>
<title>[ARM] 4370/3: AT91: Support for Atmel AT91SAM9RL processors.</title>
<updated>2007-05-11T20:07:54Z</updated>
<author>
<name>Andrew Victor</name>
</author>
<published>2007-05-11T19:49:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=877d7720f5f67793b9b6027840d2c88ea25dc4c8'/>
<id>urn:sha1:877d7720f5f67793b9b6027840d2c88ea25dc4c8</id>
<content type='text'>
Add support for Atmel's new AT91SAM9RL range of processors.
Includes similar peripherals as other AT91SAM9 processors, but with a
High-speed USB controller and various sizes of internal SRAM.

Signed-off-by: Nicolas Ferre &lt;nicolas.ferre@rfo.atmel.com&gt;
Signed-off-by: Andrew Victor &lt;andrew@sanpeople.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>header cleaning: don't include smp_lock.h when not used</title>
<updated>2007-05-08T18:15:07Z</updated>
<author>
<name>Randy Dunlap</name>
</author>
<published>2007-05-08T07:28:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e63340ae6b6205fef26b40a75673d1c9c0c8bb90'/>
<id>urn:sha1:e63340ae6b6205fef26b40a75673d1c9c0c8bb90</id>
<content type='text'>
Remove includes of &lt;linux/smp_lock.h&gt; where it is not used/needed.
Suggested by Al Viro.

Builds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,
sparc64, and arm (all 59 defconfigs).

Signed-off-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm</title>
<updated>2007-05-06T20:20:10Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2007-05-06T20:20:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c6799ade4ae04b53a5f677e5289116155ff01574'/>
<id>urn:sha1:c6799ade4ae04b53a5f677e5289116155ff01574</id>
<content type='text'>
* 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm: (82 commits)
  [ARM] Add comments marking in-use ptrace numbers
  [ARM] Move syscall saving out of the way of utrace
  [ARM] 4360/1: S3C24XX: regs-udc.h remove unused macro
  [ARM] 4358/1: S3C24XX: mach-qt2410.c: remove linux/mmc/protocol.h header
  [ARM] mm 10: allow memory type to be specified with ioremap
  [ARM] mm 9: add additional device memory types
  [ARM] mm 8: define mem_types table L1 bit 4 to be for ARMv6
  [ARM] iop: add missing parens in macro
  [ARM] mm 7: remove duplicated __ioremap() prototypes
  ARM: OMAP: fix OMAP1 mpuio suspend/resume oops
  ARM: OMAP: MPUIO wake updates
  ARM: OMAP: speed up gpio irq handling
  ARM: OMAP: plat-omap changes for 2430 SDP
  ARM: OMAP: gpio object shrinkage, cleanup
  ARM: OMAP: /sys/kernel/debug/omap_gpio
  ARM: OMAP: Implement workaround for GPIO wakeup bug in OMAP2420 silicon
  ARM: OMAP: Enable 24xx GPIO autoidling
  [ARM] 4318/2: DSM-G600 Board Support
  [ARM] 4227/1: minor head.S fixups
  [ARM] 4328/1: Move i.MX UART regs to driver
  ...
</content>
</entry>
<entry>
<title>USB: update gadget files for fsl_usb2_udc driver</title>
<updated>2007-04-27T20:28:43Z</updated>
<author>
<name>Li Yang</name>
</author>
<published>2007-04-23T17:37:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d2eef1fc99640f7de302dcdbcfbdfcec2eef13f6'/>
<id>urn:sha1:d2eef1fc99640f7de302dcdbcfbdfcec2eef13f6</id>
<content type='text'>
Update gadget_chip.c, ether.c for newly added Freescale Highspeed USB
device driver.

Signed-off-by: Li Yang &lt;leoli@freescale.com&gt;
Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;


</content>
</entry>
<entry>
<title>USB: add Freescale high-speed USB SOC device controller driver</title>
<updated>2007-04-27T20:28:43Z</updated>
<author>
<name>Li Yang</name>
</author>
<published>2007-04-23T17:54:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b504882da539c17ce6fee9da2a97f2fafabd495d'/>
<id>urn:sha1:b504882da539c17ce6fee9da2a97f2fafabd495d</id>
<content type='text'>
Freescale high-speed USB SOC can be found on some Freescale processors
among different architectures.  It supports both host and device functions.
This driver adds its device support for Linux USB Gadget layer.
It is tested on MPC8349 and MPC8313, but should work on other platforms
with minor tweaks.  The driver passed USBCV 1.3 compliance tests.  Note
that this driver doesn't yet include OTG support.

Signed-off-by: Li Yang &lt;leoli@freescale.com&gt;
Signed-off-by: Jiang Bo &lt;tanya.jiang@freescale.com&gt;
Signed-off-by: Bruce Schmid &lt;duck@freescale.com&gt;
Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;


</content>
</entry>
<entry>
<title>usb ethernet gadget, workaround network stack API glitch</title>
<updated>2007-04-27T20:28:42Z</updated>
<author>
<name>Erik Hovland</name>
</author>
<published>2007-04-23T17:50:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b8d297c93a888fcd4d74ba0bbeeabe9b84caf514'/>
<id>urn:sha1:b8d297c93a888fcd4d74ba0bbeeabe9b84caf514</id>
<content type='text'>
Another workaround for the glitch in the network layer, whereby one call
ignores the (otherwise kernel-wide) convention that free() calls should
not oops when passed nulls.  This code already handles that API glitch in
most other paths.

From: Erik Hovland &lt;erik@hovland.org&gt;
Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;


</content>
</entry>
<entry>
<title>USB gadget rndis: fix struct rndis_packet_msg_type unaligned bug</title>
<updated>2007-04-27T20:28:40Z</updated>
<author>
<name>Wu, Bryan</name>
</author>
<published>2007-04-26T07:38:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=178398dca00b276aaa1aded7cded89921f710365'/>
<id>urn:sha1:178398dca00b276aaa1aded7cded89921f710365</id>
<content type='text'>
skb_push function may return a pointer which is not aligned as required
by struct rndis_packet_msg_type. Using attribute trick to fix this bug.

Signed-off-by: Roy Huang &lt;roy.huang@analog.com&gt;
Signed-off-by: Jie Zhang &lt;jie.zhang@analog.com&gt;
Signed-off-by: Bryan Wu &lt;bryan.wu@analog.com&gt;
Cc: David Brownell &lt;david-b@pacbell.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
</feed>
