wacom_sys.c (d9eef346b601afb0bd74b49e0db06f6a5cebd030) wacom_sys.c (16a9c24f24fbe4564284eb575b18cc20586b9270)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * USB Wacom tablet support - system specific code
4 */
5
6#include "wacom_wac.h"
7#include "wacom.h"
8#include <linux/input/mt.h>

--- 2400 unchanged lines hidden (view full) ---

2409 if ((features->type == BAMBOO_TOUCH) &&
2410 (features->device_type & WACOM_DEVICETYPE_PEN)) {
2411 cancel_delayed_work_sync(&wacom->init_work);
2412 _wacom_query_tablet_data(wacom);
2413 error = -ENODEV;
2414 goto fail_quirks;
2415 }
2416
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * USB Wacom tablet support - system specific code
4 */
5
6#include "wacom_wac.h"
7#include "wacom.h"
8#include <linux/input/mt.h>

--- 2400 unchanged lines hidden (view full) ---

2409 if ((features->type == BAMBOO_TOUCH) &&
2410 (features->device_type & WACOM_DEVICETYPE_PEN)) {
2411 cancel_delayed_work_sync(&wacom->init_work);
2412 _wacom_query_tablet_data(wacom);
2413 error = -ENODEV;
2414 goto fail_quirks;
2415 }
2416
2417 if (features->device_type & WACOM_DEVICETYPE_WL_MONITOR)
2417 if (features->device_type & WACOM_DEVICETYPE_WL_MONITOR) {
2418 error = hid_hw_open(hdev);
2418 error = hid_hw_open(hdev);
2419 if (error) {
2420 hid_err(hdev, "hw open failed\n");
2421 goto fail_quirks;
2422 }
2423 }
2419
2420 wacom_set_shared_values(wacom_wac);
2421 devres_close_group(&hdev->dev, wacom);
2422
2423 return 0;
2424
2425fail_quirks:
2426 hid_hw_stop(hdev);

--- 448 unchanged lines hidden ---
2424
2425 wacom_set_shared_values(wacom_wac);
2426 devres_close_group(&hdev->dev, wacom);
2427
2428 return 0;
2429
2430fail_quirks:
2431 hid_hw_stop(hdev);

--- 448 unchanged lines hidden ---