* devm_spi_register_master
@ 2013-11-11 17:44 Julia Lawall
2013-11-12 0:06 ` devm_spi_register_master Jingoo Han
2013-11-16 10:50 ` devm_spi_register_master Mark Brown
0 siblings, 2 replies; 11+ messages in thread
From: Julia Lawall @ 2013-11-11 17:44 UTC (permalink / raw)
To: broonie-QSEj5FYQhm4dnm+yROfE0A, jg1.han-Sze3O3UU22JBDgjK7y7TUQ,
linux-spi-u79uwXL29TY76Z2rM5mHXA
Hello,
I was looking into the use of devm_spi_register_master. This function
seems to take care of registering and unregistering, but not allocation
and freeing. I have the impression that that is done with
spi_alloc_master and and spi_master_put, which are not managed functions.
But then I wonder how this can work? It seems that the spi_master_put
function should remain in the probe or remove function, and then the
object could be freed before it is unregistered?
The patch 2fe7e4add3e53df7c1b97e32076f8390dd81c6b3 introduces a call to
devm_spi_register_master and also removes a call to spi_master_put. By my
reasoning, this would cause a memory leak.
Am I missing something?
thanks,
julia
--
To unsubscribe from this list: send the line "unsubscribe linux-spi" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: devm_spi_register_master
2013-11-11 17:44 devm_spi_register_master Julia Lawall
@ 2013-11-12 0:06 ` Jingoo Han
[not found] ` <002701cedf3b$19f5b280$4de11780$%han-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
2013-11-16 10:50 ` devm_spi_register_master Mark Brown
1 sibling, 1 reply; 11+ messages in thread
From: Jingoo Han @ 2013-11-12 0:06 UTC (permalink / raw)
To: 'Julia Lawall', 'Mark Brown'
Cc: linux-spi-u79uwXL29TY76Z2rM5mHXA, 'Jingoo Han'
On Tuesday, November 12, 2013 2:45 AM, Julia Lawall wrote:
>
> Hello,
>
> I was looking into the use of devm_spi_register_master. This function
> seems to take care of registering and unregistering, but not allocation
> and freeing. I have the impression that that is done with
> spi_alloc_master and and spi_master_put, which are not managed functions.
> But then I wonder how this can work? It seems that the spi_master_put
> function should remain in the probe or remove function, and then the
> object could be freed before it is unregistered?
>
> The patch 2fe7e4add3e53df7c1b97e32076f8390dd81c6b3 introduces a call to
> devm_spi_register_master and also removes a call to spi_master_put. By my
> reasoning, this would cause a memory leak.
Hi Julia Lawall,
I already checked that the patch 2fe7e4a "spi: txx9: use
devm_spi_register_master()" is right. The call to spi_master_put()
was duplicated. So, it should be removed.
When removing the driver, the following functions are called.
: devm_spi_unregister()
-> spi_unregister_master()
-> device_unregister()
-> put_device()
Also, spi_master_put() calls the following functions.
: spi_master_put()
-> put_device()
So, put_device() is duplicated, when devm_spi_register_master()
is used. In this case, spi_master_put() can be removed.
Mark,
If I am wrong, please let me know kindly. :-)
Best regards,
Jingoo Han
--
To unsubscribe from this list: send the line "unsubscribe linux-spi" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: devm_spi_register_master
[not found] ` <002701cedf3b$19f5b280$4de11780$%han-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
@ 2013-11-12 3:18 ` Julia Lawall
2013-11-12 6:48 ` devm_spi_register_master Jingoo Han
2013-11-15 8:24 ` devm_spi_register_master Jingoo Han
0 siblings, 2 replies; 11+ messages in thread
From: Julia Lawall @ 2013-11-12 3:18 UTC (permalink / raw)
To: Jingoo Han; +Cc: 'Mark Brown', linux-spi-u79uwXL29TY76Z2rM5mHXA
On Tue, 12 Nov 2013, Jingoo Han wrote:
> On Tuesday, November 12, 2013 2:45 AM, Julia Lawall wrote:
> >
> > Hello,
> >
> > I was looking into the use of devm_spi_register_master. This function
> > seems to take care of registering and unregistering, but not allocation
> > and freeing. I have the impression that that is done with
> > spi_alloc_master and and spi_master_put, which are not managed functions.
> > But then I wonder how this can work? It seems that the spi_master_put
> > function should remain in the probe or remove function, and then the
> > object could be freed before it is unregistered?
> >
> > The patch 2fe7e4add3e53df7c1b97e32076f8390dd81c6b3 introduces a call to
> > devm_spi_register_master and also removes a call to spi_master_put. By my
> > reasoning, this would cause a memory leak.
>
> Hi Julia Lawall,
>
> I already checked that the patch 2fe7e4a "spi: txx9: use
> devm_spi_register_master()" is right. The call to spi_master_put()
> was duplicated. So, it should be removed.
>
> When removing the driver, the following functions are called.
> : devm_spi_unregister()
> -> spi_unregister_master()
> -> device_unregister()
> -> put_device()
>
> Also, spi_master_put() calls the following functions.
> : spi_master_put()
> -> put_device()
>
> So, put_device() is duplicated, when devm_spi_register_master()
> is used. In this case, spi_master_put() can be removed.
spi_register_master calls device_add, which seems to increment the
reference count. So it may be that both calls to put_device are needed.
On the other hand, in that case it would be safe to invert their order.
julia
> Mark,
> If I am wrong, please let me know kindly. :-)
>
> Best regards,
> Jingoo Han
>
>
--
To unsubscribe from this list: send the line "unsubscribe linux-spi" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: devm_spi_register_master
2013-11-12 3:18 ` devm_spi_register_master Julia Lawall
@ 2013-11-12 6:48 ` Jingoo Han
[not found] ` <000301cedf73$2ae7a3e0$80b6eba0$%han-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
2013-11-15 8:24 ` devm_spi_register_master Jingoo Han
1 sibling, 1 reply; 11+ messages in thread
From: Jingoo Han @ 2013-11-12 6:48 UTC (permalink / raw)
To: 'Mark Brown', 'Julia Lawall'
Cc: linux-spi-u79uwXL29TY76Z2rM5mHXA, 'Jingoo Han'
On Tuesday, November 12, 2013 12:19 PM, Julia Lawall wrote:
> On Tue, 12 Nov 2013, Jingoo Han wrote:
> > On Tuesday, November 12, 2013 2:45 AM, Julia Lawall wrote:
> > >
> > > I was looking into the use of devm_spi_register_master. This function
> > > seems to take care of registering and unregistering, but not allocation
> > > and freeing. I have the impression that that is done with
> > > spi_alloc_master and and spi_master_put, which are not managed functions.
> > > But then I wonder how this can work? It seems that the spi_master_put
> > > function should remain in the probe or remove function, and then the
> > > object could be freed before it is unregistered?
> > >
> > > The patch 2fe7e4add3e53df7c1b97e32076f8390dd81c6b3 introduces a call to
> > > devm_spi_register_master and also removes a call to spi_master_put. By my
> > > reasoning, this would cause a memory leak.
> >
> > Hi Julia Lawall,
> >
> > I already checked that the patch 2fe7e4a "spi: txx9: use
> > devm_spi_register_master()" is right. The call to spi_master_put()
> > was duplicated. So, it should be removed.
> >
> > When removing the driver, the following functions are called.
> > : devm_spi_unregister()
> > -> spi_unregister_master()
> > -> device_unregister()
> > -> put_device()
> >
> > Also, spi_master_put() calls the following functions.
> > : spi_master_put()
> > -> put_device()
> >
> > So, put_device() is duplicated, when devm_spi_register_master()
> > is used. In this case, spi_master_put() can be removed.
>
> spi_register_master calls device_add, which seems to increment the
> reference count. So it may be that both calls to put_device are needed.
> On the other hand, in that case it would be safe to invert their order.
>
Hi Mark,
By the way, now I am testing s3c64xx by repeating modprobe & rmmod.
However, after s3c64xx_spi_remove() by rmmod, devm_spi_unregister()
is not called. So, at the next calling modprobe, it makes kernel panic.
On the other hand, When spi_unregister_master()& spi_master_put()
are added, the kernel panic does not happen.
Best regards,
Jingoo Han
--
To unsubscribe from this list: send the line "unsubscribe linux-spi" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: devm_spi_register_master
2013-11-12 3:18 ` devm_spi_register_master Julia Lawall
2013-11-12 6:48 ` devm_spi_register_master Jingoo Han
@ 2013-11-15 8:24 ` Jingoo Han
[not found] ` <000e01cee1dc$12a4fba0$37eef2e0$%han-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
1 sibling, 1 reply; 11+ messages in thread
From: Jingoo Han @ 2013-11-15 8:24 UTC (permalink / raw)
To: 'Julia Lawall'
Cc: 'Mark Brown',
linux-spi-u79uwXL29TY76Z2rM5mHXA, 'Jingoo Han',
'Wei Yongjun'
> -----Original Message-----
> From: Julia Lawall [mailto:julia.lawall-L2FTfq7BK8M@public.gmane.org]
> Sent: Tuesday, November 12, 2013 12:19 PM
> To: Jingoo Han
> Cc: 'Mark Brown'; linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> Subject: Re: devm_spi_register_master
>
> On Tue, 12 Nov 2013, Jingoo Han wrote:
>
> > On Tuesday, November 12, 2013 2:45 AM, Julia Lawall wrote:
> > >
> > > Hello,
> > >
> > > I was looking into the use of devm_spi_register_master. This function
> > > seems to take care of registering and unregistering, but not allocation
> > > and freeing. I have the impression that that is done with
> > > spi_alloc_master and and spi_master_put, which are not managed functions.
> > > But then I wonder how this can work? It seems that the spi_master_put
> > > function should remain in the probe or remove function, and then the
> > > object could be freed before it is unregistered?
> > >
> > > The patch 2fe7e4add3e53df7c1b97e32076f8390dd81c6b3 introduces a call to
> > > devm_spi_register_master and also removes a call to spi_master_put. By my
> > > reasoning, this would cause a memory leak.
> >
> > Hi Julia Lawall,
> >
> > I already checked that the patch 2fe7e4a "spi: txx9: use
> > devm_spi_register_master()" is right. The call to spi_master_put()
> > was duplicated. So, it should be removed.
> >
> > When removing the driver, the following functions are called.
> > : devm_spi_unregister()
> > -> spi_unregister_master()
> > -> device_unregister()
> > -> put_device()
> >
> > Also, spi_master_put() calls the following functions.
> > : spi_master_put()
> > -> put_device()
> >
> > So, put_device() is duplicated, when devm_spi_register_master()
> > is used. In this case, spi_master_put() can be removed.
>
> spi_register_master calls device_add, which seems to increment the
> reference count. So it may be that both calls to put_device are needed.
> On the other hand, in that case it would be safe to invert their order.
>
Then, how about the following patch submitted by Wei Yongjun?
http://www.spinics.net/lists/arm-kernel/msg286576.html
Best regards,
Jingoo Han
--
To unsubscribe from this list: send the line "unsubscribe linux-spi" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: devm_spi_register_master
[not found] ` <000e01cee1dc$12a4fba0$37eef2e0$%han-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
@ 2013-11-15 8:49 ` Wei Yongjun
[not found] ` <CAPgLHd9hFNuke_cfs9QrQ0E0E_QmRfN3=fESUtBH6PPGgx=Wbw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
0 siblings, 1 reply; 11+ messages in thread
From: Wei Yongjun @ 2013-11-15 8:49 UTC (permalink / raw)
To: jg1.han-Sze3O3UU22JBDgjK7y7TUQ
Cc: julia.lawall-L2FTfq7BK8M, broonie-QSEj5FYQhm4dnm+yROfE0A,
linux-spi-u79uwXL29TY76Z2rM5mHXA
On 11/15/2013 04:24 PM, Jingoo Han wrote:
>
>> -----Original Message-----
>> From: Julia Lawall [mailto:julia.lawall-L2FTfq7BK8M@public.gmane.org]
>> Sent: Tuesday, November 12, 2013 12:19 PM
>> To: Jingoo Han
>> Cc: 'Mark Brown'; linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
>> Subject: Re: devm_spi_register_master
>>
>> On Tue, 12 Nov 2013, Jingoo Han wrote:
>>
>>> On Tuesday, November 12, 2013 2:45 AM, Julia Lawall wrote:
>>>> Hello,
>>>>
>>>> I was looking into the use of devm_spi_register_master. This function
>>>> seems to take care of registering and unregistering, but not allocation
>>>> and freeing. I have the impression that that is done with
>>>> spi_alloc_master and and spi_master_put, which are not managed functions.
>>>> But then I wonder how this can work? It seems that the spi_master_put
>>>> function should remain in the probe or remove function, and then the
>>>> object could be freed before it is unregistered?
>>>>
>>>> The patch 2fe7e4add3e53df7c1b97e32076f8390dd81c6b3 introduces a call to
>>>> devm_spi_register_master and also removes a call to spi_master_put. By my
>>>> reasoning, this would cause a memory leak.
>>> Hi Julia Lawall,
>>>
>>> I already checked that the patch 2fe7e4a "spi: txx9: use
>>> devm_spi_register_master()" is right. The call to spi_master_put()
>>> was duplicated. So, it should be removed.
>>>
>>> When removing the driver, the following functions are called.
>>> : devm_spi_unregister()
>>> -> spi_unregister_master()
>>> -> device_unregister()
>>> -> put_device()
>>>
>>> Also, spi_master_put() calls the following functions.
>>> : spi_master_put()
>>> -> put_device()
>>>
>>> So, put_device() is duplicated, when devm_spi_register_master()
>>> is used. In this case, spi_master_put() can be removed.
>> spi_register_master calls device_add, which seems to increment the
>> reference count. So it may be that both calls to put_device are needed.
>> On the other hand, in that case it would be safe to invert their order.
>>
> Then, how about the following patch submitted by Wei Yongjun?
> http://www.spinics.net/lists/arm-kernel/msg286576.html
spi_master_get() should be moved.
probe:
spi_alloc_master -> Init reference count to 1 => 1
devm_spi_register_master -> Not increment reference count => 1
(It seems device_add() does not hold a reference)
remove:
spi_master_get -> increment reference count => 2
devm_spi_unregister -> decrement reference count => 1
So after remove, the reference count still 1.
If devm_spi_register_master() hold a reference, we will need
a extra spi_master_put() in remove to let master be freed.
--
To unsubscribe from this list: send the line "unsubscribe linux-spi" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: devm_spi_register_master
2013-11-11 17:44 devm_spi_register_master Julia Lawall
2013-11-12 0:06 ` devm_spi_register_master Jingoo Han
@ 2013-11-16 10:50 ` Mark Brown
[not found] ` <20131116105029.GN15393-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
1 sibling, 1 reply; 11+ messages in thread
From: Mark Brown @ 2013-11-16 10:50 UTC (permalink / raw)
To: Julia Lawall
Cc: jg1.han-Sze3O3UU22JBDgjK7y7TUQ, linux-spi-u79uwXL29TY76Z2rM5mHXA
[-- Attachment #1: Type: text/plain, Size: 760 bytes --]
On Mon, Nov 11, 2013 at 09:44:56AM -0800, Julia Lawall wrote:
> I was looking into the use of devm_spi_register_master. This function
> seems to take care of registering and unregistering, but not allocation
> and freeing. I have the impression that that is done with
Please CC maintainers on things using the addresses from MAINTAINERS - I
didn't read these until now because you sent the mail to my work address
which mostly gets duplicates of mails to the account I normally use for
upstream so I tend not to pay so much attention to upstream mail sent
there. There's also other Mark Brown's working on the kernel so you
might've got the wrong one!
I think this has been addressed by the patches that Wei sent or are
there still outstanding problems?
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: devm_spi_register_master
[not found] ` <20131116105029.GN15393-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
@ 2013-11-16 15:24 ` Julia Lawall
2013-11-16 15:45 ` devm_spi_register_master Mark Brown
0 siblings, 1 reply; 11+ messages in thread
From: Julia Lawall @ 2013-11-16 15:24 UTC (permalink / raw)
To: Mark Brown
Cc: jg1.han-Sze3O3UU22JBDgjK7y7TUQ, linux-spi-u79uwXL29TY76Z2rM5mHXA
On Sat, 16 Nov 2013, Mark Brown wrote:
> On Mon, Nov 11, 2013 at 09:44:56AM -0800, Julia Lawall wrote:
>
> > I was looking into the use of devm_spi_register_master. This function
> > seems to take care of registering and unregistering, but not allocation
> > and freeing. I have the impression that that is done with
>
> Please CC maintainers on things using the addresses from MAINTAINERS - I
> didn't read these until now because you sent the mail to my work address
> which mostly gets duplicates of mails to the account I normally use for
> upstream so I tend not to pay so much attention to upstream mail sent
> there. There's also other Mark Brown's working on the kernel so you
> might've got the wrong one!
Sorry about that. I think I took the address from a patch, which was
obviously not the right thing to do.
> I think this has been addressed by the patches that Wei sent or are
> there still outstanding problems?
I didn't have a chance to check yet. I will take a look now.
thanks,
julia
--
To unsubscribe from this list: send the line "unsubscribe linux-spi" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: devm_spi_register_master
2013-11-16 15:24 ` devm_spi_register_master Julia Lawall
@ 2013-11-16 15:45 ` Mark Brown
0 siblings, 0 replies; 11+ messages in thread
From: Mark Brown @ 2013-11-16 15:45 UTC (permalink / raw)
To: Julia Lawall
Cc: jg1.han-Sze3O3UU22JBDgjK7y7TUQ, linux-spi-u79uwXL29TY76Z2rM5mHXA
[-- Attachment #1: Type: text/plain, Size: 613 bytes --]
On Sat, Nov 16, 2013 at 07:24:20AM -0800, Julia Lawall wrote:
> Sorry about that. I think I took the address from a patch, which was
> obviously not the right thing to do.
No, that's fine and reasonable - just add in the maintainer addresses for
the subsystem as well so maintainers see it and that'll deal with the
issue.
> > I think this has been addressed by the patches that Wei sent or are
> > there still outstanding problems?
> I didn't have a chance to check yet. I will take a look now.
There's one of the patches Wei sent that I didn't apply yet since I'm
waiting for review from the maintainer.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: devm_spi_register_master
[not found] ` <CAPgLHd9hFNuke_cfs9QrQ0E0E_QmRfN3=fESUtBH6PPGgx=Wbw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2013-11-16 16:05 ` Julia Lawall
0 siblings, 0 replies; 11+ messages in thread
From: Julia Lawall @ 2013-11-16 16:05 UTC (permalink / raw)
To: Wei Yongjun
Cc: jg1.han-Sze3O3UU22JBDgjK7y7TUQ, broonie-QSEj5FYQhm4dnm+yROfE0A,
broonie-DgEjT+Ai2ygdnm+yROfE0A, linux-spi-u79uwXL29TY76Z2rM5mHXA
> > Then, how about the following patch submitted by Wei Yongjun?
> > http://www.spinics.net/lists/arm-kernel/msg286576.html
>
> spi_master_get() should be moved.
OK, I see now that that is the issue.
> probe:
> spi_alloc_master -> Init reference count to 1 => 1
> devm_spi_register_master -> Not increment reference count => 1
> (It seems device_add() does not hold a reference)
Indeed. It acquires a reference, but it releases it at the end.
> remove:
> spi_master_get -> increment reference count => 2
> devm_spi_unregister -> decrement reference count => 1
>
> So after remove, the reference count still 1.
>
> If devm_spi_register_master() hold a reference, we will need
> a extra spi_master_put() in remove to let master be freed.
OK, I think that everything is OK with just getting rid of the get and the
put in the remove function. Thanks for the explanations.
julia
--
To unsubscribe from this list: send the line "unsubscribe linux-spi" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: devm_spi_register_master
[not found] ` <000301cedf73$2ae7a3e0$80b6eba0$%han-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
@ 2013-11-22 2:13 ` Jingoo Han
0 siblings, 0 replies; 11+ messages in thread
From: Jingoo Han @ 2013-11-22 2:13 UTC (permalink / raw)
To: 'Stephen Warren'
Cc: 'Mark Brown',
linux-spi-u79uwXL29TY76Z2rM5mHXA, 'Julia Lawall',
'Jingoo Han'
On Tuesday, November 12, 2013 3:48 PM, Jingoo Han wrote:
> Hi Mark,
>
> By the way, now I am testing s3c64xx by repeating modprobe & rmmod.
> However, after s3c64xx_spi_remove() by rmmod, devm_spi_unregister()
> is not called. So, at the next calling modprobe, it makes kernel panic.
> On the other hand, When spi_unregister_master()& spi_master_put()
> are added, the kernel panic does not happen.
Hi Stephen Warren,
I tested your patch "spi: core: invert success test in
devm_spi_register_master" with spi-s3c64xx.ko.
I checked that the kernel panic is resolved.
Thank you for your patch. :-)
Best regards,
Jingoo Han
--
To unsubscribe from this list: send the line "unsubscribe linux-spi" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2013-11-22 2:13 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-11-11 17:44 devm_spi_register_master Julia Lawall
2013-11-12 0:06 ` devm_spi_register_master Jingoo Han
[not found] ` <002701cedf3b$19f5b280$4de11780$%han-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
2013-11-12 3:18 ` devm_spi_register_master Julia Lawall
2013-11-12 6:48 ` devm_spi_register_master Jingoo Han
[not found] ` <000301cedf73$2ae7a3e0$80b6eba0$%han-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
2013-11-22 2:13 ` devm_spi_register_master Jingoo Han
2013-11-15 8:24 ` devm_spi_register_master Jingoo Han
[not found] ` <000e01cee1dc$12a4fba0$37eef2e0$%han-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
2013-11-15 8:49 ` devm_spi_register_master Wei Yongjun
[not found] ` <CAPgLHd9hFNuke_cfs9QrQ0E0E_QmRfN3=fESUtBH6PPGgx=Wbw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-11-16 16:05 ` devm_spi_register_master Julia Lawall
2013-11-16 10:50 ` devm_spi_register_master Mark Brown
[not found] ` <20131116105029.GN15393-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2013-11-16 15:24 ` devm_spi_register_master Julia Lawall
2013-11-16 15:45 ` devm_spi_register_master Mark Brown
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.