History

Merge 4.2-rc4 into tty-next

Other serial driver work wants to build on patches now in 4.2-rc4 so merge the branch so this can properly happen.

Greg Kroah-Hartman committed 11 years ago

Commit 92311e42 parents d684779 cbfe8fa274 files · +2107 −1580Browse files

Showing the changes to include/uapi (5 of 274 files). Show all

Unified · Split

5 files
  1. include/uapi/drm/amdgpu_drm.h +2 −0
  2. include/uapi/drm/i915_drm.h +8 −0
  3. include/uapi/linux/virtio_net.h +16 −0
  4. include/uapi/linux/virtio_pci.h +6 −0
  5. include/uapi/linux/virtio_ring.h +4 −1
include/uapi/drm/amdgpu_drm.h+2−0
@@ -614,6 +614,8 @@ struct drm_amdgpu_info_device { · 613 unmodified lines
614614 uint32_t vram_type;
615615 /** video memory bit width*/
616616 uint32_t vram_bit_width;
617+ /* vce harvesting instance */
618+ uint32_t vce_harvest_config;
617619 };
618620
619621 struct drm_amdgpu_info_hw_ip {
include/uapi/drm/i915_drm.h+8−0
@@ -1070,6 +1070,14 @@ struct drm_i915_reg_read { · 1069 unmodified lines
10701070 __u64 offset;
10711071 __u64 val; /* Return value */
10721072 };
1073+/* Known registers:
1074+ *
1075+ * Render engine timestamp - 0x2358 + 64bit - gen7+
1076+ * - Note this register returns an invalid value if using the default
1077+ * single instruction 8byte read, in order to workaround that use
1078+ * offset (0x2538 | 1) instead.
1079+ *
1080+ */
10731081
10741082 struct drm_i915_reset_stats {
10751083 __u32 ctx_id;
include/uapi/linux/virtio_net.h+16−0
@@ -34,6 +34,7 @@ · 33 unmodified lines
3434 /* The feature bitmap for virtio net */
3535 #define VIRTIO_NET_F_CSUM 0 /* Host handles pkts w/ partial csum */
3636 #define VIRTIO_NET_F_GUEST_CSUM 1 /* Guest handles pkts w/ partial csum */
37+#define VIRTIO_NET_F_CTRL_GUEST_OFFLOADS 2 /* Dynamic offload configuration. */
3738 #define VIRTIO_NET_F_MAC 5 /* Host has given MAC address. */
3839 #define VIRTIO_NET_F_GUEST_TSO4 7 /* Guest can handle TSOv4 in. */
3940 #define VIRTIO_NET_F_GUEST_TSO6 8 /* Guest can handle TSOv6 in. */
@@ -226,4 +227,19 @@ struct virtio_net_ctrl_mq { · 186 unmodified lines
226227 #define VIRTIO_NET_CTRL_MQ_VQ_PAIRS_MIN 1
227228 #define VIRTIO_NET_CTRL_MQ_VQ_PAIRS_MAX 0x8000
228229
230+/*
231+ * Control network offloads
232+ *
233+ * Reconfigures the network offloads that Guest can handle.
234+ *
235+ * Available with the VIRTIO_NET_F_CTRL_GUEST_OFFLOADS feature bit.
236+ *
237+ * Command data format matches the feature bit mask exactly.
238+ *
239+ * See VIRTIO_NET_F_GUEST_* for the list of offloads
240+ * that can be enabled/disabled.
241+ */
242+#define VIRTIO_NET_CTRL_GUEST_OFFLOADS 5
243+#define VIRTIO_NET_CTRL_GUEST_OFFLOADS_SET 0
244+
229245 #endif /* _LINUX_VIRTIO_NET_H */
include/uapi/linux/virtio_pci.h+6−0
@@ -157,6 +157,12 @@ struct virtio_pci_common_cfg { · 156 unmodified lines
157157 __le32 queue_used_hi; /* read-write */
158158 };
159159
160+/* Fields in VIRTIO_PCI_CAP_PCI_CFG: */
161+struct virtio_pci_cfg_cap {
162+ struct virtio_pci_cap cap;
163+ __u8 pci_cfg_data[4]; /* Data for BAR access. */
164+};
165+
160166 /* Macro versions of offsets for the Old Timers! */
161167 #define VIRTIO_PCI_CAP_VNDR 0
162168 #define VIRTIO_PCI_CAP_NEXT 1
include/uapi/linux/virtio_ring.h+4−1
@@ -31,6 +31,9 @@ · 30 unmodified lines
3131 * SUCH DAMAGE.
3232 *
3333 * Copyright Rusty Russell IBM Corporation 2007. */
34+#ifndef __KERNEL__
35+#include <stdint.h>
36+#endif
3437 #include <linux/types.h>
3538 #include <linux/virtio_types.h>
3639
@@ -143,7 +146,7 @@ static inline void vring_init(struct vring *vr, unsigned int num, void *p, · 106 unmodified lines
143146 vr->num = num;
144147 vr->desc = p;
145148 vr->avail = p + num*sizeof(struct vring_desc);
146− vr->used = (void *)(((unsigned long)&vr->avail->ring[num] + sizeof(__virtio16)
149+ vr->used = (void *)(((uintptr_t)&vr->avail->ring[num] + sizeof(__virtio16)
147150 + align-1) & ~(align - 1));
148151 }
149152

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