
On Fri, Apr 17, 2015 at 04:45:18PM -0600, Simon Glass wrote:
Hi Tom,
On 17 April 2015 at 16:43, Tom Rini trini@konsulko.com wrote:
On Fri, Apr 17, 2015 at 04:38:19PM -0600, Simon Glass wrote:
Hi Tom.
On 17 April 2015 at 16:02, Tom Rini trini@konsulko.com wrote:
On Fri, Apr 17, 2015 at 03:28:30PM -0600, Simon Glass wrote:
Hi Tom,
On 17 April 2015 at 14:31, Tom Rini trini@konsulko.com wrote:
In order to switch to a set of function pointers for certain operations we need to ensure that the defaults are first set so that they can be overriden as needed by SoC/board specific code.
Signed-off-by: Tom Rini trini@konsulko.com
drivers/usb/host/ehci-hcd.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/drivers/usb/host/ehci-hcd.c b/drivers/usb/host/ehci-hcd.c index 79cf3b3..e7c438c 100644 --- a/drivers/usb/host/ehci-hcd.c +++ b/drivers/usb/host/ehci-hcd.c @@ -945,9 +945,7 @@ const struct ehci_ops default_ehci_ops = {
static void ehci_setup_ops(struct ehci_ctrl *ctrl, const struct ehci_ops *ops) {
if (!ops) {
ctrl->ops = default_ehci_ops;
} else {
Do we need to remove this? I think this will break when driver model is used, if NULL is passed in to select the default ops.
Nope, just cleaning up the code as-is.
I'm missing something though. For ehci_register() it calls this will ops possibly equal to NULL, expecting it to set up the ops.
OK, I missed a case too then, drop this hunk when you squash it in :)
Will do. My plan is:
- pull in this patch
- figure out what else broke with the keyboard since my terrible
conflict resolution attempt
Anything else?
Fix anything else that's broken? ;) That's all I've noticed but if you can do some usb card reader + hub on both a DM and non-DM board that'd probably cover most cases along with keyboard testing.