--- zzzz-none-000/linux-2.6.13.1/include/linux/atm.h 2005-09-10 02:42:58.000000000 +0000 +++ ohio-7170-487/linux-2.6.13.1/include/linux/atm.h 2007-03-21 13:11:32.000000000 +0000 @@ -131,7 +131,19 @@ #define ATM_CBR 2 #define ATM_VBR 3 #define ATM_ABR 4 -#define ATM_ANYCLASS 5 /* compatible with everything */ + +// bk Adding support for the VBR for TI DSL chips +#ifdef CONFIG_MIPS_UR8 + + #define ATM_VBR_NRT ATM_VBR + #define ATM_VBR_RT 5 + #define ATM_ANYCLASS 6 /* compatible with everything */ + +#else + #define ATM_ANYCLASS 5 /* compatible with everything */ +#endif +// end bk + #define ATM_MAX_PCR -1 /* maximum available PCR */ @@ -142,7 +154,14 @@ int min_pcr; /* minimum PCR in cells per second */ int max_cdv; /* maximum CDV in microseconds */ int max_sdu; /* maximum SDU in bytes */ - /* extra params for ABR */ + +// bk Adding support for the VBR for TI DSL chips which support this QoS +#ifdef CONFIG_MIPS_UR8 + unsigned int scr; +#endif +// end bk + + /* extra params for ABR */ unsigned int icr; /* Initial Cell Rate (24-bit) */ unsigned int tbe; /* Transient Buffer Exposure (24-bit) */ unsigned int frtt : 24; /* Fixed Round Trip Time (24-bit) */