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

Commit 1b5cf329 authored by Nick Pelly's avatar Nick Pelly
Browse files

Revert "Fix failure to open AVRCP input device due to EPERM."

This reverts commit e6b1bbd8acca3f6e174c24cf4eb23a66db2d08a2.
parent fa289ea7
Loading
Loading
Loading
Loading
+1 −7
Original line number Original line Diff line number Diff line
@@ -489,7 +489,6 @@ int EventHub::open_device(const char *deviceName)
{
{
    int version;
    int version;
    int fd;
    int fd;
    int attempt;
    struct pollfd *new_mFDs;
    struct pollfd *new_mFDs;
    device_t **new_devices;
    device_t **new_devices;
    char **new_device_names;
    char **new_device_names;
@@ -502,16 +501,11 @@ int EventHub::open_device(const char *deviceName)


    AutoMutex _l(mLock);
    AutoMutex _l(mLock);


    for (attempt = 0; attempt < 10; attempt++) {
    fd = open(deviceName, O_RDWR);
    fd = open(deviceName, O_RDWR);
        if (fd >= 0) break;
        usleep(100);
    }
    if(fd < 0) {
    if(fd < 0) {
        LOGE("could not open %s, %s\n", deviceName, strerror(errno));
        LOGE("could not open %s, %s\n", deviceName, strerror(errno));
        return -1;
        return -1;
    }
    }
    LOGV("Opened device: %s (%d failures)", deviceName, attempt);


    if(ioctl(fd, EVIOCGVERSION, &version)) {
    if(ioctl(fd, EVIOCGVERSION, &version)) {
        LOGE("could not get driver version for %s, %s\n", deviceName, strerror(errno));
        LOGE("could not get driver version for %s, %s\n", deviceName, strerror(errno));