<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/pinctrl, branch v3.6</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/pinctrl?h=v3.6</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/pinctrl?h=v3.6'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2012-08-17T09:09:58Z</updated>
<entry>
<title>pinctrl/nomadik: add kp_b_2 keyboard function group list</title>
<updated>2012-08-17T09:09:58Z</updated>
<author>
<name>Patrice Chotard</name>
<email>patrice.chotard@stericsson.com</email>
</author>
<published>2012-08-10T09:02:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=4c39104da846379151b9c37cffaf8b00a5580229'/>
<id>urn:sha1:4c39104da846379151b9c37cffaf8b00a5580229</id>
<content type='text'>
There is yet another way to mux the keyboard, so fix up that
group.

Signed-off-by: Patrice Chotard &lt;patrice.chotard@stericsson.com&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>pinctrl: imx51: fix .conf_reg of MX51_PAD_SD2_CMD__CSPI_MOSI</title>
<updated>2012-08-17T09:09:58Z</updated>
<author>
<name>Shawn Guo</name>
<email>shawn.guo@linaro.org</email>
</author>
<published>2012-08-13T14:18:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=b20fd25a947584cf949ad3066e41697c5cdad816'/>
<id>urn:sha1:b20fd25a947584cf949ad3066e41697c5cdad816</id>
<content type='text'>
The .conf_reg of MX51_PAD_SD2_CMD__CSPI_MOSI should be 0x7bc rather
than NO_PAD.  This error will cause SD2 probe failure.

Signed-off-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>trivial: pinctrl core: remove extraneous code lines</title>
<updated>2012-08-17T09:09:58Z</updated>
<author>
<name>Richard Genoud</name>
<email>richard.genoud@gmail.com</email>
</author>
<published>2012-08-10T14:53:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d599bfb324ad74e63b616809c1c13c76d1493cf9'/>
<id>urn:sha1:d599bfb324ad74e63b616809c1c13c76d1493cf9</id>
<content type='text'>
In function pinctrl_get_locked, pointer p is returned on
error, and also return on no_error.
So, we just return it with no error test.

It's pretty the same in function pinctrl_lookup_state_locked:
state is returned in every case, so we drop the error test
and just return state.

Signed-off-by: Richard Genoud &lt;richard.genoud@gmail.com&gt;
</content>
</entry>
<entry>
<title>pinctrl/nomadik: fix null in irqdomain errorpath</title>
<updated>2012-08-17T09:09:58Z</updated>
<author>
<name>Linus Walleij</name>
<email>linus.walleij@linaro.org</email>
</author>
<published>2012-08-10T09:07:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=2ee38d4de5b0f1bd4ed9f0c830ae6949e39c18f0'/>
<id>urn:sha1:2ee38d4de5b0f1bd4ed9f0c830ae6949e39c18f0</id>
<content type='text'>
The irqdomain conversion failed to notice that we do not always
have a DT node to dereference, fix this up by using a simple
dev_err() that also tells the name of the device.

Cc: Loic Pallardy &lt;loic.pallardy@st.com&gt;
Cc: Patrice Chotard &lt;patrice.chotard@stericsson.com&gt;
Acked-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>drivers/pinctrl/pinctrl-nomadik.c: drop devm_kfree of devm_kzalloc'd data</title>
<updated>2012-08-07T12:34:12Z</updated>
<author>
<name>Julia Lawall</name>
<email>Julia.Lawall@lip6.fr</email>
</author>
<published>2012-08-04T16:50:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=75c353ecacf54dbcca5e2e4388088893aac0fc34'/>
<id>urn:sha1:75c353ecacf54dbcca5e2e4388088893aac0fc34</id>
<content type='text'>
devm_kfree should not have to be explicitly used.

The semantic patch that fixes this problem is as follows:
(http://coccinelle.lip6.fr/)

// &lt;smpl&gt;
@@
expression x,d;
@@

x = devm_kzalloc(...)
...
?-devm_kfree(d,x);
// &lt;/smpl&gt;

Signed-off-by: Julia Lawall &lt;Julia.Lawall@lip6.fr&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>pinctrl-sirf: remove devm_kfree at error path</title>
<updated>2012-08-07T12:20:06Z</updated>
<author>
<name>Devendra Naga</name>
<email>develkernel412222@gmail.com</email>
</author>
<published>2012-07-29T08:11:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f4b49dee1ac0ae0660ef697fdab789dc92f59c6f'/>
<id>urn:sha1:f4b49dee1ac0ae0660ef697fdab789dc92f59c6f</id>
<content type='text'>
the pointers that are allocated with devm_kzalloc will be automatically freed,
at unload time.

Signed-off-by: Devendra Naga &lt;develkernel412222@gmail.com&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>pinctrl/nomadik: fix hsi function group list</title>
<updated>2012-08-07T11:30:13Z</updated>
<author>
<name>Patrice Chotard</name>
<email>patrice.chotard@stericsson.com</email>
</author>
<published>2012-07-31T12:57:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=606b64ea666dc45675c5ecce6f73022355172d78'/>
<id>urn:sha1:606b64ea666dc45675c5ecce6f73022355172d78</id>
<content type='text'>
Tidy up a small typo in the HSI function group list.

Signed-off-by: Patrice Chotard &lt;patrice.chotard@stericsson.com&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>pinctrl/pinctrl-u300: remove unneeded devm_kfree call</title>
<updated>2012-08-04T22:24:15Z</updated>
<author>
<name>Devendra Naga</name>
<email>develkernel412222@gmail.com</email>
</author>
<published>2012-07-21T08:37:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0e3ac20d9f9872cbf2d00d6a63f92759cb8dd082'/>
<id>urn:sha1:0e3ac20d9f9872cbf2d00d6a63f92759cb8dd082</id>
<content type='text'>
the allocated memory will be destroyed at the driver unload time,
automatically if driver uses the devm_ functions, so no need of
doing devm_kfree at the error path

Signed-off-by: Devendra Naga &lt;develkernel412222@gmail.com&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>pinctrl: mxs: register driver at postcore_initcall time</title>
<updated>2012-08-04T22:24:15Z</updated>
<author>
<name>Shawn Guo</name>
<email>shawn.guo@linaro.org</email>
</author>
<published>2012-07-19T08:41:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c43ba8008252d26e023f3943bb83a48641b3dec4'/>
<id>urn:sha1:c43ba8008252d26e023f3943bb83a48641b3dec4</id>
<content type='text'>
It's not so usual, but there are still some cases which require pinctrl
driver function at arch_initcall time.  So register imx23 and imx28
pinctrl driver at postcore_initcall time.

Signed-off-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
Reviewed-by: Richard Zhao &lt;richard.zhao@freescale.com&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>Merge tag 'pinctrl-for-v3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl</title>
<updated>2012-07-24T21:05:46Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-07-24T21:05:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=914311c9fb9bc01a215de9d848b72b5449c0e342'/>
<id>urn:sha1:914311c9fb9bc01a215de9d848b72b5449c0e342</id>
<content type='text'>
Pull pin control changes from Linus Walleij:
 "These are the accumulated pin control patches for v3.6:
   - Various cleanups to the U300 driver
   - Refactor the pin control core to automatically remove any GPIO
     ranges when the drivers are removed, instead of having the drivers
     do this explicitly.
   - Add a function for registering a batch of GPIO ranges.
   - Fix a number of incorrect but non-regressive error checks.
   - Incremental improvements to the COH901, i.MX and Nomadik drivers
   - Add a one-register-per-pin entirely Device Tree-based pin control
     driver from Tony Lindgren."

* tag 'pinctrl-for-v3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
  pinctrl: Add one-register-per-pin type device tree based pinctrl driver
  pinctrl/nomadik: add spi2_oc1_2 pin group
  pinctrl/nomadik: kerneldoc fix
  pinctrl/nomadik: use devm_* allocators for gpio probe
  pinctrl/nomadik: add pin group to mco function
  pinctrl/nomadik: add hsit_a_2 pin group
  pinctrl/nomadik: add pin group smcs1 and smps0
  pinctrl/nomadik: fix hsir_a_1_pins pin list
  pinctrl: pinctrl-imx: fix map setting problem if NO_PAD_CTL is set
  pinctrl/coh901: use clk_prepare_[en|dis]able()
  pinctrl/pinctrl-tegra: remove IS_ERR checking of pmx-&gt;pctl
  pinctrl/pinctrl-spear: remove IS_ERR checking of pmx-&gt;pctl
  pinctrl/u300: drop unused variable
  pinctrl: select the proper symbol
  pinctrl: add pinctrl_add_gpio_ranges function
  pinctrl: remove pinctrl_remove_gpio_range
  pinctrl/pinctrl-core: cleanup pinctrl_register
  pinctrl/u300: delete pointless debug print
  pinctrl/pinctrl-u300: remove devm_kfree at driver unload
</content>
</entry>
</feed>
