Thread (18 messages) 18 messages, 6 authors, 2012-06-06

[PATCH] slimbus: Linux driver framework for SLIMbus.

From: Sagar Dharia <hidden>
Date: 2012-06-04 10:36:58
Also in: linux-arm-msm, linux-devicetree, lkml

quoted
While taking care of the comments for RFC, I have introduced a
completion
that will be signalled when LA is given to the device. The driver can
wait
on that completion (wait_enum) instead of polling.
This would mean that the thread the probe is happening in will be
blocked until the LA is assigned.  That sounds like it might cause
problems, either slowing things down or worst case causing a deadlock.
I would expect that the slim_device's driver will only power-on the device
during probe (and use wait_for_completion during 1st transfer to get LA).
Typically transfers are not done as part of probe. Even if transfers need
to be done as part of probe, I expect wait_for_completion (with timeout to
avoid potential HW problems causing linux probe to wait forever) will be
better than polling for get_logical_addr.


Sent by an employee of the Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help