To work properly on every architectures and compilers, the enum value needs to be specific numbers.
Showing the changes to include/uapi/linux (1 of 1 file). Show all
Unified · Split
| @@ -14,18 +14,18 @@ · 13 unmodified lines | |||
| 14 | * ACA (Accessory Charger Adapters) | 14 | * ACA (Accessory Charger Adapters) |
| 15 | */ | 15 | */ |
| 16 | enum usb_charger_type { | 16 | enum usb_charger_type { |
| 17 | UNKNOWN_TYPE, | 17 | UNKNOWN_TYPE = 0, |
| 18 | SDP_TYPE, | 18 | SDP_TYPE = 1, |
| 19 | DCP_TYPE, | 19 | DCP_TYPE = 2, |
| 20 | CDP_TYPE, | 20 | CDP_TYPE = 3, |
| 21 | ACA_TYPE, | 21 | ACA_TYPE = 4, |
| 22 | }; | 22 | }; |
| 23 | 23 | ||
| 24 | /* USB charger state */ | 24 | /* USB charger state */ |
| 25 | enum usb_charger_state { | 25 | enum usb_charger_state { |
| 26 | USB_CHARGER_DEFAULT, | 26 | USB_CHARGER_DEFAULT = 0, |
| 27 | USB_CHARGER_PRESENT, | 27 | USB_CHARGER_PRESENT = 1, |
| 28 | USB_CHARGER_ABSENT, | 28 | USB_CHARGER_ABSENT = 2, |
| 29 | }; | 29 | }; |
| 30 | 30 | ||
| 31 | #endif /* _UAPI__LINUX_USB_CHARGER_H */ | 31 | #endif /* _UAPI__LINUX_USB_CHARGER_H */ |