x86: OLPC: switch over to using new EC driver on x86
This uses the new EC driver framework in drivers/platform/olpc. The XO-1 and XO-1.5-specific code is still in arch/x86, but the generic stuff (including a new workqueue; no more running EC commands with IRQs disabled!) can be shared with other architectures. Signed-off-by: Andres Salomon <dilinger@queued.net> Acked-by: Paul Fox <pgf@laptop.org> Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
@@ -113,11 +113,6 @@ int olpc_ec_cmd(u8 cmd, u8 *inbuf, size_t inlen, u8 *outbuf, size_t outlen)
|
||||
struct olpc_ec_priv *ec = ec_priv;
|
||||
struct ec_cmd_desc desc;
|
||||
|
||||
/* XXX: this will be removed in later patches */
|
||||
/* Are we using old-style callers? */
|
||||
if (!ec_driver || !ec_driver->ec_cmd)
|
||||
return olpc_ec_cmd_x86(cmd, inbuf, inlen, outbuf, outlen);
|
||||
|
||||
/* Ensure a driver and ec hook have been registered */
|
||||
if (WARN_ON(!ec_driver || !ec_driver->ec_cmd))
|
||||
return -ENODEV;
|
||||
|
Viittaa uudesa ongelmassa
Block a user