Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f053f44c authored by Akash Choudhari's avatar Akash Choudhari
Browse files

greybus: Revert "Added a sysfs entry to power down the SVC"

This reverts commit a1d8f2c3856804ed26157104bb203edf4c882a6c.
parent 88a3011e
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -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
+0 −28
Original line number Diff line number Diff line
@@ -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;
+0 −1
Original line number Diff line number Diff line
@@ -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);