.capoffset      = 0,
 };
 
+struct ci13xxx_udc_driver penwell_pci_driver = {
+       .name           = UDC_DRIVER_NAME,
+       .capoffset      = 0,
+       .power_budget   = 200,
+};
+
 /**
  * ci13xxx_pci_probe: PCI probe
  * @pdev: USB device controller being probed
        },
        {
                PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x0829),
-               .driver_data = (kernel_ulong_t)&langwell_pci_driver,
+               .driver_data = (kernel_ulong_t)&penwell_pci_driver,
        },
        { 0, 0, 0, 0, 0, 0, 0 /* end: all zeroes */ }
 };
 
        hcd->regs = ci->hw_bank.abs;
        hcd->has_tt = 1;
 
+       hcd->power_budget = ci->udc_driver->power_budget;
+
        ehci = hcd_to_ehci(hcd);
        ehci->caps = ci->hw_bank.cap;
        ehci->has_hostpc = ci->hw_bank.lpm;