greybus: Revert "Added a sysfs entry to power down the SVC"
authorAkash Choudhari <akashtc@google.com>
Sat, 2 Apr 2016 03:10:01 +0000 (20:10 -0700)
committerAkash Choudhari <akashtc@google.com>
Sat, 2 Apr 2016 03:10:01 +0000 (20:10 -0700)
This reverts commit a1d8f2c3856804ed26157104bb203edf4c882a6c.

drivers/staging/greybus/greybus_protocols.h
drivers/staging/greybus/svc.c
drivers/staging/greybus/svc.h

index a160e73..06888e0 100644 (file)
@@ -798,7 +798,6 @@ struct gb_spi_transfer_response {
 #define GB_SVC_TYPE_INTF_EJECT                 0x11
 #define GB_SVC_TYPE_KEY_EVENT                  0x12
 #define GB_SVC_TYPE_PING                       0x13
-#define GB_SVC_TYPE_PWR_DOWN                   0x1d
 
 /*
  * SVC version request/response has the same payload as
index f96c645..a19e575 100644 (file)
@@ -99,31 +99,11 @@ static ssize_t watchdog_store(struct device *dev,
 }
 static DEVICE_ATTR_RW(watchdog);
 
-static ssize_t pwr_off_store(struct device *dev,
-                            struct device_attribute *attr, const char *buf,
-                            size_t len)
-{
-       struct gb_svc *svc = to_gb_svc(dev);
-       int retval;
-       bool user_request;
-
-       retval = strtobool(buf, &user_request);
-       if (retval) {
-               return retval;
-       }
-       if (user_request) {
-               retval = gb_svc_pwr_off(svc);
-       }
-       return len;
-}
-static DEVICE_ATTR_WO(pwr_off);
-
 static struct attribute *svc_attrs[] = {
        &dev_attr_endo_id.attr,
        &dev_attr_ap_intf_id.attr,
        &dev_attr_intf_eject.attr,
        &dev_attr_watchdog.attr,
-       &dev_attr_pwr_off.attr,
        NULL,
 };
 ATTRIBUTE_GROUPS(svc);
@@ -340,14 +320,6 @@ int gb_svc_ping(struct gb_svc *svc)
 }
 EXPORT_SYMBOL_GPL(gb_svc_ping);
 
-int gb_svc_pwr_off(struct gb_svc *svc)
-{
-       return gb_operation_sync_timeout(svc->connection, GB_SVC_TYPE_PWR_DOWN,
-                                        NULL, 0, NULL, 0,
-                                        GB_OPERATION_TIMEOUT_DEFAULT * 2);
-}
-EXPORT_SYMBOL_GPL(gb_svc_pwr_off);
-
 static int gb_svc_version_request(struct gb_operation *op)
 {
        struct gb_connection *connection = op->connection;
index 09d8688..8950baf 100644 (file)
@@ -71,7 +71,6 @@ void gb_svc_watchdog_destroy(struct gb_svc *svc);
 bool gb_svc_watchdog_enabled(struct gb_svc *svc);
 int gb_svc_watchdog_enable(struct gb_svc *svc);
 int gb_svc_watchdog_disable(struct gb_svc *svc);
-int gb_svc_pwr_off(struct gb_svc *svc);
 
 int gb_svc_protocol_init(void);
 void gb_svc_protocol_exit(void);