<feed xmlns='http://www.w3.org/2005/Atom'>
<title>snowball/igloo-kernel.git/drivers/net, branch u0</title>
<subtitle>Igloo kernel</subtitle>
<id>https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/atom?h=u0</id>
<link rel='self' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/atom?h=u0'/>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/'/>
<updated>2011-04-07T07:43:56+00:00</updated>
<entry>
<title>smsc95xx: Add module parameter to override MAC address</title>
<updated>2011-04-07T07:43:56+00:00</updated>
<author>
<name>Sebastien Jan</name>
<email>s-jan@ti.com</email>
</author>
<published>2011-04-07T07:43:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=c61875d1c1ed5adda2713384b3e50006255382c6'/>
<id>urn:sha1:c61875d1c1ed5adda2713384b3e50006255382c6</id>
<content type='text'>
Define a new module parameter 'macaddr' to override the MAC address
fetched either from eeprom, or randomly generated.

The expected MAC address shall be in the 01:23:45:67:89:AB format.

Signed-off-by: Sebastien Jan &lt;s-jan@ti.com&gt;
</content>
</entry>
<entry>
<title>DRIVERS: WLAN: WL12XX provide driver runtime pm idle</title>
<updated>2011-04-07T07:42:53+00:00</updated>
<author>
<name>Andy Green</name>
<email>andy.green@linaro.org</email>
</author>
<published>2011-04-07T07:42:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=bab0896da86ff789b712039318d6b0e4a84c1f80'/>
<id>urn:sha1:bab0896da86ff789b712039318d6b0e4a84c1f80</id>
<content type='text'>
WL12XX fails to do power management in MMC layer when the last runtime_pm put
is done and it calls runtime_pm_idle to indicate the device is not in use.

The real reason seems to be to do with the .1 device, SDIO bluetooth,
holding open the connection.

This works around the problem by forcing power down in a local
runtime_idle.

Signed-off-by: Andy Green &lt;andy.green@linaro.org&gt;
</content>
</entry>
<entry>
<title>WLAN: fix the path to the wl12xx firmwares</title>
<updated>2011-04-07T07:40:12+00:00</updated>
<author>
<name>Sebastien Jan</name>
<email>s-jan@ti.com</email>
</author>
<published>2011-04-07T07:40:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=d74c911d574f68c0b95f602698f7abdf98244e29'/>
<id>urn:sha1:d74c911d574f68c0b95f602698f7abdf98244e29</id>
<content type='text'>
Signed-off-by: Sebastien Jan &lt;s-jan@ti.com&gt;
</content>
</entry>
<entry>
<title>Merge remote branch 'lttng/2.6.38-lttng-0.247'</title>
<updated>2011-03-31T11:06:38+00:00</updated>
<author>
<name>Avik Sil</name>
<email>avik.sil@linaro.org</email>
</author>
<published>2011-03-31T11:06:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=ebb688e3183bd5891312bdb8f4e2f520d70b36b6'/>
<id>urn:sha1:ebb688e3183bd5891312bdb8f4e2f520d70b36b6</id>
<content type='text'>
Conflicts:
	arch/arm/kernel/traps.c
	arch/arm/mach-omap2/clock34xx.c
	arch/arm/mach-omap2/pm34xx.c
</content>
</entry>
<entry>
<title>driver-core: remove conditionals around devicetree pointers</title>
<updated>2011-03-29T03:20:29+00:00</updated>
<author>
<name>Grant Likely</name>
<email>grant.likely@secretlab.ca</email>
</author>
<published>2011-03-29T03:20:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=a732c122dd0d68c41372c28b765405474cf40550'/>
<id>urn:sha1:a732c122dd0d68c41372c28b765405474cf40550</id>
<content type='text'>
Having conditional around the of_match_table and the of_node pointers
turns out to make driver code use ugly #ifdef blocks.  Drop the
conditionals and remove the #ifdef blocks from the affected drivers.

Also tidy up minor whitespace issues within the same hunks.

Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
Acked-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge commit 'v2.6.38.1' into linaro-2.6.38</title>
<updated>2011-03-28T02:47:51+00:00</updated>
<author>
<name>Nicolas Pitre</name>
<email>nicolas.pitre@linaro.org</email>
</author>
<published>2011-03-28T02:47:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=0e9882b4fb8703f13921279fe4a6592574f92c62'/>
<id>urn:sha1:0e9882b4fb8703f13921279fe4a6592574f92c62</id>
<content type='text'>
Conflicts:
	drivers/usb/core/hcd-pci.c
	drivers/usb/host/isp1760-hcd.c
	include/linux/usb/ch9.h
</content>
</entry>
<entry>
<title>usbnet: use eth%d name for known ethernet devices</title>
<updated>2011-03-28T02:05:51+00:00</updated>
<author>
<name>Arnd Bergmann</name>
<email>arnd@arndb.de</email>
</author>
<published>2011-03-24T13:15:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=7aa1471f64882e97ce45189967e66a0757903243'/>
<id>urn:sha1:7aa1471f64882e97ce45189967e66a0757903243</id>
<content type='text'>
The documentation for the USB ethernet devices suggests that
only some devices are supposed to use usb0 as the network interface
name instead of eth0. The logic used there, and documented in
Kconfig for CDC is that eth0 will be used when the mac address
is a globally assigned one, but usb0 is used for the locally
managed range that is typically used on point-to-point links.

Unfortunately, this has caused a lot of pain on the smsc95xx
device that is used on the popular pandaboard without an
EEPROM to store the MAC address, which causes the driver to
call random_ether_address().

Obviously, there should be a proper MAC addressed assigned to
the device, and discussions are ongoing about how to solve
this, but this patch at least makes sure that the default
interface naming gets a little saner and matches what the
user can expect based on the documentation, including for
new devices.

The approach taken here is to flag whether a device might be a
point-to-point link with the new FLAG_POINTTOPOINT setting in the
usbnet driver_info. A driver can set both FLAG_PTP and FLAG_ETHER
if it is not sure (e.g. cdc_ether), or just one of the two.
The usbnet framework only looks at the MAC address for device
naming if both flags are set, otherwise it trusts the flag.

Signed-off-by: Arnd Bergmann &lt;arnd.bergmann@linaro.org&gt;
Cc: Andy Green &lt;andy.green@linaro.org&gt;
Cc: patches@linaro.org
Tested-by: Andy Green &lt;andy.green@linaro.org&gt;
Signed-off-by: Nicolas Pitre &lt;nicolas.pitre@linaro.org&gt;
</content>
</entry>
<entry>
<title>NET: smsc95xx: don't use stack for async writes to the device</title>
<updated>2011-03-28T01:54:38+00:00</updated>
<author>
<name>Marc Zyngier</name>
<email>marc.zyngier@arm.com</email>
</author>
<published>2011-03-18T03:53:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=3f4f5fe92b856225385137f6e20ef605831b9465'/>
<id>urn:sha1:3f4f5fe92b856225385137f6e20ef605831b9465</id>
<content type='text'>
The set_multicast operation performs asynchronous writes to the
device, with some addresses pointing to the stack. Bad things may
happen, and this is trapped CONFIG_DMA_API_DEBUG:

[    5.237762] WARNING: at /build/buildd/linux-linaro-omap-2.6.38/lib/dma-debug.c:867 check_for_stack+0xd4/0x100()
[    5.237792] ehci-omap ehci-omap.0: DMA-API: device driver maps memory fromstack [addr=d9c77dec]
[    5.237792] Modules linked in: smsc95xx(+) usbnet twl6030_usb twl4030_pwrbutton leds_gpio omap_wdt omap2_mcspi
[    5.237854] [&lt;c006d618&gt;] (unwind_backtrace+0x0/0xf8) from [&lt;c00a6a14&gt;] (warn_slowpath_common+0x54/0x64)
[    5.237884] [&lt;c00a6a14&gt;] (warn_slowpath_common+0x54/0x64) from [&lt;c00a6ab8&gt;] (warn_slowpath_fmt+0x30/0x40)
[    5.237915] [&lt;c00a6ab8&gt;] (warn_slowpath_fmt+0x30/0x40) from [&lt;c034e9d8&gt;] (check_for_stack+0xd4/0x100)
[    5.237915] [&lt;c034e9d8&gt;] (check_for_stack+0xd4/0x100) from [&lt;c034fea8&gt;] (debug_dma_map_page+0xb4/0xdc)
[    5.237976] [&lt;c034fea8&gt;] (debug_dma_map_page+0xb4/0xdc) from [&lt;c04242f0&gt;] (map_urb_for_dma+0x26c/0x304)
[    5.237976] [&lt;c04242f0&gt;] (map_urb_for_dma+0x26c/0x304) from [&lt;c0424594&gt;] (usb_hcd_submit_urb+0x78/0x19c)
[    5.238037] [&lt;c0424594&gt;] (usb_hcd_submit_urb+0x78/0x19c) from [&lt;bf049c5c&gt;] (smsc95xx_write_reg_async+0xb4/0x130 [smsc95xx])
[    5.238067] [&lt;bf049c5c&gt;] (smsc95xx_write_reg_async+0xb4/0x130 [smsc95xx]) from [&lt;bf049dd4&gt;] (smsc95xx_set_multicast+0xfc/0x148 [smsc95xx])
[    5.238098] [&lt;bf049dd4&gt;] (smsc95xx_set_multicast+0xfc/0x148 [smsc95xx]) from [&lt;bf04a118&gt;] (smsc95xx_reset+0x2f8/0x68c [smsc95xx])
[    5.238128] [&lt;bf04a118&gt;] (smsc95xx_reset+0x2f8/0x68c [smsc95xx]) from [&lt;bf04a8cc&gt;] (smsc95xx_bind+0xcc/0x188 [smsc95xx])
[    5.238159] [&lt;bf04a8cc&gt;] (smsc95xx_bind+0xcc/0x188 [smsc95xx]) from [&lt;bf03ef1c&gt;] (usbnet_probe+0x204/0x4c4 [usbnet])
[    5.238220] [&lt;bf03ef1c&gt;] (usbnet_probe+0x204/0x4c4 [usbnet]) from [&lt;c0429078&gt;] (usb_probe_interface+0xe4/0x1c4)
[    5.238250] [&lt;c0429078&gt;] (usb_probe_interface+0xe4/0x1c4) from [&lt;c03a8770&gt;] (really_probe+0x64/0x160)
[    5.238250] [&lt;c03a8770&gt;] (really_probe+0x64/0x160) from [&lt;c03a8a30&gt;] (driver_probe_device+0x48/0x60)
[    5.238281] [&lt;c03a8a30&gt;] (driver_probe_device+0x48/0x60) from [&lt;c03a8ad4&gt;] (__driver_attach+0x8c/0x90)
[    5.238311] [&lt;c03a8ad4&gt;] (__driver_attach+0x8c/0x90) from [&lt;c03a7b24&gt;] (bus_for_each_dev+0x50/0x7c)
[    5.238311] [&lt;c03a7b24&gt;] (bus_for_each_dev+0x50/0x7c) from [&lt;c03a82ec&gt;] (bus_add_driver+0x190/0x250)
[    5.238311] [&lt;c03a82ec&gt;] (bus_add_driver+0x190/0x250) from [&lt;c03a8cf8&gt;] (driver_register+0x78/0x13c)
[    5.238433] [&lt;c03a8cf8&gt;] (driver_register+0x78/0x13c) from [&lt;c0428040&gt;] (usb_register_driver+0x78/0x13c)
[    5.238464] [&lt;c0428040&gt;] (usb_register_driver+0x78/0x13c) from [&lt;c005b680&gt;] (do_one_initcall+0x34/0x188)
[    5.238494] [&lt;c005b680&gt;] (do_one_initcall+0x34/0x188) from [&lt;c00e11f0&gt;] (sys_init_module+0xb0/0x1c0)
[    5.238525] [&lt;c00e11f0&gt;] (sys_init_module+0xb0/0x1c0) from [&lt;c0065c40&gt;] (ret_fast_syscall+0x0/0x30)

Move the two offenders to the private structure which is kmalloc-ed,
and thus safe.

Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Cc: Steve Glendinning &lt;steve.glendinning@smsc.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
(cherry picked from commit 3c0f3c605b2572c740f66ea39fe2d125399b20aa)
</content>
</entry>
<entry>
<title>mfd: mfd_cell is now implicitly available to janz drivers</title>
<updated>2011-03-25T21:58:28+00:00</updated>
<author>
<name>Andres Salomon</name>
<email>dilinger@queued.net</email>
</author>
<published>2011-02-18T03:07:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=f8d2f675e852d0296606923405bc27a2ac3aa3d1'/>
<id>urn:sha1:f8d2f675e852d0296606923405bc27a2ac3aa3d1</id>
<content type='text'>
The cell's platform_data is now accessed with a helper function;
change clients to use that, and remove the now-unused data_size.

Signed-off-by: Andres Salomon &lt;dilinger@queued.net&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
(cherry picked from commit 8615e4cba1d3a0f15b9a4da9f32f8fbc3488fa54)
</content>
</entry>
<entry>
<title>mfd: mfd_cell is now implicitly available to timberdale drivers</title>
<updated>2011-03-25T21:58:20+00:00</updated>
<author>
<name>Andres Salomon</name>
<email>dilinger@queued.net</email>
</author>
<published>2011-02-18T03:07:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=76a244badbce1135178a17db53298c47e7adb208'/>
<id>urn:sha1:76a244badbce1135178a17db53298c47e7adb208</id>
<content type='text'>
The cell's platform_data is now accessed with a helper function;
change clients to use that, and remove the now-unused data_size.

Note that the mfd's platform_data is marked __devinitdata.  This
is still correct in all cases except for the timbgpio driver, whose
remove hook has been changed to no longer reference the pdata.

Signed-off-by: Andres Salomon &lt;dilinger@queued.net&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
(cherry picked from commit e46dccff341068d8530610a822965794f70b998f)
</content>
</entry>
</feed>
