Skip to content

Commit

Permalink
s390x: use enum for adapter type and standardize its naming
Browse files Browse the repository at this point in the history
Let's use an enum for io adapter type, and standardize its naming to
CSS_IO_ADAPTER_* by changing S390_PCIPT_ADAPTER to CSS_IO_ADAPTER_PCI.

Signed-off-by: Fei Li <sherrylf@linux.vnet.ibm.com>
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
  • Loading branch information
Fei Li authored and cohuck committed Apr 21, 2017
1 parent 2a78ac6 commit 5b00bef
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 5 deletions.
2 changes: 1 addition & 1 deletion hw/s390x/css.c
Expand Up @@ -155,7 +155,7 @@ int css_create_css_image(uint8_t cssid, bool default_image)
return 0;
}

int css_register_io_adapter(uint8_t type, uint8_t isc, bool swap,
int css_register_io_adapter(CssIoAdapterType type, uint8_t isc, bool swap,
bool maskable, uint32_t *id)
{
IoAdapter *adapter;
Expand Down
1 change: 0 additions & 1 deletion hw/s390x/s390-pci-bus.h
Expand Up @@ -30,7 +30,6 @@
#define FH_MASK_INDEX 0x0000ffff
#define FH_SHM_VFIO 0x00010000
#define FH_SHM_EMUL 0x00020000
#define S390_PCIPT_ADAPTER 2
#define ZPCI_MAX_FID 0xffffffff
#define ZPCI_MAX_UID 0xffff
#define UID_UNDEFINED 0
Expand Down
2 changes: 1 addition & 1 deletion hw/s390x/s390-pci-inst.c
Expand Up @@ -734,7 +734,7 @@ static int reg_irqs(CPUS390XState *env, S390PCIBusDevice *pbdev, ZpciFib fib)
{
int ret, len;

ret = css_register_io_adapter(S390_PCIPT_ADAPTER,
ret = css_register_io_adapter(CSS_IO_ADAPTER_PCI,
FIB_DATA_ISC(ldl_p(&fib.data)), true, false,
&pbdev->routes.adapter.adapter_id);
assert(ret == 0);
Expand Down
9 changes: 7 additions & 2 deletions include/hw/s390x/css.h
Expand Up @@ -124,8 +124,13 @@ void css_generate_css_crws(uint8_t cssid);
void css_clear_sei_pending(void);
void css_adapter_interrupt(uint8_t isc);

#define CSS_IO_ADAPTER_VIRTIO 1
int css_register_io_adapter(uint8_t type, uint8_t isc, bool swap,
typedef enum {
CSS_IO_ADAPTER_VIRTIO = 0,
CSS_IO_ADAPTER_PCI = 1,
CSS_IO_ADAPTER_TYPE_NUMS,
} CssIoAdapterType;

int css_register_io_adapter(CssIoAdapterType type, uint8_t isc, bool swap,
bool maskable, uint32_t *id);

#ifndef CONFIG_USER_ONLY
Expand Down

0 comments on commit 5b00bef

Please sign in to comment.