History

Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2"

This reverts commit d8e9a406a931f687945703a4bac45042eb81ce92. It needs some future changes as pointed out by Johan and is not ready to be merged just yet.

Greg Kroah-Hartman committed 4 years ago

Commit 99a507a1 parent 5acb78d3 files · +0 −82Browse files

Showing the changes to include (1 of 3 files). Show all

Unified · Split

include/linux/serdev.h+0−22
@@ -19,15 +19,12 @@ struct serdev_device; · 18 unmodified lines
1919
2020 /**
2121 * struct serdev_device_ops - Callback operations for a serdev device
22− * @error: Function called with errors received from device;
23− * may sleep.
2422 * @receive_buf: Function called with data received from device;
2523 * returns number of bytes accepted; may sleep.
2624 * @write_wakeup: Function called when ready to transmit more data; must
2725 * not sleep.
2826 */
2927 struct serdev_device_ops {
30− void (*error)(struct serdev_device *, unsigned long);
3128 int (*receive_buf)(struct serdev_device *, const unsigned char *, size_t);
3229 void (*write_wakeup)(struct serdev_device *);
3330 };
@@ -79,11 +76,6 @@ enum serdev_parity { · 45 unmodified lines
7976 SERDEV_PARITY_ODD,
8077 };
8178
82−#define SERDEV_ERROR_BREAK 0
83−#define SERDEV_ERROR_FRAME 1
84−#define SERDEV_ERROR_PARITY 2
85−#define SERDEV_ERROR_OVERRUN 3
86−
8779 /*
8880 * serdev controller structures
8981 */
@@ -93,7 +85,6 @@ struct serdev_controller_ops { · 3 unmodified lines
9385 int (*write_room)(struct serdev_controller *);
9486 int (*open)(struct serdev_controller *);
9587 void (*close)(struct serdev_controller *);
96− void (*set_error_mask)(struct serdev_controller *, unsigned long);
9788 void (*set_flow_control)(struct serdev_controller *, bool);
9889 int (*set_parity)(struct serdev_controller *, enum serdev_parity);
9990 unsigned int (*set_baudrate)(struct serdev_controller *, unsigned int);
@@ -199,24 +190,12 @@ static inline int serdev_controller_receive_buf(struct serdev_controller *ctrl, · 99 unmodified lines
199190 return serdev->ops->receive_buf(serdev, data, count);
200191 }
201192
202−static inline void serdev_controller_error(struct serdev_controller *ctrl,
203− unsigned long errors)
204−{
205− struct serdev_device *serdev = ctrl->serdev;
206−
207− if (!serdev || !serdev->ops->error)
208− return;
209−
210− serdev->ops->error(serdev, errors);
211−}
212−
213193 #if IS_ENABLED(CONFIG_SERIAL_DEV_BUS)
214194
215195 int serdev_device_open(struct serdev_device *);
216196 void serdev_device_close(struct serdev_device *);
217197 int devm_serdev_device_open(struct device *, struct serdev_device *);
218198 unsigned int serdev_device_set_baudrate(struct serdev_device *, unsigned int);
219−void serdev_device_set_error_mask(struct serdev_device *, unsigned long);
220199 void serdev_device_set_flow_control(struct serdev_device *, bool);
221200 int serdev_device_write_buf(struct serdev_device *, const unsigned char *, size_t);
222201 void serdev_device_wait_until_sent(struct serdev_device *, long);
@@ -259,7 +238,6 @@ static inline unsigned int serdev_device_set_baudrate(struct serdev_device *sdev · 36 unmodified lines
259238 {
260239 return 0;
261240 }
262−static inline void serdev_device_set_error_mask(struct serdev_device *sdev, unsigned long mask) {}
263241 static inline void serdev_device_set_flow_control(struct serdev_device *sdev, bool enable) {}
264242 static inline int serdev_device_write_buf(struct serdev_device *serdev,
265243 const unsigned char *buf,

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t